PageSourceSearch

https://www.northern.com.tw/products/ac-6581

html northern.com.tw collected 2026-10-07 04:06:20 UTC 355,163 bytes, 4,021 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en"><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/5d648884ec3a6d000184b0b5/610255ae4cbf48003ec978ee/800x.webp?source_format=jpg" media="(max-height: 950px)">
17
18<!-- Wrap what we need here -->
19
20
21<!-- SEO -->
22  
23    <title ng-non-bindable>AC-6581</title>
24
25  <meta name="description" content="北方AC-6581 移動式冷卻器●濾網風乾 防霉設計,獨家濾網風乾,防霉設計,防止細菌孳生●加濕蒸發製冷技術.1-15小時定時關機●全開抽屜式水箱設計●獨家濾網風乾功能●左右自動風向擺動●雙重過濾網,過濾汙染空氣●紅外線遙控●電壓:110V/60HZ●功率:65W●淨重:約6.6公斤●尺寸:約長38.1X寬33.6X高69.5公分●水箱容量:7.5">
26
27    <meta name="keywords" content="移動式冷卻器,冷卻器,北方AC-6581移動式冷卻器,北方冷卻器,水冷扇,水霧扇,冷卻器,移動式冷卻器,移動冷氣,水冷扇,水冷扇推薦,移動式冷卻器推薦,風量大,風速強,省電,負離子功能,淨化空氣">
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.northern.com.tw"
40      },
41      {
42        "@type": "ListItem",
43        "position": 2,
44        "name": "View All",
45        "item": "https://www.northern.com.tw/products"
46      },{
47        "@type": "ListItem",
48        "position": 3,
49        "name": "季末出清|特賣專區",
50        "item": "https://www.northern.com.tw/categories/%E5%AD%A3%E6%9C%AB%E5%87%BA%E6%B8%85%E7%89%B9%E8%B3%A3%E5%B0%88%E5%8D%80"
51      }
52    ]
53  }
54  </script>
54
55
56
57
58<!-- Meta -->
59  
60
61    <meta property="og:title" content="AC-6581">
62
63  <meta property="og:type" content="product"/>
64
65    <meta property="og:url" content="https://www.northern.com.tw/products/ac-6581">
66    <link rel="canonical" href="https://www.northern.com.tw/products/ac-6581">
67
68  <meta property="og:description" content="北方AC-6581 移動式冷卻器●濾網風乾 防霉設計,獨家濾網風乾,防霉設計,防止細菌孳生●加濕蒸發製冷技術.1-15小時定時關機●全開抽屜式水箱設計●獨家濾網風乾功能●左右自動風向擺動●雙重過濾網,過濾汙染空氣●紅外線遙控●電壓:110V/60HZ●功率:65W●淨重:約6.6公斤●尺寸:約長38.1X寬33.6X高69.5公分●水箱容量:7.5">
69
70    <meta property="og:image" content="https://img.shoplineapp.com/media/image_clips/610255ae4cbf48003ec978ee/original.jpg?1627542958">
71    <meta name="thumbnail" content="https://img.shoplineapp.com/media/image_clips/610255ae4cbf48003ec978ee/original.jpg?1627542958">
72
73
74
75<link rel="alternate" type="text/plain" href="https://www.northern.com.tw/llms.txt">
76<link rel="alternate" type="text/plain" href="https://www.northern.com.tw/llms-full.txt">
77
78
79    
79<script type="application/ld+json">
80    {"@context":"https://schema.org","@type":"WebSite","name":"北方電器","url":"https://www.northern.com.tw"}
81    </script>
81
82
83
84  
84<script type="application/ld+json">
85  {"@context":"https://schema.org","@type":"Organization","name":"北方電器","url":"https://www.northern.com.tw","logo":"https://img.shoplineapp.com/media/image_clips/5d660f2eb189e1002c9c0dc0/original.PNG?1566969646"}
86  </script>
86
87
88
89<!-- locale meta -->
90
91
92  <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
93<meta name="mobile-web-app-capable" content="yes">
94<meta name="format-detection" content="telephone=no" />
95<meta name="google" value="notranslate">
96
97<!-- Shop icon -->
98  <link rel="shortcut icon" type="image/png" href="https://img.shoplineapp.com/media/image_clips/5d648ca5110383003b19ec95/original.PNG?1566870693">
99
100
101
102
103<!--- Site Ownership Data -->
104    <meta name="google-site-verification" content="VFQ4iAbGXZWt679W8nuGzQWKstXfBTtHmpn_A6lW-PM">
105    <meta name="facebook-domain-verification" content="nkel53rbau6n0yhf1i5sxzt7ibgjy2">
106    <meta name="google-site-verification" content="tPE4HYn1JyjLI4QHX9KxsJ3VsPB9fZdHiykiv4Mzzic">
107<!--- Site Ownership Data End-->
108
109<!-- Styles -->
110
111
112        <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/common-898e3d282d673c037e3500beff4d8e9de2ee50e01c27252b33520348e0b17da0.css" onload="" />
113
114        <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/theme_varm-5f05c963a0e01c589f7962fb5034ced2329d7da2c3fb8ae977aaf6ba28ed41c6.css" onload="" />
115
116
117    
118
119
120
121
122
123
124  <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/intl_tel_input-0d9daf73.chunk.css" />
125
126
127
128
129
130
131
132
133    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/sl_armor_captcha-63afdf18.chunk.css" />
134
135
136<script type="text/javascript">
137  window.mainConfig = JSON.parse('{\"sessionId\":\"\",\"merchantId\":\"5d648884ec3a6d000184b0b5\",\"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\":\"5d648884ec3a6d000184b0b5\",\"addon_limit_enabled\":true,\"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.northern.com.tw\",\"checkout_setting\":{\"enable_membership_autocheck\":true,\"enable_subscription_autocheck\":false,\"enforce_user_login_on_checkout\":true,\"enabled_abandoned_cart_notification\":true,\"enable_sc_fast_checkout\":false,\"multi_checkout\":{\"enabled\":false}},\"current_plan_key\":\"basket\",\"current_theme_key\":\"varm\",\"delivery_option_count\":3,\"enabled_stock_reminder\":false,\"handle\":\"northern\",\"identifier\":\"\",\"instagram_access_token\":\"\",\"instagram_id\":\"\",\"invoice_activation\":\"inactive\",\"mobile_logo_media_url\":\"https://img.shoplineapp.com/media/image_clips/5d648bb08e56760014eae28b/original.PNG?1566870448\",\"name\":\"北方電器\",\"order_setting\":{\"invoice_activation\":\"inactive\",\"short_message_activation\":\"inactive\",\"stock_reminder_activation\":\"false\",\"default_out_of_stock_reminder\":true,\"auto_cancel_expired_orders\":true,\"auto_revert_credit\":true,\"enabled_order_auth_expiry\":true,\"enforce_user_login_on_checkout\":false,\"enabled_abandoned_cart_notification\":true,\"enable_order_split_einvoice_reissue\":false,\"no_duplicate_uniform_invoice\":false,\"hourly_auto_invoice\":false,\"enabled_location_id\":true,\"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\":true},\"custom_fields\":[{\"type\":\"text\",\"label\":\"發票是否需要統一編號 (※無手機載具,勿填)\",\"display_type\":\"text_field\",\"name_translations\":{\"zh-hant\":\"發票是否需要統一編號 (※無手機載具,勿填)\"},\"hint_translations\":{\"zh-hant\":\"若需統一編號請填寫\"},\"field_id\":\"67640c33b76fec00115f82e4\"}],\"invoice\":{\"tax_id\":\"\"},\"line_messenging\":{\"status\":\"active\"},\"facebook_messenging\":{\"status\":\"active\"},\"status_update_sms\":{\"status\":\"deactivated\"},\"private_info_handle\":{\"enabled\":false,\"custom_fields_enabled\":false}},\"payment_method_count\":7,\"product_setting\":{\"enabled_show_member_price\":true,\"enabled_product_review\":false,\"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_plp_product_review\":false},\"promotion_setting\":{\"one_coupon_limit_enabled\":true,\"multi_order_discount_strategy\":\"order_or_tier_promotion\",\"order_promotions_ignore_exclude_product\":true,\"order_gift_exclude_credit_and_point\":false,\"order_gift_threshold_mode\":\"after_price_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\",\"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\",\"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_multiplan\",\"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_revamp_checkout_page_v2024\",\"checkout_revamp_v2024\",\"checkout_setting\",\"cn_pricing_page_2019\",\"cod_not_pickup_blacklist\",\"combine_orders_app\",\"comment_list_export\",\"component_h1_tag\",\"connect_new_facebookpage\",\"consolidated_billing\",\"contact_us_mobile\",\"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\",\"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_
137shipping_rate_refactor\",\"ec_order_unlimit\",\"ecpay_expirydate\",\"ecpay_payment_gateway\",\"einvoice_bulk_update\",\"einvoice_edit\",\"einvoice_newlogic\",\"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_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\",\"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_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_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_tiers\",\"memebr_center_point_credit_revamp\",\"menu_limit_100\",\"menu_limit_unlimited\",\"merchant_automatic_payment_setting\",\"merchant_bills_credits\",\"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\",\"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_
137custom_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_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_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\",\"shopping_session_enabled\",\"signin_register_revamp\",\"sitemap_cache_6hr\",\"sitemap_enhance_lang\",\"skya_setting\",\"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_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_customerID_duplicate_check\",\"sl_pos_customer_info_by_search\",\"sl_pos_customer_info_enhancement\",\"sl_pos_customized_price\",\"sl_pos_disable_touchid_unlock\",\"sl_pos_discount\",\"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_
137iOS_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_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_price\",\"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_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_product_add_to_cart_refactor\",\"sl_pos_product_variation_ui\",\"sl_pos_promotion\",\"sl_pos_purchase_order_onlinestore\",\"sl_pos_purchase_order_partial_in_storage\",\"sl_pos_receipt_information\",\"sl_pos_receipt_preorder_return_enhancement\",\"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_show_coupon\",\"sl_pos_stock_refactor\",\"sl_pos_supplier_refactor\",\"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\",\"slp_bank_promotion\",\"slp_product_subscription\",\"slp_remember_credit_card\",\"slp_swap\",\"smart_omo_appstore\",\"smart_product_recommendation\",\"smart_product_recommendation_plus\",\"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_service_migration\",\"static_resource_host_by_region\",\"stop_slp_approvedemail\",\"store_pick_up\",\"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_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\",\"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_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\",\"validate_password_complexity\",\"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_installable\"],\"shop_default_home_url\":\"https://northern.shoplineapp.com\",\"shop_status\":\"open\",\"show_sold_out\":true,\"sl_payment_merchant_id\":\"2241721177276033024\",\"supported_languages\":[\"en\",\"zh-hant\"],\"tags\":[\"electronics\"],\"time_zone\":\"Asia/Taipei\",\"updated_at\":\"2026-10-07T03:10:25.945Z\",\"user_setting\":{\"_id\":\"5d648884133217866d33c44d\",\"created_at\":\"2019-08-27T01:33:56.648Z\",\"data\":{\"general_fields\":[{\"type\":\"gender\",\"options\":{\"order\":{\"include\":\"false\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"true\",\"required\":\"false\"}}},{\"type\":\"birthday\",\"options\":{\"order\":{\"include\":\"false\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"true\",\"required\":\"true\"}}}],\"minimum_age_limit\":\"18\",\"custom_fields\":[{\"type\":\"text\",\"name_translations\":{\"zh-hant\":\"連絡電話\"},\"hint_translations\":{\"zh-hant\":\"請務必填寫正確的電話號碼\"},\"options\":{\"order\":{\"include\":\"true\",\"required\":\"true\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"true\",\"required\":\"true\"}},\"field_id\":\"5d806f20cea9560014116020\",\"member_info_reward\":\"false\"}],\"signup_method\":\"mobile\",\"sms_verification\":{\"status\":\"true\",\"supported_countries\":[\"TW\"]},\"facebook_login\":{\"status\":\"inactive\",\"app_id\":\"797209567364249\"},\"google_login\":{\"status\":\"inactive\",\"client_id\":\"\",\"client_secret\":\"\"},\"enable_facebook_comment\":{\"status\":\"inactive\"},\"facebook_comment\":\"\",\"line_login\":{\"status\":\"active\"},\"recaptcha_signup\":{\"status\":\"true\",\"site_key\":\"6LdHy74UAAAAAIeY_Lyi1P_wGfCT-cfs--ufm4g4\"},\"email_verification\":{\"status\":\"false\"},\"login_with_verification\":{\"status\":\"false\"}
137,\"upgrade_reminder\":\"\",\"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\":[]}},\"enable_age_policy\":true,\"force_complete_info\":false,\"birthday_gift_schedule_type\":\"monthly\",\"audience_type\":{\"birthday_gift\":\"all_members\"}},\"item_type\":\"\",\"key\":\"users\",\"name\":null,\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"owner_type\":\"Merchant\",\"publish_status\":\"published\",\"status\":\"active\",\"updated_at\":\"2026-08-13T06:37:26.565Z\",\"value\":null},\"price_range_preview\":false},\"localeData\":{\"loadedLanguage\":{\"name\":\"English\",\"code\":\"en\"},\"supportedLocales\":[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"繁體中文\",\"code\":\"zh-hant\"}]},\"currentUser\":null,\"themeSettings\":{\"mobile_categories_removed\":true,\"categories_collapsed\":true,\"mobile_categories_collapsed\":true,\"image_fill\":false,\"hide_language_selector\":true,\"is_multicurrency_enabled\":false,\"show_promotions_on_product\":true,\"enabled_quick_cart\":true,\"opens_in_new_tab\":false,\"category_page\":\"24\",\"goto_top\":true,\"variation_image_selector_enabled\":true,\"variation_image_selector_variation\":1,\"plp_variation_selector\":{\"enabled\":true,\"show_variation\":1},\"hide_share_buttons\":false,\"enable_gdpr_cookies_banner\":false,\"copyright_background\":\"666666\",\"buy_now_button\":{\"enabled\":true},\"page_background\":\"FFFFFF\",\"page_text\":\"333333\",\"page_text_link\":\"3493fb\",\"announcement_background\":\"fdc500\",\"announcement_text\":\"FFFFFF\",\"header_background\":\"FFFFFF\",\"header_text\":\"333333\",\"header_icon\":\"333333\",\"primary_background\":\"1e52ae\",\"primary_text\":\"FFFFFF\",\"secondary_color\":\"2B3864\",\"buy_now_background\":\"fb5913\",\"buy_now_text\":\"FFFFFF\",\"footer_background\":\"3e3e3e\",\"footer_text\":\"ffffff\",\"footer_icon\":\"1a76c3\",\"copyright_text\":\"ffffff\",\"anti_fraud_background\":\"2b3864\",\"anti_fraud_text\":\"ffffff\",\"font_title\":\"Noto Sans\",\"font_size_title\":\"1\",\"font_paragraph\":\"Noto Sans\",\"font_size_paragraph\":\"1\",\"updated_with_new_page_builder\":true,\"messages_enabled\":false,\"hide_languages\":\"\",\"product_promotion_label_background\":\"1e52ae\"},\"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\":{\"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\"
137:{\"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\":\"610256ca1baec9003b0cb735\"},\"isRecaptchaEnabled\":true,\"isRecaptchaEnterprise\":false,\"recaptchaEnterpriseSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"recaptchaEnterpriseCheckboxSiteKey\":\"6LfQVEEoAAAAAAzllcvUxDYhfywH7-aY52nsJ2cK\",\"recaptchaSiteKey\":\"6LdHy74UAAAAAIeY_Lyi1P_wGfCT-cfs--ufm4g4\",\"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\",\"paypalCnClientId\":\"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/ac-6581\",\"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\":true,\"cartProductsEnabled\":true}}}');
138</script>
138
139
140  
140<script>
141    (function() {
142      var queue = [];
143      window.__sentryPreInitQueue = queue;
144      function captureToQueue(error) {
145        if (window.__sentryPreInitQueue) queue.push(error);
146      }
147      function onError(event) {
148        if (event.error !== null) captureToQueue(event.error);
149      }
150      function onUnhandledRejection(event) {
151        captureToQueue(event.reason !== undefined ? event.reason : event);
152      }
153      window.addEventListener('error', onError);
154      window.addEventListener('unhandledrejection', onUnhandledRejection);
155      window.__sentryPreInitListeners = { onError: onError, onUnhandledRejection: onUnhandledRejection };
156    })();
157  </script>
157
158  
158<script
159    src="https://browser.sentry-cdn.com/7.120.4/bundle.tracing.replay.min.js"
160    integrity="sha384-6UiQzRZEZEUYpVevkJnbMofq20zR/kWY6Nfj4/7xxiefh2lwaDxOAJXGT0ZkkJtH"
161    crossorigin="anonymous"
162    defer
163  ></script>
163
164  
164<script
165    src="https://browser.sentry-cdn.com/7.120.4/captureconsole.min.js"
166    integrity="sha384-eS++M/RYquYfetQEoSQnCvxPHbPQztNIN2rdDxYkI5k8wvZwd+GmpBnfgymxGEIT"
167    crossorigin="anonymous"
168    defer
169  ></script>
169
170
171<script>
172  function sriOnError (event) {
173    if (window.Sentry) window.Sentry.captureException(event);
174
175    var script = document.createElement('script');
176    var srcDomain = new URL(this.src).origin;
177    script.src = this.src.replace(srcDomain, '');
178    if (this.defer) script.setAttribute("defer", "defer");
179    document.getElementsByTagName('head')[0].insertBefore(script, null);
180  }
181</script>
181
182
183<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 183
183
184<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>
1842&&(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>
184
185  
185<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>
185
186  
186<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>
186
187
188  
188<script src="https://cdn.shoplineapp.com/s/javascripts/currencies.js" defer></script>
188
189
190
191
192<script>
193  function generateGlobalSDKObserver(variableName, options = {}) {
194    const { isLoaded = (sdk) => !!sdk } = options;
195    return {
196      [variableName]: {
197        funcs: [],
198        notify: function() {
199          while (this.funcs.length > 0) {
200            const func = this.funcs.shift();
201            func(window[variableName]);
202          }
203        },
204        subscribe: function(func) {
205          if (isLoaded(window[variableName])) {
206            func(window[variableName]);
207          } else {
208            this.funcs.push(func);
209          }
210          const unsubscribe = function () {
211            const index = this.funcs.indexOf(func);
212            if (index > -1) {
213              this.funcs.splice(index, 1);
214            }
215          };
216          return unsubscribe.bind(this);
217        },
218      },
219    };
220  }
221
222  window.globalSDKObserver = Object.assign(
223    {},
224    generateGlobalSDKObserver('grecaptcha', { isLoaded: function(sdk) { return sdk && sdk.render }}),
225    generateGlobalSDKObserver('FB'),
226  );
227</script>
227
228
229<style>
230  :root {
231
232          --category-page: 24;
233            --page-background: #FFFFFF;
234            --page-background-h: 0;
235            --page-background-s: 0%;
236            --page-background-l: 100%;
237            --page-text: #333333;
238            --page-text-h: 0;
239            --page-text-s: 0%;
240            --page-text-l: 20%;
241            --page-text-link: #3493fb;
242            --page-text-link-h: 211;
243            --page-text-link-s: 96%;
244            --page-text-link-l: 59%;
245            --announcement-background: #fdc500;
246            --announcement-background-h: 47;
247            --announcement-background-s: 100%;
248            --announcement-background-l: 50%;
249            --announcement-text: #FFFFFF;
250            --announcement-text-h: 0;
251            --announcement-text-s: 0%;
252            --announcement-text-l: 100%;
253            --header-background: #FFFFFF;
254            --header-background-h: 0;
255            --header-background-s: 0%;
256            --header-background-l: 100%;
257            --header-text: #333333;
258            --header-text-h: 0;
259            --header-text-s: 0%;
260            --header-text-l: 20%;
261            --header-icon: #333333;
262            --header-icon-h: 0;
263            --header-icon-s: 0%;
264            --header-icon-l: 20%;
265            --primary-background: #1e52ae;
266            --primary-background-h: 218;
267            --primary-background-s: 71%;
268            --primary-background-l: 40%;
269            --primary-text: #FFFFFF;
270            --primary-text-h: 0;
271            --primary-text-s: 0%;
272            --primary-text-l: 100%;
273            --buy-now-background: #fb5913;
274            --buy-now-background-h: 18;
275            --buy-now-background-s: 97%;
276            --buy-now-background-l: 53%;
277            --buy-now-text: #FFFFFF;
278            --buy-now-text-h: 0;
279            --buy-now-text-s: 0%;
280            --buy-now-text-l: 100%;
281            --footer-background: #3e3e3e;
282            --footer-background-h: 0;
283            --footer-background-s: 0%;
284            --footer-background-l: 24%;
285            --footer-text: #ffffff;
286            --footer-text-h: 0;
287            --footer-text-s: 0%;
288            --footer-text-l: 100%;
289            --footer-icon: #1a76c3;
290            --footer-icon-h: 207;
291            --footer-icon-s: 76%;
292            --footer-icon-l: 43%;
293            --copyright-text: #ffffff;
294            --copyright-text-h: 0;
295            --copyright-text-s: 0%;
296            --copyright-text-l: 100%;
297            --anti-fraud-background: #2b3864;
298            --anti-fraud-background-h: 226;
299            --anti-fraud-background-s: 40%;
300            --anti-fraud-background-l: 28%;
301            --anti-fraud-text: #ffffff;
302            --anti-fraud-text-h: 0;
303            --anti-fraud-text-s: 0%;
304            --anti-fraud-text-l: 100%;
305            --font-title: "Noto Sans TC", var(--system-sans);
306
307          --font-size-title: 1;
308            --font-paragraph: "Noto Sans TC", var(--system-sans);
309
310          --font-size-paragraph: 1;
311            --product-promotion-label-background: #1e52ae;
312            --product-promotion-label-background-h: 218;
313            --product-promotion-label-background-s: 71%;
314            --product-promotion-label-background-l: 40%;
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":"5d648884ec3a6d000184b0b5","language":"en","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\":\"5d648884ec3a6d000184b0b5\",\"cookieConsent\":null,\"loadedCurrency\":\"twd\",\"pageIdentifier\":\"product_detail\",\"themeKey\":\"varm\",\"loadedLanguage\":{\"name\":\"English\",\"code\":\"en\"},\"appExtensionData\":{\"appIds\":[\"61162030bc1390001da5cede\",\"63a2b2930064c0001dd692f9\"]},\"pdpProduct\":{\"id\":\"610256ca1baec9003b0cb735\",\"variation_keys\":[],\"main_product_id\":\"610256ca1baec9003b0cb735\",\"category_ids\":[\"6a8cffa0e1b2a9ae9bb50a4d\",\"5d663a8b69202c0026bcd2d0\"],\"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\":true,\"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\":false,\"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\":true,\"sl_payment_hk_alipay\":false,\"3_layer_variation\":true,\"einvoice_tradevan\":false,\"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\":false,\"enable_cart_service\":true,\"store_crm_pwa\":false,\"store_referral_export_import\":false,\"store_referral_setting\":false,\"delivery_time_with_quantity\":true,\"tier_reward_app_installation\":false,\"tier_reward_app_availability\":true,\"stop_slp_approvedemail\":true,\"google_content_api\":true,\"buy_online_pickup_instore\":false,\"subscription_order_expire_notify\":false,\"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\":false,\"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\":false,\"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\":false,\"sl_pos_payment_method_prioritized_and_hidden\":true,\"sl_pos_payment_method_picture\":true,\"facebook_line_promotion_notify\":true,\"sl_admin_purchase_order\":false,\"sl_admin_inventory_transfer\":false,\"sl_admin_supplier\":false,\"sl_admin_inventory_count\":false,\"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\":true,\"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,\"checkout_revamp_checkout_page_v2024\":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,\"checkout_revamp_v2024\":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,\"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,\"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,\"credit_campaign\":true,\"credit_point_triggerpoint\":true,\"send_coupon_notification\":true,\"711_CB_pickup_TH\":true,\"cookie_consent\":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,\"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,\"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_purchase_order_onlinestore\":true,\"sl_pos_
460inventory_count_for_selected_products\":true,\"sl_pos_receipt_information\":true,\"sl_pos_android_A4_printer\":true,\"sl_pos_iOS_A4_printer\":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_user_permission\":true,\"sl_pos_feature_permission\":true,\"sl_pos_report_shoplytics_psi\":true,\"sl_pos_einvoice_refactor\":true,\"pos_retail_store_price\":true,\"sl_pos_save_send_receipt\":true,\"sl_pos_partial_return\":true,\"sl_pos_variation_setting_refactor\":true,\"sl_pos_password_setting_refactor\":true,\"sl_pos_supplier_refactor\":true,\"sl_pos_admin_staff\":true,\"sl_pos_customized_price\":true,\"sl_pos_member_price\":true,\"sl_pos_admin_register_shift\":true,\"sl_pos_logo_terms_and_condition\":true,\"sl_pos_inventory_transfer_request\":true,\"sl_pos_admin_inventory_transfer\":true,\"sl_pos_
460inventory_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,\"subscription_currency\":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\":5,\"broadcast_unsubscribe_email\":true,\"menu_limit\":-1,\"revert_credit_p2\":true,\"new_sinopac_3d\":true,\"category_limit\":-1,\"image_gallery_p2\":true,\"taxes_settings\":true,\"customer_advanced_filter\":true,\"membership\":{\"index\":true,\"export\":true,\"import\":true,\"view_user\":true,\"blacklist\":true},\"marketing_affiliate\":true,\"addon_products_limit\":-1,\"order_filter_shipped_date\":true,\"variant_image_selector\":true,\"variant_saleprice_cost_weight\":true,\"variation_label_swatches\":true,\"image_widget_mobile\":true,\"fmt_revision\":true,\"back_in_stock_notify\":true,\"ecpay_expirydate\":true,\"product_available_time\":true,\"select_all_customer\":true,\"operational_bill\":true,\"product_limit\":-1,\"auto_credit\"
460: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-245613370-1');
467  AnalyticsProvider.useECommerce(true, true);
468  AnalyticsProvider.setDomainName('www.northern.com.tw');
469  AnalyticsProvider.setCurrency('TWD');
470  AnalyticsProvider.trackPages(false);
471});
472
473
474app.value('fbPixelSettings', [{"unique_ids":true,"single_variation":false,"trackingCode":"473121337252954"}]);
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: "en",
499  pluralCat: function(n, opt_precision) {
500    if (['ja'].indexOf('en') >= 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\":\"610256ca1baec9003b0cb735\",\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"field_titles\":[],\"hide_price\":false,\"same_price\":false,\"location_id\":\"\",\"sku\":\"G3_AC-6581\",\"brand\":\"\",\"mpn\":\"\",\"gtin\":\"\",\"summary_translations\":{\"zh-hant\":\"●加濕蒸發製冷技術.1-15小時定時關機●全開抽屜式水箱設計●獨家濾網風乾功能●左右自動風向擺動●雙重過濾網,過濾汙染空氣●紅外線遙控\"},\"title_translations\":{\"zh-hant\":\"AC-6581移動式冷卻器|獨家濾網風乾功能\",\"en\":\"AC-6581\"},\"unlimited_quantity\":false,\"out_of_stock_orderable\":false,\"price\":{\"cents\":6500,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"NT$6,500\",\"dollars\":6500.0},\"price_sale\":{\"cents\":4480,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"NT$4,480\",\"dollars\":4480.0},\"max_order_quantity\":-1,\"status\":\"active\",\"supplier_id\":\"\",\"seo_keywords\":\"移動式冷卻器,冷卻器,北方AC-6581移動式冷卻器,北方冷卻器,水冷扇,水霧扇,冷卻器,移動式冷卻器,移動冷氣,水冷扇,水冷扇推薦,移動式冷卻器推薦,風量大,風速強,省電,負離子功能,淨化空氣\",\"is_preorder\":false,\"preorder_note_translations\":{},\"stock_ids\":[\"63d7a76c90e5296091907e71\"],\"weight\":1.0,\"subscription_enabled\":false,\"subscription_period_type\":\"day\",\"subscription_period_duration\":30,\"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\":[\"5d9c27e5d0bb39003882dfdd\",\"5eae800e99906f002be4fe6e\",\"652e39c63cdac90017e2d019\",\"652e39cbab50bc0020cba77e\",\"652f9157f25d510bd409bfd9\",\"652f9164879fac0014aba0af\"],\"blacklisted_payment_ids\":[\"665930c833b6540136932b4e\",\"652e39d6f64c7b0020cc3eb7\",\"652f9157f25d510bd409bfdb\"],\"blacklisted_feed_channels\":[],\"related_product_ids\":[\"5d712d04916d190023e0602d\",\"662a27b14afa8e000e8a906d\",\"66714092b0e8d6001cbc01df\",\"60ed016b58b0e300178a40c2\"],\"is_excluded_promotion\":false,\"created_by\":\"admin\",\"root_product_id\":\"63d7a76c90e5296091907e70\",\"feed_category\":{},\"retail_status\":\"active\",\"type\":\"product\",\"feed_variations\":{\"color\":\"\",\"size\":\"\",\"custom\":{},\"material\":\"\"},\"member_price\":null,\"lowest_member_price\":{\"cents\":4480,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"NT$4,480\",\"dollars\":4480.0},\"available_start_time\":null,\"available_end_time\":null,\"is_reminder_active\":true,\"flash_price_sets\":[],\"pos_category_ids\":[],\"media\":[{\"images\":{\"original\":{\"width\":750.0,\"height\"
510:750.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/610255ae4cbf48003ec978ee/original.jpg?1627542958\"}},\"_id\":\"610255ae4cbf48003ec978ee\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/5d648884ec3a6d000184b0b5/610255ae4cbf48003ec978ee/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/5d648884ec3a6d000184b0b5/610255ae4cbf48003ec978ee/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/5d648884ec3a6d000184b0b5/610255ae4cbf48003ec978ee/400x.webp?source_format=jpg\"}],\"cover_media_array\":[{\"_id\":\"610255ae4cbf48003ec978ee\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/610255ae4cbf48003ec978ee/original.jpg?1627542958\"}],\"variations\":[],\"variant_options\":[],\"addon_promotions\":\"\",\"retail_price\":null,\"quantity\":4,\"stock_id\":\"63d7a76c90e5296091907e71\",\"warehouse\":{\"_id\":\"63d7a76a90e5296091907d4e\",\"name_translations\":{\"zh-cn\":\"预设仓库\",\"zh-hant\":\"預設倉庫\",\"en\":\"Primary\"}},\"is_stock_shared\":false,\"wish_list_items\":[],\"product_price_tiers\":[],\"link\":{\"_id\":\"610256cb144b3a0032d38bac\",\"status\":\"active\",\"type\":\"product\",\"section\":\"seo\",\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"value_id\":\"610256ca1baec9003b0cb735\",\"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\":4,\"cart_tag\":{\"_id\":\"\",\"name_translations\":{},\"priority\":0},\"allow_gift\":false,\"display_sales_count\":12,\"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.northern.com.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: 'en',
834    user_country: 'US',
835    handle: 'northern',
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 = 'varm';
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: "6LdHy74UAAAAAIeY_Lyi1P_wGfCT-cfs--ufm4g4"
991      }, true);
992
993      element.dataset.widgetId = widgetId;
994    };
995
996      window.renderSingleRecaptcha = function(element) {
997        var widgetId = window.grecaptcha.render(element, {
998          sitekey: "6LdHy74UAAAAAIeY_Lyi1P_wGfCT-cfs--ufm4g4"
999        }, true);
1000
1001        element.dataset.widgetId = widgetId;
1002      };
1003
1004    window.initRecaptcha = function() {
1005      // Delay event binding to avoid angular clear registered events
1006        document.querySelectorAll('.g-recaptcha:not([id$="send-code
1006-recaptcha"]').forEach(renderSingleRecaptcha);
1007
1008      document.querySelectorAll('#quick-sign-up-send-code-recaptcha').forEach(renderSingleRecaptchaForSendCode);
1009
1010      // Notify recaptcha SDK observers (consumers subscribe via
1011      // globalSDKObserver.grecaptcha, no longer through an Angular $rootScope flag).
1012      window.globalSDKObserver.grecaptcha.notify();
1013    }
1014
1015    window.onRecaptchaLoaded = function() {
1016      if (!window.grecaptcha.render) {
1017        window.grecaptcha.ready(function() {
1018          initRecaptcha();
1019        });
1020        return;
1021      }
1022      initRecaptcha();
1023    };
1024
1025      runTaskInIdle(() => {
1026        angular.element(document).ready(function() {
1027          var tag = document.createElement("script");
1028          tag.src = "https://www.recaptcha.net/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit";
1029          document.getElementsByTagName("head")[0].appendChild(tag);
1030        });
1031        angular.bootstrap(document, ['shop_app']);
1032      });
1033      runTaskInIdle(() => {
1034        window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.resolve();
1035      });
1036});
1037
1038</script>
1038
1039
1040<base href="/">
1041
1042<!-- CSRF -->
1043<meta name="csrf-param" content="authenticity_token" />
1044<meta name="csrf-token" content="ENWz1jQ3soECNkUL/ZyRw8ORIKinyzslQbkefrSWuYIjTR7128OlWppXHahGnSkH0PUEmJApeBbQ6GggSagaNw==" />
1045
1046<!-- Start of Criteo one tag -->
1047<!-- End of Criteo one tag -->
1048
1049
1050</head><body
1051      class="products
1052        show
1053        
1054        mix-navigation-fixed
1055        
1056        
1057        varm
1058        light_theme
1059        
1060        v2_theme"
1061      ng-controller="MainController"
1062  >
1063        <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/theme_varm_setting-b3e573e8107f9e6403afad867f200c8c6f124977f88401dcd5b1aa7524352ea2.css" onload="this.media=&quot;all&quot;" />
1064
1065      <style>
1066        .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,.ProductList-select .select-sort:hover span,.ProductList-select .select-limit:hover span,.ProductList-select .select-filter:hover span,.ProductList-select .select-sort:hover:after,.ProductList-select .select-limit:hover:after,.ProductList-select .select-filter:hover:after,.ProductList-select ul li:hover,.breadcrumb a.Label,.QuickCart-modal .modal-body .variation-label:hover,.QuickCart-modal .modal-body .variation-label.variation-label--selected,.ProductDetail-product-info .variation-label:hover,.ProductDetail-product-info .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,.QuickCart-modal .modal-body .selectpicker:hover,.ProductDetail-product-info .selectpicker:hover,.member-price-tip-content,.Product-item .Product-info .Label-price:not(.Label-price-original),.product-item .info-box .price:not(.price-crossed),.addon-promotions-container .addon-promotion-item .price-sale,#btn-form-submit-modal:hover,#btn-form-submit-modal:focus,.btn-add-wishlist:hover,.btn-add-wishlist.is-active,.btn-add-back-in-stock:hover,.btn-add-back-in-stock.is-active,.Product-promotions-tag a,.product-info .price:not(.price-crossed),.ProductDetail-product-info .price-box>.price:not(.price-crossed),.addon-product-info .out-of-stock,.amazon-wishlist-block .buy-at-amazon-button a:hover,.amazon-wishlist-block .buy-at-amazon-button a.is-active,.amazon-wishlist-block .buy-at-amazon-button:hover,.amazon-wishlist-block .buy-at-amazon-button.is-active,.product-available-info .product-available-info-text,.product-available-info .product-available-info-time,.PromotionInfo .show-term-button,.PromotionCart-content .product-content .price-details,.member-center-coupon-nav .active,.ProductList-select category-filter-button .advance-filter-button:hover,.category-advance-filter .filter-data .filter-item-title .expend-toggle:hover,.category-advance-filter .filter-data .filter-item label:hover,.facebook-banner .fa-times,.facebook-banner .wording,sl-list-page-wishlist-button .plp-wishlist-button .fa-heart,.text-primary-color,.text-primary-color a,.text-primary-color a:hover{color:#1e52ae}.ProductList-select category-filter-button .advance-filter-button:hover svg{fill:#1e52ae}.view-prev,.view-next,.navigation-menu-second-layer .scroll-left:not(.scroll-disable):hover,.navigation-menu-second-layer .scroll-right:not(.scroll-disable):hover,.NavigationBar-nestedList .sub-prev:not(.sub-disable):hover span,.NavigationBar-nestedList .sub-next:not(.sub-disable):hover span,#Footer .footer-decor-bar,#Footer .footer-decor-bar .varm-background,.pagination li.active,.pagination li.active>a.Label,.pagination li:not(.active):hover>a,.pagination li:not(.active):hover a.Label,.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,.member-price-tag,.product-customized-labels,.btn-add-to-cart.mobile-cart,.owl-theme .owl-nav [class*=owl-],.coupon-card-image,.category-advance-filter .apply-button{background:#1e52ae}.CartPanel-toggleButton .Cart-count.primary-color,.addon-promotions-container .addon-item-chkbox.active,.member-profile-save,.btn-color-primary,.btn-cart-fixed,.trial-order-dialog .checkout-btn,.PromotionPage-container .info-box .btn-add-to-promotion-cart,.basic-popover-desktop .body .description .icon,.basic-popover-desktop .body .action-button,.basic-popover-mobile,.basic-popover-mobile .member-referral-link,#get-welcome-member-referral-credits .body .continue,.category-advance-filter .filter-data .f
1066ilter-item label input[type=checkbox]:checked::after,.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:#1e52ae}.QuickCart-modal .modal-body .variation-label:hover,.QuickCart-modal .modal-body .variation-label.variation-label--selected,.ProductDetail-product-info .variation-label:hover,.ProductDetail-product-info .variation-label.variation-label--selected,.cart-chkt-btn,.member-profile-save,.btn-color-primary,.variant-image.selected .image-container,.btn-cart-fixed,.product-available-info,.basic-popover-desktop .body .action-button,#get-welcome-member-referral-credits .body .continue,.category-advance-filter .filter-data .filter-price-range input:focus,.category-advance-filter .filter-data .filter-price-range input:hover,.member-center-profile__submit-button,.member-center-profile__retry-button,.member-center-profile__member-referral-modal-button,.member-center-profile__email-verification-modal-button{border-color:#1e52ae}.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:#1e52ae}.sl-goto-top:hover:before{border-top-color:#1e52ae}.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,.Tabset .Tab-label.active span:after{border-bottom-color:#1e52ae}.Product-promotions-tag,.sl-goto-top:hover:before,.sl-goto-top:hover:after{border-left-color:#1e52ae}.navigation-menu-second-layer .navigation-menu-item:hover>.navigation-menu-item-label{color:#1e52ae !important}.navigation-menu-second-layer .navigation-menu-third-layer-toggle:hover{color:#1e52ae !important}.navigation-menu-top-layer>.navigation-menu-item:after{background-color:#1e52ae}.mod-desktop .NavigationBar-actionMenu .NavigationBar-actionMenu-button:hover .icons{fill:#1e52ae}.Product-searchField-btn-close .icon-close:hover,.Product-searchField-btn-submit .icon-search:hover{fill:#1e52ae}.NavigationBar-actionMenu-dropdown .List-item:hover,#LanguagePanel .MenuPanel-section-header:hover,#CurrencyPanel .MenuPanel-section-header:hover{color:#1e52ae}.quick-cart-cancel-holder .quick-cart-cancel:hover{background-color:#1e52ae !important}.CartPanel-section .promotion-label{background-color:#1e52ae !important}.NavigationBar-mainMenu .List-item:hover>.Label.primary-color-hover{color:#1e52ae !important}.NavigationBar-mainMenu i.primary-color-hover:hover{color:#1e52ae !important}@media (min-width: 768px){.PostList .List-item.primary-color-hover a:hover .List-item-title{color:#1e52ae}}@media (max-width: 767px){.PostList .List-item.primary-color-hover a:active .List-item-title{color:#1e52ae}}.ProductReview-container .List-item a.disabled{color:#1e52ae !important}.pagination li:not(.active):hover>a,.pagination li:not(.active):hover a.Label{opacity:.2}.cart-chkt-btn:hover:not(.insufficient-point) .ladda-spinner div div div{background:#1e52ae !important}.addon-promotions-container .detail-media-container.addon-selected{border:3px solid #1e52ae}.post-categories-pannel__block-title::after{background-color:#1e52ae}.product-review-block .btn-primary,.product-review-block .btn-primary:focus,.submit-btn-wrapper .btn-primary,.submit-btn-wrapper .btn-primary:focus{background-color:#1e52ae !important}.contact-us-modal #btn-form-submit-modal{background-color:#1e52ae}.contact-us-modal #btn-form-submit-modal:active,.contact-us-modal #btn-form-submit-modal:focus{color:#fff}.Message-close-button:hover{background-color:#1e52ae}.Variation-border.selected{border:solid 2px #1e52ae !important}@media not all and (pointer: coarse){.Variation-border:hover{border:solid 2px #1e52ae !important}}.customer-review-bar-color{background-color:#1e52ae !important}.product-available-info .product-available-info-time{border-bottom-color:#1e52ae}.input-group-btn .btn-checkout:hover>svg{fill:#1e52ae}.multi-checkout-confirm .multi-checkout-confirm__delivery_notice{color:#1e52ae}.multi-checkout-confirm .multi-checkout-confirm__delivery_notice:before,.multi-checkout-confirm .multi-checkout-confirm__delivery_notice:after{background-color:#1e52ae}#checkout-object__section .checkout-object__info_cart-header{color:#1e52ae}#checkout-object__section .checkout-object__info_cart-header .icon-basket{fill:#1e52ae}#signup-login-page .solid-btn:not([disabled]){background-color:#1e52ae;border-color:#1e52ae}#signup-login-page .solid-btn:not([disabled]):hover{background-color:#121a2f;border-color:#121a2f;color:#fff}#signup-login-page .solid-btn[data-loading]{background-color:#1e52ae;border-color:#1e52ae}#signup-login-page .outline-btn:not([disabled]){color:#1e52ae;border-color:#1e52ae}#signup-login-page .outline-btn:not([disabled]):hover{background-color:#121a2f;border-color:#121a2f;color:#fff}#signup-login-page .outline-btn[data-loading]{color:#1e52ae;border-color:#1e52ae}.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:#121a2f;border-color:#121a2f}
1067
1068      </style>
1069  <!- Theme Setting fonts ->
1070    <link rel="dns-prefetch" href="https://fonts.googleapis.com">
1070<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">
1070<script>
1071  window.addEventListener('load', function() {
1072    const link = document.createElement('link');
1073    link.rel = 'stylesheet';
1074    link.href = 'https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap';
1075    link.media = 'print';
1076    link.onload = () => {
1077      link.media = 'all';
1078    }
1079    document.head.appendChild(link);
1080  });
1081</script>
1081
1082
1083  <style>
1084    /* Custom CSS */
1085    
1086  </style>
1087  <!-- Custom HEAD HTML -->
1088  
1089
1090
1091    <!-- Custom liquid styles -->
1092      <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,#90a7d1);position:relative}.announcement--column{flex-direction:column}.announcement__viewport{width:100%;overflow:hidden}.announcement__slider{position:relative;display:grid;background-color:var(--announcement-background,#90a7d1);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,#90a7d1)}.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,#90a7d1);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,#90a7d1);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;
1092gap: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,#90a7d1);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
1092));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>
1093      <style type="text/css"> .header{left:0;right:0;z-index:11;position:relative;transition:background-color .4s;box-shadow:0 2px 6px 0 rgba(0,0,0,.06);transform:translate3d(0,0,0)}.header--desktop{display:none}@media (min-width:1200px){.header--desktop{display:block}}.header--desktop .header__container{padding:0 24px;display:flex;flex-direction:column}.header--desktop .header__logo{margin:0 8px}.header--desktop .header__logo>img{transition:max-height .2s}.header--desktop .header__logo--middle-center,.header--desktop .header__logo--top-center{margin:0 auto}.header--desktop .header__action-menu>.header__action-list:last-child>.List-item{position:relative}.header--desktop .cart-over-limit{position:relative;top:0;right:0}.header--desktop .cart-over-limit .basic-popover-desktop{top:30px;left:-136px}.header--desktop .cart-over-limit .basic-popover-desktop::before{left:170px}.header--mobile{display:block}@media (min-width:1200px){.header--mobile{display:none}}.header--mobile .header__container{padding:8px 16px;display:flex;align-items:center;overflow:hidden}.header--mobile .header__container .header__logo{max-width:100%;display:inline-block}.header--mobile .header__container--logo-middle-left .header__logo-container,.header--mobile .header__container--logo-top-left .header__logo-container{flex:1;flex-shrink:1}.header--mobile .header__container--logo-middle-left .header__logo-container img,.header--mobile .header__container--logo-top-left .header__logo-container img{-o-object-position:left;object-position:left}.header--mobile .header__container--logo-middle-left .NavigationBar-actionMenu,.header--mobile .header__container--logo-top-left .NavigationBar-actionMenu{display:flex;flex-shrink:0}.header--mobile .header__container--logo-middle-center .header__logo-container,.header--mobile .header__container--logo-top-center .header__logo-container{flex:1}.header--mobile .header__container--logo-middle-center .header__logo-container .header__logo,.header--mobile .header__container--logo-top-center .header__logo-container .header__logo{position:relative;display:inline-block;left:100%;transform:translateX(-50%)}.header--mobile .header__container--logo-middle-center .NavigationBar-actionMenu,.header--mobile .header__container--logo-top-center .NavigationBar-actionMenu{flex:1;display:flex;justify-content:flex-end}.header--mobile .header__logo img{width:100%;height:auto}
1093.header--mobile .cart-over-limit .basic-popover-desktop{top:40px;right:105px}.header--sticky.header--desktop{z-index:100}.header__action-menu{display:flex;margin:16px -8px 0}.header__action-menu--logo-top-left{justify-content:flex-end}.header__action-menu--logo-top-center{justify-content:space-between}.header__action-menu--logo-middle-center{align-items:center}.header__action-menu--logo-middle-center>.header__action-list{flex:1}.header__action-menu--logo-middle-center>.header__action-list:last-child{justify-content:flex-end}.header__action-menu--logo-middle-left{align-items:center}.header__action-menu--logo-middle-left>.header__action-list:first-child{flex:1;margin-left:8px}.header__action-menu .Product-searchField>input{cursor:pointer;margin-right:8px;background-color:unset;width:142px;border:none;border-bottom:#333 1px solid}.header__action-list{display:flex}.header__action-list>li{margin:0 8px}.header__action-list .NavigationBar-actionMenu-button{text-decoration:none;color:#333}.header__action-list .NavigationBar-actionMenu-button,.header__action-list .NavigationBar-actionMenu-button .dropdown-toggle{display:flex;align-items:center}.header__action-list .NavigationBar-actionMenu-button .dropdown-toggle>span,.header__action-list .NavigationBar-actionMenu-button>span{margin-left:4px}.header__action-list .App-currencyDropdown .Label span:first-child{display:none} </style>
1094      <style type="text/css"> 
1095  
1096 </style>
1097      <style type="text/css"> 
1098  .header--desktop .header__logo img {
1099    max-height: 114px;
1100    width: auto;
1101  }
1102  .collapsed.header--desktop .header__logo img {
1103    
1104      max-height: 35px;
1105    
1106  }
1107
1108  
1109    #shopline-section-header {
1110      position: sticky;
1111      z-index: 100;
1112      top: 0;
1113    }
1114  
1115 </style>
1116      <style type="text/css"> 
1117  .header--mobile .header__logo img {
1118    object-fit: contain;max-width: 150px;
1119    max-height: 44px;
1120  }
1121 </style>
1122      <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,#121a2f);color:var(--footer-text,#fff);font-size:calc(1.4rem * var(--font-size-paragraph, 1))}#shopline-section-footer>.section-width{border-top:1px solid hsla(var(--footer-background-h,223.4482758621deg),var(--footer-background-s,44.6153846154%),80%,.5)}#shopline-section-footer .NavigationBar-actionMenu-button{font-size:calc(1.4rem * var(--font-size-paragraph, 1));color:var(--footer-text,#fff)}#shopline-section-footer .NavigationBar-actionMenu-button svg{fill:var(--footer-text,#fff)}#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,#121a2f);border:1px solid hsla(var(--footer-text-h,0deg),var(--footer-text-s,0%),80%,.2);color:hsla(var(--footer-text-h,0deg),var(--footer-text-s,0%),80%,.2)}#shopline-section-footer .NavigationBar-actionMenu-button .NavigationBar-actionMenu-dropdown:hover{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,#fff)}#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,#fff)}.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
1122(--footer-icon,#fff)}.footer-selector{border-top:1px solid hsla(var(--footer-background-h,223.4482758621deg),var(--footer-background-s,44.6153846154%),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,#fff);background-color:var(--anti-fraud-background,#121a2f);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,#fff);background-color:var(--footer-background,#121a2f);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}.footer-copyright a{color:var(--copyright-text,#fff)}.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)}.footer-decor-bar{height:24px}@media screen and (max-width:767px){.footer-grid-items{flex-direction:column}.footer-wrapper .footer-grid-items .footer-grid-item{width:100%}} </style>
1123      <style type="text/css"> 
1124  #footer-custom-padding {
1125    padding: 0px;
1126  }
1127  @media screen and (max-width: 767px) {
1128    #footer-custom-padding {
1129      padding: 0;
1130    }
1131  }
1132
1133  #shopline-section-footer .section-width {
1134    padding-top: 30px;
1135    padding-bottom: 30px;
1136  }
1137
1138  @media (min-width: 768px) {
1139    #shopline-section-footer .section-width {
1140      padding-top: 27px;
1141      padding-bottom: 27px;
1142    }
1143  }
1144
1145  .footer-wrapper .footer-grid-items .footer-grid-item {
1146    padding: 15px 15px;
1147  }
1148
1149  @media (min-width: 768px) {
1150    .footer-wrapper .footer-grid-items .footer-grid-item {
1151      padding: 15px 13px;
1152    }
1153  }
1154
1155 </style>
1156
1157  <div ng-controller="FbInAppBrowserPopupController" ng-cloak>
1158  <div
1159    ng-if="showFbHint"
1160    class="in-app-browser-popup__container"
1161  >
1162    <div class="in-app-browser-popup__layout">
1163      <div class="in-app-browser-popup__main">
1164        <p class="in-app-browser-popup__desc">
1165          {{ 'fb_in_app_browser_popup.desc' | translate }}
1166          <span class="in-app-browser-popup__copy-link" ng-click="copyUrl()">{{ 'fb_in_app_browser_popup.copy_link' | translate }}</span>
1167        </p>
1168      </div>
1169      <div class="in-app-browser-popup__footer">
1170        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1171          {{ 'close' | translate }}
1172        </button>
1173      </div>
1174    </div>
1175  </div>
1176</div>
1177  <div ng-controller="InAppBrowserPopupController" ng-cloak>
1178  <div
1179    ng-if="canShowInAppHint && showMissingSessionKeyWarning"
1180    class="in-app-browser-popup__container"
1181  >
1182    <div class="in-app-browser-popup__layout">
1183      <div class="in-app-browser-popup__main">
1184        <p class="in-app-browser-popup__desc">
1185          {{ 'in_app_browser_popup.desc' | translate }}
1186        </p>
1187      </div>
1188      <div class="in-app-browser-popup__footer">
1189        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1190          {{ 'close' | translate }}
1191        </button>
1192      </div>
1193    </div>
1194  </div>
1195</div>
1196    <div
1197  id="cookie-consent-popup"
1198  ng-controller="CookieConsentPopupController"
1199  ng-cloak
1200  data-nosnippet
1201>
1202  <div ng-if="state('showPopup')">
1203    <div
1204      ng-show="!state('showDetailSettingsPanel')" 
1205      class="cookie-consent-popup__container"
1206    >
1207      <div class="cookie-consent-popup__layout">
1208        <div class="cookie-consent-popup__header">
1209          <div class="cookie-consent-popup__title">
1210            {{word('consent_title')}}
1211          </div>
1212        </div>
1213        <div class="cookie-consent-popup__main">
1214          <p class="cookie-consent-popup__desc">
1215            {{word('consent_desc')}} <a href="{{alink('read_more')}}" target="_blank" rel="noopener noreferrer">{{word('read_more')}}</a>
1216          </p>
1217        </div>
1218        <div class="cookie-consent-popup__footer">
1219          <button class="cookie-consent-popup__settings-btn" ng-click="click('settings')">
1220            {{word('settings')}}
1221          </button>
1222          <button
1223            class="cookie-consent-popup__accept-btn ladda-button"
1224            ladda="state('loading')"
1225            data-style="slide-down"
1226            ng-click="click('accept')"
1227          >
1228            {{word('accept')}}
1229          </button>
1230        </div>
1231      </div>
1232    </div>
1233
1234    <div
1235      ng-show="state('showDetailSettingsPanel')"
1236      class="cookie-consent-detail-settings-panel__container"
1237    >
1238      <div class="cookie-consent-detail-settings-panel__layout">
1239        <div class="cookie-consent-detail-settings-panel__top-right">
1240          <button
1241            ng-click="click('discard')"
1242            class="cookie-consent-detail-settings-panel__discard-btn"
1243          >
1244          </button>
1245        </div>
1246        <div class="cookie-consent-detail-settings-panel__header">
1247          <div class="cookie-consent-detail-settings-panel__title">
1248            {{word('consent_title')}}
1249          </div>
1250        </div>
1251        <div class="cookie-consent-detail-settings-panel__main">
1252          <p class="cookie-consent-detail-settings-panel__desc">
1253            {{word('consent_desc')}} <a href="{{alink('read_more')}}">{{word('read_more')}}</a>
1254          </p>
1255          <div class="cookie-consent-detail-settings-panel__separator"></div>
1256          <div ng-repeat="setting in state('cookieConsentSettings')" class="cookie-consent-detail-settings-panel__item">
1257            <div class="cookie-consent-detail-settings-panel__item-header">
1258              <div class="cookie-consent-detail-settings-panel__item-title">{{setting.title}}</div>
1259              <label for="{{setting.key}}" class="cookie-consent-switch__container">
1260                <input id="{{setting.key}}" ng-model="setting.on" ng-disabled="setting.disabled" type="checkbox" class="cookie-consent-switch__checkbox">
1261                <span class="cookie-consent-switch__slider round"></span>
1262              </label>
1263            </div>
1264            <div class="cookie-consent-detail-settings-panel__item-main">
1265              <p class="cookie-consent-detail-settings-panel__item-desc">{{setting.description}}</p>
1266            </div>
1267          </div>
1268        </div>
1269        <div class="cookie-consent-detail-settings-panel__footer">
1270          <button
1271            class="cookie-consent-detail-settings-panel__save-btn ladda-button"
1272            ladda="state('loading')"
1273            data-style="slide-down"
1274            ng-click="click('save_preferences')"
1275          >
1276            {{word('save_preferences')}}
1277          </button>
1278        </div>
1279      </div>
1280    </div>
1281  </div>
1282</div>
1283
1284
1285  
1286
1287        <div id='shopline-section-announcement'><!-- Rendered 'announcement.js.liquid' --><!-- Rendered 'announcement.css.liquid' --> 
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298  
1299 
1300</div>          <div id='shopline-section-header'><!-- Rendered 'header.css.liquid' --> 
1301
1302
1303<style>
1304  
1305</style>
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316<style>
1317  .header--desktop .header__logo img {
1318    max-height: 114px;
1319    width: auto;
1320  }
1321  .collapsed.header--desktop .header__logo img {
1322    
1323      max-height: 35px;
1324    
1325  }
1326
1327  
1328    #shopline-section-header {
1329      position: sticky;
1330      z-index: 100;
1331      top: 0;
1332    }
1333  
1334</style>
1335
1336<nav class="header header--desktop header--sticky js-navbar-desktop nav-bg-color">
1337  <div class="header__container clearfix">
1338    <ul class="header__action-menu nav-color header__action-menu--logo-middle-center"><div class="header__action-list">
1339        <!-- Language chooser -->
1340        
1341
1342        <!-- Currency chooser -->
1343        
1344      </div><div class="header__action-list">
1345          <a class="header__logo header__logo--middle-center js-nav-logo" href="/">
1346            <img
1347              src="https://shoplineimg.com/5d648884ec3a6d000184b0b5/5d660f2eb189e1002c9c0dc0/1200x.webp?source_format=PNG"
1348              width="280.0"
1349              height="280.0"
1350              loading="lazy"
1351            >
1352          </a>
1353        </div><div class="header__action-list">
1354        <!-- Member Center button -->
1355        <li class="List-item">
1356          <a
1357            class="NavigationBar-actionMenu-button nav-color"
1358            
1359              href="/users/sign_in"
1360            
1361          >
1362            <svg class="icons icon-member">
1363              <use xlink:href="#icon-member"></use>
1364            </svg>
1365            
1366              <span data-nosnippet>
1367                
1368                  Sign in
1369                
1370              </span>
1371            
1372          </a>
1373          <user-reminder-desktop
1374  campaign-rule="null"
1375></user-reminder-desktop>
1376        </li>
1377
1378        <!-- Cart panel toggle -->
1379        <basic-popover class="cart-over-limit"></basic-popover>
1380        <li class="List-item">
1381          <a class="NavigationBar-actionMenu-button nav-color CartPanel-toggleButton sl-cart-toggle">
1382            <svg class="icons icon-cart">
1383              <use xlink:href="#icon-cart"></use>
1384            </svg>
1385            <span
1386              class="sl-cart-count"
1387              count-style="icon_and_text"
1388            >
1389            </span>
1390          </a>
1391        </li>
1392
1393        <!-- Messages -->
1394        
1395
1396        <!-- Desktop Search bar -->
1397        
1398          <li class="List-item search-bar">
1399            <div class="NavigationBar-actionMenu-button nav-color Product-searchField" data-nosnippet>
1400              
1401              <svg class="icons icon-search">
1402                <use xlink:href="#icon-search"></use>
1403              </svg>
1404              
1405            </div>
1406          </li>
1407        
1408      </div>
1409    </ul><div
1410      class="NavigationBar-menu-container"
1411      style="justify-content: center;"
1412    >
1413      <ul class="NavigationBar-mainMenu">
1414
1415<li class="navigation-menu nav-color basic-menu-desktop">
1416  <ul class="navigation-menu-top-layer" style="padding: 8px">
1417    
1418      
1419        <li class="navigation-menu-item navigation-menu-item--nested">
1420          <a
1421            class="navigation-menu-item-label"
1422            link-highlight="https://www.northern.com.tw/pages/brand-story"
1423            href="https://www.northern.com.tw/pages/brand-story"
1424            target=""
1425          >
1426            品牌故事<span class="fa fa-angle-down"></span>
1427          </a>
1428          <ul class="navigation-menu-second-layer">
1429            <div class="second-layer-scroll-buttons">
1430              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1431              <span class="fa fa-angle-right scroll-right"></span>
1432            </div>
1433            
1434              
1435                <li class="navigation-menu-item">
1436                  <a
1437                    class="navigation-menu-item-label"
1438                    link-highlight="https://www.northern.com.tw/pages/媒體報導"
1439                    href="https://www.northern.com.tw/pages/媒體報導"
1440                    target=""
1441                  >
1442                    媒體報導
1443                  </a>
1444                </li>
1445              
1446            
1447          </ul>
1448        </li>
1449      
1450    
1451      
1452        <li class="navigation-menu-item navigation-menu-item--nested">
1453          <a
1454            class="navigation-menu-item-label"
1455            link-highlight="https://www.northern.com.tw/pages/news"
1456            href="https://www.northern.com.tw/pages/news"
1457            target=""
1458          >
1459            最新消息<span class="fa fa-angle-down"></span>
1460          </a>
1461          <ul class="navigation-menu-second-layer">
1462            <div class="second-layer-scroll-buttons">
1463              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1464              <span class="fa fa-angle-right scroll-right"></span>
1465            </div>
1466            
1467              
1468                <li class="navigation-menu-item">
1469                  <a
1470                    class="navigation-menu-item-label"
1471                    link-highlight="https://www.northern.com.tw/pages/贈獎活動"
1472                    href="https://www.northern.com.tw/pages/贈獎活動"
1473                    target=""
1474                  >
1475                    贈獎與活動
1476                  </a>
1477                </li>
1478              
1479            
1480              
1481                <li class="navigation-menu-item">
1482                  <a
1483                    class="navigation-menu-item-label"
1484                    link-highlight="https://www.northern.com.tw/pages/得獎紀錄"
1485                    href="https://www.northern.com.tw/pages/得獎紀錄"
1486                    target=""
1487                  >
1488                    得獎紀錄
1489                  </a>
1490                </li>
1491              
1492            
1493          </ul>
1494        </li>
1495      
1496    
1497      
1498        <li class="navigation-menu-item navigation-menu-item--nested">
1499          <a
1500            class="navigation-menu-item-label"
1501            link-highlight="https://www.northern.com.tw/categories/5d648888e5775d65528f4013"
1502            href="https://www.northern.com.tw/categories/5d648888e5775d65528f4013"
1503            target="_self"
1504          >
1505            北方產品<span class="fa fa-angle-down"></span>
1506          </a>
1507          <ul class="navigation-menu-second-layer">
1508            <div class="second-layer-scroll-buttons">
1509              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1510              <span class="fa fa-angle-right scroll-right"></span>
1511            </div>
1512            
1513              
1514                <li class="navigation-menu-item">
1515                  <a
1516                    class="navigation-menu-item-label"
1517                    link-highlight="https://www.northern.com.tw/categories/葉片式恆溫電暖爐"
1518                    href="https://www.northern.com.tw/categories/葉片式恆溫電暖爐"
1519                    target=""
1520                  >
1521                    葉片式恆溫電暖爐
1522                  </a>
1523                </li>
1524              
1525            
1526              
1527                <li class="navigation-menu-item">
1528                  <a
1529                    class="navigation-menu-item-label"
1530                    link-highlight="https://www.northern.com.tw/categories/對流式恆溫電暖器"
1531                    href="https://www.northern.com.tw/categories/對流式恆溫電暖器"
1532                    target=""
1533                  >
1534                    對流式恆溫電暖器
1535                  </a>
1536                </li>
1537              
1538            
1539              
1540                <li class="navigation-menu-item">
1541                  <a
1542                    class="navigation-menu-item-label"
1543                    link-highlight="https://www.northern.com.tw/categories/石墨烯陶瓷電暖器"
1544                    href="https://www.northern.com.tw/categories/石墨烯陶瓷電暖器"
1545                    target=""
1546                  >
1547                    PTC陶瓷電暖器
1548                  </a>
1549                </li>
1550              
1551            
1552              
1553                <li class="navigation-menu-item">
1554                  <a
1555                    class="navigation-menu-item-label"
1556                    link-highlight="https://www.northern.com.tw/categories/電熱毯-北方電器"
1557                    href="https://www.northern.com.tw/categories/電熱毯-北方電器"
1558                    target=""
1559                  >
1560                    床墊式|披蓋兩用 電熱毯
1561                  </a>
1562                </li>
1563              
1564            
1565              
1566                <li class="navigation-menu-item">
1567                  <a
1568                    class="navigation-menu-item-label"
1569                    link-highlight="https://www.northern.com.tw/categories/智能恆溫熱敷墊"
1570                    href="https://www.northern.com.tw/categories/智能恆溫熱敷墊"
1571                    target=""
1572                  >
1573                    智能恆溫熱敷墊
1574                  </a>
1575                </li>
1576              
1577            
1578              
1579                <li class="navigation-menu-item">
1580                  <a
1581                    class="navigation-menu-item-label"
1582                    link-highlight="https://www.northern.com.tw/categories/碳素電暖器"
1583                    href="https://www.northern.com.tw/categories/碳素電暖器"
1584                    target=""
1585                  >
1586                    碳素|碳晶電暖器
1587                  </a>
1588                </li>
1589              
1590            
1591              
1592                <li class="navigation-menu-item">
1593                  <a
1594                    class="navigation-menu-item-label"
1595                    link-highlight="https://www.northern.com.tw/categories/移動式冷卻器"
1596                    href="https://www.northern.com.tw/categories/移動式冷卻器"
1597                    target=""
1598                  >
1599                    水冷扇|移動式冷卻器
1600                  </a>
1601                </li>
1602              
1603            
1604              
1605                <li class="navigation-menu-item">
1606                  <a
1607                    class="navigation-menu-item-label"
1608                    link-highlight="https://www.northern.com.tw/categories/usb風扇系列"
1609                    href="https://www.northern.com.tw/categories/usb風扇系列"
1610                    target=""
1611                  >
1612                    風扇系列|USB充電系列
1613                  </a>
1614                </li>
1615              
1616            
1617              
1618                <li class="navigation-menu-item">
1619                  <a
1620                    class="navigation-menu-item-label"
1621                    link-highlight="https://www.northern.com.tw/categories/北方廚房家電|咖啡機|電水壺"
1622                    href="https://www.northern.com.tw/categories/北方廚房家電|咖啡機|電水壺"
1623                    target=""
1624                  >
1625                    廚房家電
1626                  </a>
1627                </li>
1628              
1629            
1630              
1631                <li class="navigation-menu-item navigation-menu-item--nested">
1632                  <a
1633                    class="navigation-menu-item-label"
1634                    link-highlight="https://www.northern.com.tw/categories/生活日用品"
1635                    href="https://www.northern.com.tw/categories/生活日用品"
1636                    target=""
1637                  >
1638                    生活日用品
1639                  </a>
1640                  <i
1641                    class="
1642                      navigation-menu-third-layer-toggle
1643                      navigation-menu-third-layer-toggle--close
1644                      fa fa-angle-right
1645                    "
1646                  ></i>
1647                  <ul class="navigation-menu-third-layer">
1648                    
1649                      <li class="navigation-menu-item">
1650                        <a
1651                          class="navigation-menu-item-label"
1652                          link-highlight="https://www.northern.com.tw/categories/廚房用品"
1653                          href="https://www.northern.com.tw/categories/廚房用品"
1654                          target=""
1655                        >
1656                          廚房用品
1657                        </a>
1658                      </li>
1659                    
1660                      <li class="navigation-menu-item">
1661                        <a
1662                          class="navigation-menu-item-label"
1663                          link-highlight="https://www.northern.com.tw/categories/柔軟舒適毯"
1664                          href="https://www.northern.com.tw/categories/柔軟舒適毯"
1665                          target=""
1666                        >
1667                          柔軟舒適毯
1668                        </a>
1669                      </li>
1670                    
1671                      <li class="navigation-menu-item">
1672                        <a
1673                          class="navigation-menu-item-label"
1674                          link-highlight="https://www.northern.com.tw/categories/捕蚊燈"
1675                          href="https://www.northern.com.tw/categories/捕蚊燈"
1676                          target=""
1677                        >
1678                          捕蚊燈|手機架
1679                        </a>
1680                      </li>
1681                    
1682                      <li class="navigation-menu-item">
1683                        <a
1684                          class="navigation-menu-item-label"
1685                          link-highlight="https://www.northern.com.tw/categories/德國andersen購物車"
1686                          href="https://www.northern.com.tw/categories/德國andersen購物車"
1687                          target=""
1688                        >
1689                          德國ANDERSEN購物車
1690                        </a>
1691                      </li>
1692                    
1693                  </ul>
1694                </li>
1695              
1696            
1697              
1698                <li class="navigation-menu-item">
1699                  <a
1700                    class="navigation-menu-item-label"
1701                    link-highlight="https://www.northern.com.tw/categories/品酒達人系列"
1702                    href="https://www.northern.com.tw/categories/品酒達人系列"
1703                    target=""
1704                  >
1705                    品酒達人系列
1706                  </a>
1707                </li>
1708              
1709            
1710              
1711                <li class="navigation-menu-item navigation-menu-item--nested">
1712                  <a
1713                    class="navigation-menu-item-label"
1714                    link-highlight="https://www.northern.com.tw/categories/產品配件"
1715                    href="https://www.northern.com.tw/categories/產品配件"
1716                    target=""
1717                  >
1718                    產品配件|耗材|濾網
1719                  </a>
1720                  <i
1721                    class="
1722                      navigation-menu-third-layer-toggle
1723                      navigation-menu-third-layer-toggle--close
1724                      fa fa-angle-right
1725                    "
1726                  ></i>
1727                  <ul class="navigation-menu-third-layer">
1728                    
1729                      <li class="navigation-menu-item">
1730                        <a
1731                          class="navigation-menu-item-label"
1732                          link-highlight="https://www.northern.com.tw/categories/葉片式配件"
1733                          href="https://www.northern.com.tw/categories/葉片式配件"
1734                          target=""
1735                        >
1736                          葉片式電暖爐配件
1737                        </a>
1738                      </li>
1739                    
1740                      <li class="navigation-menu-item">
1741                        <a
1742                          class="navigation-menu-item-label"
1743                          link-highlight="https://www.northern.com.tw/categories/陶瓷式配件"
1744                          href="https://www.northern.com.tw/categories/陶瓷式配件"
1745                          target=""
1746                        >
1747                          陶瓷電暖器配件
1748                        </a>
1749                      </li>
1750                    
1751                      <li class="navigation-menu-item">
1752                        <a
1753                          class="navigation-menu-item-label"
1754                          link-highlight="https://www.northern.com.tw/categories/對流式配件"
1755                          href="https://www.northern.com.tw/categories/對流式配件"
1756                          target=""
1757                        >
1758                          對流式電暖器配件
1759                        </a>
1760                      </li>
1761                    
1762                      <li class="navigation-menu-item">
1763                        <a
1764                          class="navigation-menu-item-label"
1765                          link-highlight="https://www.northern.com.tw/categories/移動式冷卻器配件"
1766                          href="https://www.northern.com.tw/categories/移動式冷卻器配件"
1767                          target=""
1768                        >
1769                          移動式冷卻器配件
1770                        </a>
1771                      </li>
1772                    
1773                      <li class="navigation-menu-item">
1774                        <a
1775                          class="navigation-menu-item-label"
1776                          link-highlight="https://www.northern.com.tw/categories/dc節能風扇配件"
1777                          href="https://www.northern.com.tw/categories/dc節能風扇配件"
1778                          target=""
1779                        >
1780                          DC節能風扇配件
1781                        </a>
1782                      </li>
1783                    
1784                  </ul>
1785                </li>
1786              
1787            
1788          </ul>
1789        </li>
1790      
1791    
1792      
1793        <li class="navigation-menu-item navigation-menu-item--nested">
1794          <a
1795            class="navigation-menu-item-label"
1796            link-highlight="https://www.northern.com.tw/pages/service"
1797            href="https://www.northern.com.tw/pages/service"
1798            target=""
1799          >
1800            服務資訊<span class="fa fa-angle-down"></span>
1801          </a>
1802          <ul class="navigation-menu-second-layer">
1803            <div class="second-layer-scroll-buttons">
1804              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1805              <span class="fa fa-angle-right scroll-right"></span>
1806            </div>
1807            
1808              
1809                <li class="navigation-menu-item">
1810                  <a
1811                    class="navigation-menu-item-label"
1812                    link-highlight="https://www.northern.com.tw/forms/warranty-login"
1813                    href="https://www.northern.com.tw/forms/warranty-login"
1814                    target="_self"
1815                  >
1816                    產品保固登錄
1817                  </a>
1818                </li>
1819              
1820            
1821              
1822                <li class="navigation-menu-item">
1823                  <a
1824                    class="navigation-menu-item-label"
1825                    link-highlight="https://www.northern.com.tw/forms/repair"
1826                    href="https://www.northern.com.tw/forms/repair"
1827                    target="_self"
1828                  >
1829                    產品線上報修
1830                  </a>
1831                </li>
1832              
1833            
1834              
1835                <li class="navigation-menu-item">
1836                  <a
1837                    class="navigation-menu-item-label"
1838                    link-highlight="https://www.northern.com.tw/pages/warranty"
1839                    href="https://www.northern.com.tw/pages/warranty"
1840                    target=""
1841                  >
1842                    保固與維修
1843                  </a>
1844                </li>
1845              
1846            
1847              
1848                <li class="navigation-menu-item">
1849                  <a
1850                    class="navigation-menu-item-label"
1851                    link-highlight="https://www.northern.com.tw/pages/商品序號位置"
1852                    href="https://www.northern.com.tw/pages/商品序號位置"
1853                    target=""
1854                  >
1855                    商品序號位置
1856                  </a>
1857                </li>
1858              
1859            
1860              
1861                <li class="navigation-menu-item">
1862                  <a
1863                    class="navigation-menu-item-label"
1864                    link-highlight="https://www.northern.com.tw/pages/online-sales"
1865                    href="https://www.northern.com.tw/pages/online-sales"
1866                    target=""
1867                  >
1868                    網路銷售平台
1869                  </a>
1870                </li>
1871              
1872            
1873              
1874                <li class="navigation-menu-item">
1875                  <a
1876                    class="navigation-menu-item-label"
1877                    link-highlight="https://www.northern.com.tw/pages/download"
1878                    href="https://www.northern.com.tw/pages/download"
1879                    target=""
1880                  >
1881                    說明書下載專區
1882                  </a>
1883                </li>
1884              
1885            
1886              
1887                <li class="navigation-menu-item">
1888                  <a
1889                    class="navigation-menu-item-label"
1890                    link-highlight="https://www.northern.com.tw/pages/troubleshooting"
1891                    href="https://www.northern.com.tw/pages/troubleshooting"
1892                    target=""
1893                  >
1894                    商品簡易故障排除
1895                  </a>
1896                </li>
1897              
1898            
1899          </ul>
1900        </li>
1901      
1902    
1903  </ul>
1904</li>
1905</ul>
1906    </div>
1907  </div>
1908  
1909</nav>
1910
1911
1912
1913
1914
1915
1916
1917<style>
1918  .header--mobile .header__logo img {
1919    object-fit: contain;max-width: 150px;
1920    max-height: 44px;
1921  }
1922</style>
1923
1924
1925<nav class="header header--mobile header--sticky js-navbar-mobile nav-bg-color">
1926  
1927    <div ng-cloak facebook-banner class="facebook-banner">
1928    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
1929      <div ng-click="onClose()" class="close-icon-wrapper">
1930        <i class="fa fa-times"></i>
1931      </div>
1932      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
1933      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
1934    </div>
1935  </div>
1936
1937  <div class="header__container header__container--logo-middle-left clearfix">
1938    <div class="header__logo-container">
1939      <a class="header__logo" href="/">
1940        <img src="https://shoplineimg.com/5d648884ec3a6d000184b0b5/5d648bb08e56760014eae28b/450x.webp?source_format=PNG" width="214.0" height="80.0" loading="lazy" >
1941      </a>
1942    </div>
1943
1944    <ul class="NavigationBar-actionMenu nav-color">
1945      <!-- Cart panel toggle -->
1946      <basic-popover class="cart-over-limit"></basic-popover>
1947      <li class="List-item">
1948        <a class="NavigationBar-actionMenu-button nav-color CartPanel-toggleButton sl-cart-toggle">
1949          <svg class="icons icon-cart">
1950            <use xlink:href="#icon-cart"></use>
1951          </svg>
1952          <span class="Cart-count sl-cart-count primary-color"></span>
1953        </a>
1954      </li>
1955      <li class="List-item">
1956        <div class="NavigationBar-actionMenu-button nav-color sl-menu-panel-toggle">
1957          <svg class="icons icon-menu">
1958            <use xlink:href="#icon-menu"></use>
1959          </svg>
1960        </div>
1961      </li>
1962    </ul>
1963  </div>
1964</nav>
1965
1966<!-- Rendered 'menu.js.liquid' -->
1967<!-- Rendered 'header-tracker.js.liquid' -->
1968
1969
1970</div><div id="MenuPanel" class="MenuPanel nav-bg-color" style="display: none;">
1971  <div class="MenuPanel-section">
1972    <ul class="MenuPanel-searchMenu">
1973      <user-reminder-mobile
1974  campaign-rule="null"
1975></user-reminder-mobile>
1976      
1977        <li class="List-item">
1978          <form
1979            class="Product-searchField-form sl-product-search js-product-searchfield-form"
1980            id="SearchPanel"
1981            action=""
1982          >
1983            <input
1984              disabled
1985              maxlength="50"
1986              type="search"
1987              placeholder="Search Products"
1988            >
1989            <button disabled type="submit">
1990              <svg class="icons icon-search js-icon-search">
1991                <use xlink:href="#icon-search"></use>
1992              </svg>
1993            </button>
1994          </form>
1995        </li>
1996      
1997    </ul><ul class="MenuPanel-mainMenu basic-menu-mobile"><li
1998        class="List-item MenuPanel-nestedList sl-dropdown"
1999        is-collapsed="true"
2000        is-mobile-collapsed="true"
2001      >
2002        <a class="Label" link-highlight="https://www.northern.com.tw/pages/brand-story" href="https://www.northern.com.tw/pages/brand-story" target="">
2003          品牌故事<i
2004              class="fa sl-dropdown-toggle pull-right"
2005              data-toggle="collapse"
2006              href="#menu-nested-list-5d64e33931143c00267c9497"
2007            ></i></a>
2008        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-5d64e33931143c00267c9497"><li class="List-item">
2009                <a
2010                  class="Label"
2011                  link-highlight="https://www.northern.com.tw/pages/媒體報導"
2012                  href="https://www.northern.com.tw/pages/媒體報導"
2013                  target=""
2014                >
2015                  媒體報導
2016                </a>
2017              </li></ul>
2018      </li><li
2019        class="List-item MenuPanel-nestedList sl-dropdown"
2020        is-collapsed="true"
2021        is-mobile-collapsed="true"
2022      >
2023        <a class="Label" link-highlight="https://www.northern.com.tw/pages/news" href="https://www.northern.com.tw/pages/news" target="">
2024          最新消息<i
2025              class="fa sl-dropdown-toggle pull-right"
2026              data-toggle="collapse"
2027              href="#menu-nested-list-6510de6e01d37b001dbd0c64"
2028            ></i></a>
2029        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-6510de6e01d37b001dbd0c64"><li class="List-item">
2030                <a
2031                  class="Label"
2032                  link-highlight="https://www.northern.com.tw/pages/贈獎活動"
2033                  href="https://www.northern.com.tw/pages/贈獎活動"
2034                  target=""
2035                >
2036                  贈獎與活動
2037                </a>
2038              </li><li class="List-item">
2039                <a
2040                  class="Label"
2041                  link-highlight="https://www.northern.com.tw/pages/得獎紀錄"
2042                  href="https://www.northern.com.tw/pages/得獎紀錄"
2043                  target=""
2044                >
2045                  得獎紀錄
2046                </a>
2047              </li></ul>
2048      </li><li
2049        class="List-item MenuPanel-nestedList sl-dropdown"
2050        is-collapsed="true"
2051        is-mobile-collapsed="true"
2052      >
2053        <a class="Label" link-highlight="https://www.northern.com.tw/categories/5d648888e5775d65528f4013" href="https://www.northern.com.tw/categories/5d648888e5775d65528f4013" target="_self">
2054          北方產品<i
2055              class="fa sl-dropdown-toggle pull-right"
2056              data-toggle="collapse"
2057              href="#menu-nested-list-5d66535669202c0014bcd797"
2058            ></i></a>
2059        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-5d66535669202c0014bcd797">
2059<li class="List-item">
2060                <a
2061                  class="Label"
2062                  link-highlight="https://www.northern.com.tw/categories/葉片式恆溫電暖爐"
2063                  href="https://www.northern.com.tw/categories/葉片式恆溫電暖爐"
2064                  target=""
2065                >
2066                  葉片式恆溫電暖爐
2067                </a>
2068              </li><li class="List-item">
2069                <a
2070                  class="Label"
2071                  link-highlight="https://www.northern.com.tw/categories/對流式恆溫電暖器"
2072                  href="https://www.northern.com.tw/categories/對流式恆溫電暖器"
2073                  target=""
2074                >
2075                  對流式恆溫電暖器
2076                </a>
2077              </li><li class="List-item">
2078                <a
2079                  class="Label"
2080                  link-highlight="https://www.northern.com.tw/categories/石墨烯陶瓷電暖器"
2081                  href="https://www.northern.com.tw/categories/石墨烯陶瓷電暖器"
2082                  target=""
2083                >
2084                  PTC陶瓷電暖器
2085                </a>
2086              </li><li class="List-item">
2087                <a
2088                  class="Label"
2089                  link-highlight="https://www.northern.com.tw/categories/電熱毯-北方電器"
2090                  href="https://www.northern.com.tw/categories/電熱毯-北方電器"
2091                  target=""
2092                >
2093                  床墊式|披蓋兩用 電熱毯
2094                </a>
2095              </li><li class="List-item">
2096                <a
2097                  class="Label"
2098                  link-highlight="https://www.northern.com.tw/categories/智能恆溫熱敷墊"
2099                  href="https://www.northern.com.tw/categories/智能恆溫熱敷墊"
2100                  target=""
2101                >
2102                  智能恆溫熱敷墊
2103                </a>
2104              </li><li class="List-item">
2105                <a
2106                  class="Label"
2107                  link-highlight="https://www.northern.com.tw/categories/碳素電暖器"
2108                  href="https://www.northern.com.tw/categories/碳素電暖器"
2109                  target=""
2110                >
2111                  碳素|碳晶電暖器
2112                </a>
2113              </li><li class="List-item">
2114                <a
2115                  class="Label"
2116                  link-highlight="https://www.northern.com.tw/categories/移動式冷卻器"
2117                  href="https://www.northern.com.tw/categories/移動式冷卻器"
2118                  target=""
2119                >
2120                  水冷扇|移動式冷卻器
2121                </a>
2122              </li><li class="List-item">
2123                <a
2124                  class="Label"
2125                  link-highlight="https://www.northern.com.tw/categories/usb風扇系列"
2126                  href="https://www.northern.com.tw/categories/usb風扇系列"
2127                  target=""
2128                >
2129                  風扇系列|USB充電系列
2130                </a>
2131              </li><li class="List-item">
2132                <a
2133                  class="Label"
2134                  link-highlight="https://www.northern.com.tw/categories/北方廚房家電|咖啡機|電水壺"
2135                  href="https://www.northern.com.tw/categories/北方廚房家電|咖啡機|電水壺"
2136                  target=""
2137                >
2138                  廚房家電
2139                </a>
2140              </li><li
2141                class="List-item MenuPanel-nestedList sl-dropdown"
2142                is-collapsed="true"
2143                is-mobile-collapsed="true"
2144              >
2145                <a
2146                  class="Label"
2147                  link-highlight="https://www.northern.com.tw/categories/生活日用品"
2148                  href="https://www.northern.com.tw/categories/生活日用品"
2149                  target=""
2150                >
2151                  生活日用品
2152                  <i
2153                    class="fa sl-dropdown-toggle pull-right"
2154                    data-toggle="collapse"
2155                    href="#menu-nested-list-68bfa5e1bd3cef0014270b26"
2156                  ></i>
2157                </a>
2158                <ul
2159                  class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse"
2160                  id="menu-nested-list-68bfa5e1bd3cef0014270b26"
2161                ><li class="List-item">
2162                      <a
2163                        class="Label"
2164                        link-highlight="https://www.northern.com.tw/categories/廚房用品"
2165                        href="https://www.northern.com.tw/categories/廚房用品"
2166                        target=""
2167                      >
2168                        廚房用品
2169                      </a>
2170                    </li><li class="List-item">
2171                      <a
2172                        class="Label"
2173                        link-highlight="https://www.northern.com.tw/categories/柔軟舒適毯"
2174                        href="https://www.northern.com.tw/categories/柔軟舒適毯"
2175                        target=""
2176                      >
2177                        柔軟舒適毯
2178                      </a>
2179                    </li><li class="List-item">
2180                      <a
2181                        class="Label"
2182                        link-highlight="https://www.northern.com.tw/categories/捕蚊燈"
2183                        href="https://www.northern.com.tw/categories/捕蚊燈"
2184                        target=""
2185                      >
2186                        捕蚊燈|手機架
2187                      </a>
2188                    </li><li class="List-item">
2189                      <a
2190                        class="Label"
2191                        link-highlight="https://www.northern.com.tw/categories/德國andersen購物車"
2192                        href="https://www.northern.com.tw/categories/德國andersen購物車"
2193                        target=""
2194                      >
2195                        德國ANDERSEN購物車
2196                      </a>
2197                    </li></ul>
2198              </li><li class="List-item">
2199                <a
2200                  class="Label"
2201                  link-highlight="https://www.northern.com.tw/categories/品酒達人系列"
2202                  href="https://www.northern.com.tw/categories/品酒達人系列"
2203                  target=""
2204                >
2205                  品酒達人系列
2206                </a>
2207              </li><li
2208                class="List-item MenuPanel-nestedList sl-dropdown"
2209                is-collapsed="true"
2210                is-mobile-collapsed="true"
2211              >
2212                <a
2213                  class="Label"
2214                  link-highlight="https://www.northern.com.tw/categories/產品配件"
2215                  href="https://www.northern.com.tw/categories/產品配件"
2216                  target=""
2217                >
2218                  產品配件|耗材|濾網
2219                  <i
2220                    class="fa sl-dropdown-toggle pull-right"
2221                    data-toggle="collapse"
2222                    href="#menu-nested-list-5d7119d666547b00141b38c0"
2223                  ></i>
2224                </a>
2225                <ul
2226                  class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse"
2227                  id="menu-nested-list-5d7119d666547b00141b38c0"
2228                ><li class="List-item">
2229                      <a
2230                        class="Label"
2231                        link-highlight="https://www.northern.com.tw/categories/葉片式配件"
2232                        href="https://www.northern.com.tw/categories/葉片式配件"
2233                        target=""
2234                      >
2235                        葉片式電暖爐配件
2236                      </a>
2237                    </li><li class="List-item">
2238                      <a
2239                        class="Label"
2240                        link-highlight="https://www.northern.com.tw/categories/陶瓷式配件"
2241                        href="https://www.northern.com.tw/categories/陶瓷式配件"
2242                        target=""
2243                      >
2244                        陶瓷電暖器配件
2245                      </a>
2246                    </li><li class="List-item">
2247                      <a
2248                        class="Label"
2249                        link-highlight="https://www.northern.com.tw/categories/對流式配件"
2250                        href="https://www.northern.com.tw/categories/對流式配件"
2251                        target=""
2252                      >
2253                        對流式電暖器配件
2254                      </a>
2255                    </li><li class="List-item">
2256                      <a
2257                        class="Label"
2258                        link-highlight="https://www.northern.com.tw/categories/移動式冷卻器配件"
2259                        href="https://www.northern.com.tw/categories/移動式冷卻器配件"
2260                        target=""
2261                      >
2262                        移動式冷卻器配件
2263                      </a>
2264                    </li><li class="List-item">
2265                      <a
2266                        class="Label"
2267                        link-highlight="https://www.northern.com.tw/categories/dc節能風扇配件"
2268                        href="https://www.northern.com.tw/categories/dc節能風扇配件"
2269                        target=""
2270                      >
2271                        DC節能風扇配件
2272                      </a>
2273                    </li></ul>
2274              </li></ul>
2275      </li><li
2276        class="List-item MenuPanel-nestedList sl-dropdown"
2277        is-collapsed="true"
2278        is-mobile-collapsed="true"
2279      >
2280        <a class="Label" link-highlight="https://www.northern.com.tw/pages/service" href="https://www.northern.com.tw/pages/service" target="">
2281          服務資訊<i
2282              class="fa sl-dropdown-toggle pull-right"
2283              data-toggle="collapse"
2284              href="#menu-nested-list-5d655f417aaedd22a30d203a"
2285            ></i></a>
2286        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-5d655f417aaedd22a30d203a"><li class="List-item">
2287                <a
2288                  class="Label"
2289                  link-highlight="https://www.northern.com.tw/forms/warranty-login"
2290                  href="https://www.northern.com.tw/forms/warranty-login"
2291                  target="_self"
2292                >
2293                  產品保固登錄
2294                </a>
2295              </li><li class="List-item">
2296                <a
2297                  class="Label"
2298                  link-highlight="https://www.northern.com.tw/forms/repair"
2299                  href="https://www.northern.com.tw/forms/repair"
2300                  target="_self"
2301                >
2302                  產品線上報修
2303                </a>
2304              </li><li class="List-item">
2305                <a
2306                  class="Label"
2307                  link-highlight="https://www.northern.com.tw/pages/warranty"
2308                  href="https://www.northern.com.tw/pages/warranty"
2309                  target=""
2310                >
2311                  保固與維修
2312                </a>
2313              </li><li class="List-item">
2314                <a
2315                  class="Label"
2316                  link-highlight="https://www.northern.com.tw/pages/商品序號位置"
2317                  href="https://www.northern.com.tw/pages/商品序號位置"
2318                  target=""
2319                >
2320                  商品序號位置
2321                </a>
2322              </li><li class="List-item">
2323                <a
2324                  class="Label"
2325                  link-highlight="https://www.northern.com.tw/pages/online-sales"
2326                  href="https://www.northern.com.tw/pages/online-sales"
2327                  target=""
2328                >
2329                  網路銷售平台
2330                </a>
2331              </li><li class="List-item">
2332                <a
2333                  class="Label"
2334                  link-highlight="https://www.northern.com.tw/pages/download"
2335                  href="https://www.northern.com.tw/pages/download"
2336                  target=""
2337                >
2338                  說明書下載專區
2339                </a>
2340              </li><li class="List-item">
2341                <a
2342                  class="Label"
2343                  link-highlight="https://www.northern.com.tw/pages/troubleshooting"
2344                  href="https://www.northern.com.tw/pages/troubleshooting"
2345                  target=""
2346                >
2347                  商品簡易故障排除
2348                </a>
2349              </li></ul>
2350      </li></ul>
2351
2352
2353    
2354      <ul class="MenuPanel-accountMenu">
2355        <li class="List-item">
2356          <a class="Label" href="/users/sign_in">Sign in</a>
2357        </li>
2358        <li class="List-item">
2359          <a class="Label" href="/users/sign_up">Sign up</a>
2360        </li>
2361      </ul>
2362    
2363
2364    
2365
2366    
2367  </div>
2368</div>
2369        <div id="cart-panel" class="CartPanel js-cart-panel">  <div class="CartPanel-section">    <div ng-controller="CartsController"><div class="clear"></div>
2370<!-- Hint: Cart Empty -->
2371<div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
2372  <div class="CartPanel-hint"> Your Shopping Cart is empty. </div>
2373  <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
2374    <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
2375    <cart-lazyload-related-products data-allow-empty-product-ids="true">
2376      <div class="cart-related-products-loading">
2377        <div class="cart-related-products-loading-image loading-placeholder"></div>
2378        <div class="cart-related-products-loading-content">
2379          <div class="cart-related-products-loading-title loading-placeholder"></div>
2380          <div class="cart-related-products-loading-price-details loading-placeholder"></div>
2381        </div>
2382      </div>
2383      <div class="cart-related-products-list"></div>
2384    </cart-lazyload-related-products>
2385  </div>
2386</div>
2387
2388<div class="cart-panel-content" data-e2e-id="cart-panel_container" ng-cloak ng-hide="currentCart.isCartEmpty()">
2389  <!-- CartItems -->
2390  <div class="cart-items">
2391    <div
2392      ng-repeat="item in currentCart.getItems() track by item._id"
2393      ng-if="item.type !== 'gift'"
2394      class="cart-item-container"
2395      data-cart-item-id="{{ item._id }}"
2396      product-id="{{ item.product_id }}"
2397    >
2398      <!-- Item -->
2399      <div class="cart-item">
2400        <a ng-if="item.product.type !== 'gift'" ng-href="/products/{{item.product_id}}" target="_blank" class="product-link js-product-link">
2401          <img
2402            class="sl-lazy-image cart-item-image"
2403            ng-src="{{ getImgSrc(item, '200x200f') }}"
2404            alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
2405          />
2406        </a>
2407        <img
2408          class="sl-lazy-image cart-item-image"
2409          ng-if="item.product.type === 'gift'"
2410          ng-src="{{ getImgSrc(item, '200x200f') }}"
2411          alt="{{ (item.variation.media
2412                    ? item.variation.media.alt_translations
2413                    : item.product.cover_media.alt_translations) | translateModel
2414                }}"
2415        />
2416        <div class="cart-item-content" style="float:left;width:130px;">
2417          <div class="wrap--bundle-title-variation">
2418            <div
2419              ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
2420              class="label promotion-label label-default"
2421            >
2422              {{ 'product.bundled_products.label' | translate }}
2423            </div>
2424            <div
2425              ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
2426              class="label promotion-label label-default"
2427            >
2428              {{ 'product.bundle_group_products.label' | translate }}
2429            </div>
2430            <div
2431              ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.di
2431scount_type)"
2432              class="label promotion-label label-default"
2433            >
2434              {{ 'product.buyandget.label' | translate }}
2435            </div>
2436            <div
2437              ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
2438              class="label promotion-label label-default"
2439            >
2440              {{ 'product.gift.label' | translate }}
2441            </div>
2442            <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
2443            <div class="title">{{item.product.title_translations|translateModel}}</div>
2444            <div ng-repeat="field in item.variation.fields track by $index" class="item-variation">
2445              <div ng-class="$index === 0 ? 'variation' : 'variation space-variation'">{{ field.name_translations | translateModel }}</div>
2446            </div>
2447            <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
2448              <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
2449                <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
2450                <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
2451              </li>
2452            </ul>
2453            <span
2454              class="variation-open-button"
2455              ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
2456              ng-click="onClickOpenVariation(item._id)"
2457            >
2458              {{ 'product.set.open_variation' | translate }}
2459              <i class="fa fa-angle-down"></i>
2460            </span>
2461            <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
2462              <li
2463                class="child-product-item"
2464                ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
2465              >
2466                <p class="child-product-title">
2467                  {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
2468                  x {{ selectedChildProduct.quantity || 1 }}
2469                </p>
2470                <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
2471                  {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
2472                </p>
2473              </li>
2474            </ul>
2475            <div ng-if="checkJoinVariantsEnabled()" class="joined-variants" ng-bind-html="joinVariants(item)"></div>
2476            <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
2477          </div>
2478          <div class="price-details">
2479            {{item.quantity}}<span style="margin:0 3px;">x</span>
2480            <span
2481              ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
2482              ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
2483            ></span>
2484            <span
2485              ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
2486              ng-bind-html="'NT$0' | changeCurrency"
2487            ></span>
2488            <span ng-if="item.type === 'redeem_gift'">
2489              {{ item.unit_point }} Point
2490            </span>
2491          </div>
2492        </div>
2493        <!--cart-item-content-->
2494        <div class="remove" ng-if="shouldShowDeleteButton">
2495          <a ng-click="removeItemFromCart(item._id,$event)">
2496            <span>Remove</span>
2497            <svg class="icons icon-delete">
2498              <use xlink:href="#icon-delete"></use>
2499            </svg>
2500          </a>
2501        </div>
2502        <div class="clear"></div>
2503      </div>
2504      <!-- Item end-->
2505      <!-- Addon items -->
2506      <div
2507        class="addon-cart-item cart-item"
2508        ng-repeat="addonItem in item.addon_items track by addonItem._id"
2509        ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
2510        data-cart-item-id="{{ addonItem._id }}"
2511      >
2512        <span class="product-link js-product-link">
2513          <img
2514            class="cart-item-image"
2515            ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
2516            alt="{{addonItem.product.cover_media.alt_translations | translateModel}}"
2517          />
2518        </span>
2519        <div class="cart-item-content" style="float:left;width:130px;">
2520          <div class="wrap--bundle-title-variation">
2521            <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
2522            <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
2523          </div>
2524          <div class="price-details">
2525            {{addonItem.quantity}}<span style="margin:0 3px;">x</span>
2526            <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
2527            <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
2528          </div>
2529        </div>
2530        <div class="remove" ng-if="shouldShowDeleteButton">
2531          <a ng-click="removeItemFromCart(addonItem._id,$event)" >
2532            <span>Remove</span>
2533            <svg class="icons icon-delete">
2534              <use xlink:href="#icon-delete"></use>
2535            </svg>
2536          </a>
2537        </div>
2538        <div class="clear"></div>
2539      </div>
2540      <!-- Addon items end -->
2541    </div>
2542    <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
2543      <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
2544      <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
2545        <div class="cart-related-products-loading">
2546          <div class="cart-related-products-loading-image loading-placeholder"></div>
2547          <div class="cart-related-products-loading-content">
2548            <div class="cart-related-products-loading-title loading-placeholder"></div>
2549            <div class="cart-related-products-loading-price-details loading-placeholder"></div>
2550          </div>
2551        </div>
2552        <div class="cart-related-products-list"></div>
2553      </cart-lazyload-related-products>
2554    </div>
2555    <div class="clear"></div>
2556  </div>
2557  <!-- CartItems end -->
2558
2559  <div class="clear"></div>
2560  <!-- Checkout button -->
2561  <div class="cart-chkt-btn-cont">
2562    <button
2563      id="btn-checkout"
2564      data-e2e-id="checkout_button"
2565      class="cart-chkt-btn ladda-button"
2566      data-style="slide-down"
2567      ladda="checkoutButtonLoading"
2568      ng-click="onCheckoutClicked($event)"
2569    >
2570      {{ 'cart.checkout' | translate }}
2571    </button>
2572  </div>
2573  <!-- Checkout button end -->
2574</div>
2575</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>      Language    </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>      Currency    </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>  <div class="SearchModal-backdrop sl-search-modal"></div><div class="SearchModal sl-search-modal">  <form class="Product-searchField-form sl-product-search">    <input disabled maxlength="50" placeholder="Search Products">    <div class="Product-searchField-action">      <a class="Product-searchField-btn-close">        <svg class="icons icon-close">          <use xlink:href="#icon-close"></use>        </svg>      </a>      <a class="Product-searchField-btn-submit">        <svg class="icons icon-search">          <use xlink:href="#icon-search"></use>        </svg>      </a>    </div>  </form></div>
2575  <div id="Content" class="js-content">    
2576
2577
2578
2579
2580
2581
2582
2583      
2584
2585
2586
2587
2588<div class="container ProductDetail-container" data-e2e-id="product-detail_container" ng-controller="ProductsShowController">
2589  <!-- Breadcrumb -->
2590  <div class="ProductList-breadcrumb breadcrumb hidden-xs" id="ProductList-breadcrumb">
2591    <div class="block-inner">
2592      <a class="Label" href="/products">View All</a>
2593      
2594        
2595          <i class="fa fa-angle-right"></i> <a class="Label" href="/categories/%E5%AD%A3%E6%9C%AB%E5%87%BA%E6%B8%85%E7%89%B9%E8%B3%A3%E5%B0%88%E5%8D%80">季末出清|特賣專區</a>
2596        
2597      
2598    </div>
2599  </div>
2600  <!-- END Breadcrumb -->
2601
2602  <div class="block-inner">
2603    <div class="pd-box clearfix">
2604      <div ng-show="false">
2605        <div class="ProductDetail-product row">
2606          <div class="ProductDetail-product-gallery col-xs-12 col-md-6">
2607            <span class="loading-placeholder" style="width: 250px; height: 350px; margin: 0 auto; margin-bottom: 15px;"></span>
2608            <div>
2609              <span class="loading-placeholder pull-left" style="width: 72px; height: 72px; margin-right: 10px;"></span>
2610              <span class="loading-placeholder pull-left" style="width: 72px; height: 72px; margin-right: 10px;"></span>
2611              <span class="loading-placeholder pull-left" style="width: 72px; height: 72px;"></span>
2612            </div>
2613          </div>
2614          <div class="ProductDetail-product-info col-xs-12 col-md-6 js-product-info">
2615            <div class="box-default">
2616              <div>AC-6581</div>
2617              <div>
2618                <span class="loading-placeholder" style="width: 100px"></span>
2619                <span class="loading-placeholder" style="width: 200px"></span>
2620                <br/>
2621                <span class="loading-placeholder" style="width: 310px"></span>
2622                <span class="loading-placeholder" style="width: 150px"></span>
2623              </div>
2624            </div>
2625          </div>
2626        </div>
2627      </div>
2628
2629      <div ng-cloak>
2630        <div class="ProductDetail-product row" sl-component="product-info">
2631          <div class="ProductDetail-product-gallery col-xs-12 col-md-6">
2632            <product-variant-gallery enable-popup-slide="true" entry-point="pdp_product_photo" item-size="100" item-margin="10"></product-variant-gallery>
2633            <div class="prod-mobile js-prod-mobile"></div>
2634          </div>
2635
2636          <div class="ProductDetail-product-info col-xs-12 col-md-6">
2637            <div class="box-default">
2638              <h1 class="Product-title">
2639                AC-6581
2640              </h1>
2641
2642              
2643                <p class="Product-summary Product-summary-block">●加濕蒸發製冷技術.1-15小時定時關機●全開抽屜式水箱設計●獨家濾網風乾功能●左右自動風向擺動●雙重過濾網,過濾汙染空氣●紅外線遙控</p>
2644                <hr/>
2645              
2646
2647              <product-available-info></product-available-info>
2648
2649              <div class='product-sale-sold-count text-cap' ng-if="showSoldCount()">
2650                <svg class="product-sale-sold-count-icon"><use xlink:href="#icon-sale-sold-count"></use></svg>
2651                <span ng-bind-html="getSoldCountText()"></span>
2652              </div>
2653
2654              
2655                <div class="promotion-wrap">
2656                  <input class="Util-cssToggle" type="checkbox" name="Promotion-tags-toggle" id="Promotion-tags-toggle" />
2657                  <div class="Product-promotions">
2658                    
2659                      <p class="Product-promotions-tag">
2660                        滿800免運 on order
2661                      </p>
2662                    
2663                  </div>
2664                  
2665                </div>
2666              
2667
2668              <div class="product-detail-actions">
2669                
2670
2671  
2672    
2673  
2674    
2675  
2676    
2677  
2678    
2679  
2680    
2681  
2682    
2683  
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693  
2694    <div class="not-same-price">
2695      <div class="global-primary dark-primary price-regular price js-price price-crossed">NT$6,500</div>
2696      
2697        <div class="price-sale price js-price">NT$4,480</div>
2698      
2699      
2700    </div>
2701  
2702
2703
2704<div class='product-review-summary-container'>
2705  <div class='product-review-box' ng-if="ratingSource == 'shopline' && shoplineProductReview">
2706  <span
2707    class="review-summary-info-stars"
2708    review-stars
2709    score="shoplineProductReview.avg_score"
2710    total-score="5"
2711  >
2712  </span>
2713  <span class='review-summary-data'>
2714    <span>{{shoplineProductReview.avg_score}}</span>(<a ng-click="scrollToProductReviews()">
2715      {{shoplineProductReview.total}} {{'product.product_review.reviews' | translate}}
2716    </a>)
2717  </span>
2718</div>
2719
2720<div class='product-review-box' ng-if="ratingSource == 'amazon' && amazonProductReview">
2721  <span
2722    class="review-summary-info-stars"
2723    review-stars
2724    score="amazonProductReview.avg_rating"
2725    total-score="5"
2726  >
2727  </span>
2728  <span class='review-summary-data'>
2729    <span>{{amazonProductReview.avg_rating}}</span>(<a ng-click="scrollToProductReviews()">
2730      {{amazonProductReview.total_comment_count}} {{'product.product_review.reviews' | translate}}
2731    </a>)
2732  </span>
2733</div>
2734
2735</div>
2736
2737
2738
2739
2740<!-- variations -->
2741
2742  <!-- Product Set -->
2743  
2744  <!-- End of Product Set -->
2745
2746  <!-- Product Set Revamp -->
2747  
2748  <!-- End of Product Set Revamp -->
2749
2750  <!-- No Variation && Add to Cart -->
2751  <div ng-show="state.checkoutReady && hasStock && state.productSetCheckoutReady" class="product-variation-dropdown no-variation" product-variation-dropdown emit-event="pdp-variation-change">
2752    <div class="action-title global-secondary">
2753      <span class="variation_title" ng-if="!productSetService.isProductSetRevampEnabled(product)">Quantity</span>
2754      <span class="variation_title" ng-if="productSetService.isProductSetRevampEnabled(product)">Product set quantity</span>
2755    </div>
2756    <div class="quantity" >
2757
2758      <!-- Quantity as Inputbox -->
2759      <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">
2760      <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>
2761      <input dynamic-name="product_variation_$index"
2762        class="form-control form-control-xs form-control-inline"
2763        type="text"
2764        ng-model="addItemQuantity"
2765        ng-change="addItemQuantityInputChange()"
2766        maxlength="5"/>
2767      <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>
2768    </div>
2769  </div>
2770  <!-- Addon Item -->
2771  
2772
2773  
2774    
2775  
2776    
2777  
2778    
2779  
2780    
2781  
2782    
2783  
2784    
2785  
2786
2787
2788
2789
2790
2791
2792  <!-- Addon Item End -->
2793      <div class="product-detail-button-container has-buy-now-button">
2794        
2795        
2796        
2797        <button id="btn-add-to-cart"
2798                data-e2e-id="add-to-cart_button"
2799                ng-show="!state.addonItemEnabled"
2800                class="btn btn-custom btn-purchase-action ladda-button js-btn-main-add-to-cart js-btn-show btn-color-primary"
2801                data-style="slide-down"
2802                ladda="loading"
2803                ng-disabled="addItemQuantity == '' || addItemQuantity == 0 || addItemQuantity < 0 || addItemQuantity > 99999"
2804                ng-click="addItemToCart()"
2805                ui-scrollfix
2806                ui-scrollfix-sizing-element="#btn-add-to-car"
2807                ui-scrollfix-container-element=".js-sticky-cart-button-container"
2808        >
2809          <span class="fa fa-shopping-cart"></span>
2810          <span class="ladda-label" ng-bind="getAddToCartButtonText(true, '')"></span>
2811        </button>
2812        
2813          
2814          <button
2815  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"
2816  ng-click="addItemToCart($event,true)"
2817  ng-show="
2818            !state.addonItemEnabled && !addItemQuantity == &#39;&#39; || addItemQuantity == 0 || addItemQuantity &lt; 0 || addItemQuantity &gt; 99999
2819          "
2820  ladda="loading"
2821  data-style="slide-down"
2822  
2823    id="#btn-buy-now"
2824    ui-scrollfix
2825    ui-scrollfix-sizing-element="#btn-buy-now"
2826    ui-scrollfix-container-element=".js-sticky-cart-button-container"
2827  
2828>
2829  <div class="btn-buy-now-content">
2830    <svg class="buy-now-icon"><use xlink:href="#icon-bag"></use></svg>
2831    
2832      <span class="buy-now-text" ng-bind="'product.buy_now' | translate"></span>
2833    
2834  </div>
2835</button>
2836
2837        
2838        
2839      </div>
2840      
2841      <div class="amazon-wishlist-block-align" ng-class="{'hidden': state.addonItemEnabled}">
2842        <div class="amazon-wishlist-block  no-amazon-btn">
2843          <div class="buy-at-amazon-button">
2844            
2845          </div>
2846          <div>
2847            
2848  <div ng-controller="ProductWishlistController">
2849    <div class="Back-in-stock-addItem-block">
2850      <back-in-stock-button
2851        product="product"
2852        wishlist-item="wishlistItem"
2853        is-item-in-back-in-stock="isItemInBackInStock"
2854        ng-if="shouldShowBackInStockBtn() && !state.addonItemEnabled&&state.checkoutReady&&hasStock"
2855      >
2856        <button
2857          ng-click="toggleBackInStock()"
2858          class="btn-add-back-in-stock btn-color-primary btn btn-custom js-btn-back-in-stock"
2859          ng-class="{ 'is-active': isItemInBackInStock }"
2860        >
2861          <div id="back-in-stock-content">
2862            <div class="font-style" ng-if="isItemInBackInStock">In Stock Notification On</div>
2863            <div class="font-style" ng-if="!isItemInBackInStock">Notify When in Stock</div>
2864          </div>
2865        </button>
2866        
2867          <div class="Tooltip-backInStockTooltip">
2868            <div class="Tooltip-backInStockTooltip-content">
2869              <a href='/users/sign_in'>Sign in/up now</a>
2870            </div>
2871          </div>
2872        
2873      </back-in-stock-button>
2874    </div>
2875    <div class="Wishlist-addItem-block "
2876      ng-if="!state.addonItemEnabled&amp;&amp;state.checkoutReady&amp;&amp;hasStock"
2877    >
2878      <sl-wishlist-button
2879        get-target-wishlist-item="getTargetWishlistItem()"
2880        product="product"
2881        variation-selected="variationSelected"
2882        selected-product-set-data="selectedProductSetData"
2883        wishlist-item="wishlistItem"
2884        is-item-in-wishlist="isItemInWishlist"
2885        class="btn-add-wishlist"
2886        ng-class="{ 'is-active': isItemInWishlist }"
2887        ng-click = "toggleWishlistItem()"
2888      >
2889        <i class="fa fa-heart-o"></i>
2890        <i class="fa fa-heart"></i>
2891        <svg class="icons icon-heart-v2">
2892          <use xlink:href="#icon-heart-v2"></use>
2893        </svg>
2894        <span>Add to Wishlist</span>
2895        
2896          <div class="Tooltip-wishlistTooltip">
2897            <div class="Tooltip-wishlistTooltip-content">
2898              <a ng-click="toLoginPage($event, '/users/sign_in')">
2899                Sign in/up now
2900              </a>
2901            </div>
2902          </div>
2903        
2904      </sl-wishlist-button>
2905    </div>
2906  </div>
2907
2908
2909          </div>
2910        </div>
2911      </div>
2912    </div>
2913  </div>
2914  <!-- end of No Variation && Add to Cart -->
2915
2916
2917<!-- Warning: too much quantity -->
2918<div class="txt-notify" ng-show="addItemQuantity > 99999">
2919  <div class="out-of-stock">products.quantity_limit99999</div>
2920</div>
2921
2922<!-- Warning: not valid quantity -->
2923<div class="txt-notify" ng-show="invalidQuantity">
2924  <div class="out-of-stock">This quantity is invalid, please enter a valid quantity.</div>
2925</div>
2926
2927<!-- Out of Stock -->
2928<div class="txt-notify" ng-show="showOutOfStockHint()">
2929  <div class="out-of-stock txt-sold-out">Sold Out</div>
2930</div>
2931
2932<!-- cannot add to cart -->
2933<div class="txt-notify js-popup-not-enough-stock" ng-switch="orderQuantityStatus" ng-show="hasStock && !isOutOfStockOrderable()">
2934  <span ng-switch-when="out_of_stock">
2935    <div class="out-of-stock">
2936      <p class="reset-bottom-to-zero">Not enough stock.
2937Your item was not added to your cart.
2938</p>
2939    </div>
2940  </span>
2941  <span ng-switch-when="low_stock">
2942    <div class="out-of-stock">
2943      <p class="reset-bottom-to-zero">Not enough stock.
2944Please adjust your quantity.
2945</p>
2946    </div>
2947  </span>
2948  <span ng-switch-when="out_of_orderable_quantity">
2949    <div class="out-of-stock">
2950      <p class="reset-bottom-to-zero">{{'products.quick_cart.out_of_number_hint'| translate}}</p>
2951    </div>
2952  </span>
2953  <span ng-switch-when="includes_preorder">
2954    <div class="out-of-stock">
2955      <p class="reset-bottom-to-zero">{{'product.preorder_limit.hint'| translate}}</p>
2956    </div>
2957  </span>
2958</div>
2959<span class="txt-notify js-popup-purchase-limit" ng-if="reachedPurchaseLimit">
2960  <div class="out-of-stock">
2961    <p class="reset-bottom-to-zero">Limit -1 per order.</p>
2962  </div>
2963</span>
2964<div class="out-of-stock txt-notify js-popup-item-left" ng-if="showStockQuantityHint()">
2965  <p class="with-addon">{{'products.quick_cart.quantity_of_stock_hint'| translate : {message: quantityOfStock} }}</p>
2966</div>
2967
2968<div ng-if="!(state.checkoutReady && hasStock && state.productSetCheckoutReady)">
2969  <div ng-if="productStockInitializedChecked && shouldShowMessageMeBtn()" class="wrap-message-btn">
2970    <div class="messagetobuy dark-secondary">Please message the shop owner for order details.</div>
2971    <button
2972      class="btn btn-custom btn-color-primary js-btn-contact-us" ng-click="showMessageForm()">
2973      MESSAGE
2974    </button>
2975  </div>
2976  <div class="detail-product-wishlist">
2977    
2978  <div ng-controller="ProductWishlistController">
2979    <div class="Back-in-stock-addItem-block">
2980      <back-in-stock-button
2981        product="product"
2982        wishlist-item="wishlistItem"
2983        is-item-in-back-in-stock="isItemInBackInStock"
2984        ng-if="shouldShowBackInStockBtn() && !(state.checkoutReady&&hasStock)&&state.productSetCheckoutReady"
2985      >
2986        <button
2987          ng-click="toggleBackInStock()"
2988          class="btn-add-back-in-stock btn-color-primary btn btn-custom js-btn-back-in-stock"
2989          ng-class="{ 'is-active': isItemInBackInStock }"
2990        >
2991          <div id="back-in-stock-content">
2992            <div class="font-style" ng-if="isItemInBackInStock">In Stock Notification On</div>
2993            <div class="font-style" ng-if="!isItemInBackInStock">Notify When in Stock</div>
2994          </div>
2995        </button>
2996        
2997          <div class="Tooltip-backInStockTooltip">
2998            <div class="Tooltip-backInStockTooltip-content">
2999              <a href='/users/sign_in'>Sign in/up now</a>
3000            </div>
3001          </div>
3002        
3003      </back-in-stock-button>
3004    </div>
3005    <div class="Wishlist-addItem-block "
3006      ng-if="!(state.checkoutReady&amp;&amp;hasStock)&amp;&amp;state.productSetCheckoutReady"
3007    >
3008      <sl-wishlist-button
3009        get-target-wishlist-item="getTargetWishlistItem()"
3010        product="product"
3011        variation-selected="variationSelected"
3012        selected-product-set-data="selectedProductSetData"
3013        wishlist-item="wishlistItem"
3014        is-item-in-wishlist="isItemInWishlist"
3015        class="btn-add-wishlist"
3016        ng-class="{ 'is-active': isItemInWishlist }"
3017        ng-click = "toggleWishlistItem()"
3018      >
3019        <i class="fa fa-heart-o"></i>
3020        <i class="fa fa-heart"></i>
3021        <svg class="icons icon-heart-v2">
3022          <use xlink:href="#icon-heart-v2"></use>
3023        </svg>
3024        <span>Add to Wishlist</span>
3025        
3026          <div class="Tooltip-wishlistTooltip">
3027            <div class="Tooltip-wishlistTooltip-content">
3028              <a ng-click="toLoginPage($event, '/users/sign_in')">
3029                Sign in/up now
3030              </a>
3031            </div>
3032          </div>
3033        
3034      </sl-wishlist-button>
3035    </div>
3036  </div>
3037
3038
3039  </div>
3040</div>
3041<!--cart actions-->
3042
3043                
3044                  
3045  <!--Share actions-->
3046  <style>
3047    .share-buttons {
3048      display: inline-flex;
3049    }
3050    .share-buttons > a {
3051      display: inline-flex;
3052      border-radius: 50%;
3053      align-items: center;
3054      justify-content: center;
3055      width: 30px;
3056      height: 30px;
3057      margin-right: 6px;
3058    }
3059    .share-buttons > a:last-child {
3060      margin: 0;
3061    }
3062    .share-buttons > a svg {
3063      width: 20px;
3064      height: 20px;
3065      color: #fff;
3066    }
3067  </style>
3068
3069  <div class="share-box">
3070    <div class="action-title global-secondary">Share</div>
3071    <div class="share-buttons">
3072      <a class="line" href="https://social-plugins.line.me/lineit/share?url=https://www.northern.com.tw/products/ac-6581" target="_blank" title="line" rel="noopener" style="background-color: #09b305">
3073        <svg>
3074          <use xlink:href="#icon-lineapp"></use>
3075        </svg>
3076      </a>
3077      <a class="facebook" href="https://www.facebook.com/sharer.php?u=https://www.northern.com.tw/products/ac-6581" target="_blank" title="facebook" rel="noopener" style="background-color: #2d4682">
3078        <svg>
3079          <use xlink:href="#icon-facebook"></use>
3080        </svg>
3081      </a>
3082      <a class="whatsapp" href="https://api.whatsapp.com/send/?text=https://www.northern.com.tw/products/ac-6581" target="_blank" title="whatsapp" rel="noopener" style="background-color: #3cb136">
3083        <svg>
3084          <use xlink:href="#icon-whatsapp"></use>
3085        </svg>
3086      </a>
3087      <a class="copylink" onclick="copyLinkToClipboard(event, 'https://www.northern.com.tw/products/ac-6581')" title="copy link" rel="noopener" style="background-color: #1575f0">
3088        <svg>
3089          <use xlink:href="#icon-copylink"></use>
3090        </svg>
3091      </a>
3092    </div>
3093  </div>
3094
3095  
3095<script>
3096  function copyLinkToClipboard(e, link) {
3097    e.preventDefault && e.preventDefault();
3098    if (!link || !navigator.clipboard) return;
3099
3100    navigator.clipboard.writeText(link);
3101    new PNotify({
3102      title: "Copied",
3103      addclass: 'success',
3104      animate: {
3105        animate: true,
3106        in_class: 'fadeInDown',
3107        out_class: 'fadeOut',
3108      },
3109      delay: 4000,
3110      icon: 'fa fa-check-circle',
3111    });
3112  }
3113  </script>
3113
3114  <!--End share actions-->
3115
3116
3117                
3118              </div>
3119            </div>
3120          </div>
3121        </div>
3122      </div>
3123
3124      <div class="ProductDetail-additionalInfo row">
3125        <div class="col-xs-12">
3126          <section class="Tabset js-tabset" id="MEMBER_CENTER">
3127            <div class="Tabset-tabs js-tabset-tabs">
3128              
3129                <div
3130                  href="#tabset-tab-PDP-1"
3131                  class="Tab-label js-tab-label active"
3132                  onclick="onTabsetTabClicked(event)">
3133                  
3134                    Description
3135                  
3136                </div>
3137              
3138                <div
3139                  href="#tabset-tab-PDP-2"
3140                  class="Tab-label js-tab-label "
3141                  onclick="onTabsetTabClicked(event)">
3142                  
3143                    Additional details
3144                  
3145                </div>
3146              
3147                <div
3148                  href="#tabset-tab-PDP-3"
3149                  class="Tab-label js-tab-label "
3150                  onclick="onTabsetTabClicked(event)">
3151                  
3152                    Shipping &amp; Payment
3153                  
3154                </div>
3155              
3156            </div>
3157
3158            
3159              <div
3160                id="tabset-tab-PDP-1"
3161                class="Tab-content js-tab-content active"
3162                scroll-offset="48"
3163              >
3164                
3165                  <div class="ProductDetail-description">
3166                    
3167
3168
3169        <!-- START SHOPLINE RICH CONTENT -->
3170          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
3171<html><body>
3172<div>
3173<div>AC-6581 移動式冷卻器</div>
3174<div>濾網風乾 防霉設計 </div>
3175<div>獨家濾網風乾,防霉設計,防止細菌孳生,給您清新好空氣</div>
3176</div>
3177<div><br></div>
3178<div>
3179<div>
3180<span style="color: rgb(169, 157, 99); font-size: large; font-weight: 700;">功 能 特 點</span><br>
3181</div>
3182<div>
3183<br><div>
3184<div>
3185<div>.加濕蒸發製冷技術</div>
3186<div>.1-15小時定時關機</div>
3187<div>.超大按鍵式操作面板</div>
3188<div>.全開抽屜式水箱設計</div>
3189<div>.獨家濾網風乾功能</div>
3190<div>.左右自動風向擺動</div>
3191<div>.雙重過濾網,過濾汙染空氣</div>
3192<div>.紅外線遙控 操作方便</div>
3193</div>
3194<div><br></div>
3195</div>
3196</div>
3197</div>
3198<div><span style="font-size: large; font-weight: bold; color: rgb(169, 157, 99);">商 品 規 格</span></div>
3199<div><br></div>
3200<div>
3201<div>額定電壓:110V/60HZ</div>
3202<div>消耗功率:65W</div>
3203<div>商品淨重:約6.6公斤</div>
3204<div>商品尺寸:約長38.1X寬33.6X高69.5公分<br>
3205</div>
3206<div>電檢號碼:R33246</div>
3207<div>水箱容量:7.5</div>
3208</div>
3209<div><br></div>
3210<div>
3211<a href="https://drive.google.com/file/d/1fU7mvFm0WGeYn_jvuXWJkqu-ZodOq-Wa/view?usp=sharing"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" data-src="https://img.shoplineapp.com/media/image_clips/5d677316341ce6002c2cf1ef/original.PNG?1567060757" class="sl-lazy"><span style="color: rgb(38, 38, 38);"> <span style="color: rgb(42, 100, 150); outline-color: initial; outline-style: initial;">說明書下載</span></span></a><br>
3212</div>
3213<div><br></div>
3214<div>
3215<div>
3216<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" data-src="https://img.shoplineapp.com/media/image_clips/5d7cf2eca719ab001daa0234/original.PNG?1568469736" class="sl-lazy"><br>
3217</div>
3218<div><br></div>
3219<div>AC-6581 是一款具備卓越性能及外觀、節能環保的移動式冷卻器,適合應用在各種生活環境及空間,強力渦輪增壓馬達,風量大而強勁。獨家濾網風乾功能,防霉設計,給您清新好空氣。</div>
3220<div>森林風模式,讓您在炎熱的夏季,仍能猶如徜徉在森林中般涼爽舒適。</div>
3221<div>簡潔易操作的按鍵式面板,搭配強力吸水蜂巢式冷卻濾材及7.5公升大容量水箱,冷卻、淨化汙染的空氣,搭配冷氣使用,平衡空氣濕度,降溫效果更加倍,為您帶來舒適的生活環境。</div>
3222<div><br></div>
3223<div>移動式冷卻器的原理</div>
3224<div>當悶熱空氣被吸入冷卻器,先經過「防靜電灰塵過濾網」及「蜂巢式冷卻濾材」對空氣中汙染物質和有害氣體進行過濾,同時抽水馬達抽起的水將佈滿超強吸水力的「蜂巢式冷卻濾材」,吸收大量熱能後蒸發成細小水分子,最後由強力渦輪系統將涼爽的風大量送出,達到節能、淨化、冷卻、加濕的效果。</div>
3225<div><br></div>
3226<div>節能.無壓縮機</div>
3227<div>北方移動式冷卻器是創新且無壓縮機的自然冷卻系統,運用「水分子氣化的原理」來冷卻空氣,將水分子揮發到空氣中,對於緩和悶熱的炎夏提供很大的幫助,能有效的降低室溫,為您帶來舒適的生活環境ï¼
3227Œæœ‰æ•ˆé™ä½Žç”¨é›»æˆæœ¬ï¼Œå¤§å¤§æé«˜èƒ½æºæ•ˆçŽ‡ã€‚</div>
3228</div>
3229<div><br></div>
3230<div><div class="de_buy_1" style="padding: 0px 0px 10px;"><div class="de_buy_1" style="padding: 0px 0px 10px;"><br></div></div></div>
3231</body></html>
3232
3233        <!-- END SHOPLINE RICH CONTENT -->
3234      
3235
3236                  </div>
3237                
3238              </div>
3239            
3240              <div
3241                id="tabset-tab-PDP-2"
3242                class="Tab-content js-tab-content "
3243                scroll-offset="48"
3244              >
3245                
3246                  <div class="ProductDetail-gallery">
3247                    <ul>
3248                      
3249                    </ul>
3250                  </div>
3251                  
3252                    <div class="no-des">There is no additional details for this product.</div>
3253                  
3254                
3255              </div>
3256            
3257              <div
3258                id="tabset-tab-PDP-3"
3259                class="Tab-content js-tab-content "
3260                scroll-offset="48"
3261              >
3262                
3263                  <div class="row">
3264                    <div class="Product-deliveryList col-sm-6 col-xs-12">
3265                      <h3>Delivery Options</h3>
3266                      <ul class="">
3267                        
3268                          <li>Others</li>
3269                        
3270                      </ul>
3271                    </div>
3272                    <div class="Product-paymentList col-sm-6 col-xs-12">
3273                      <h3>Payment Options</h3>
3274                      <ul>
3275                        
3276                          <li>Credit Card Installment</li>
3277                        
3278                          <li>Apple Pay</li>
3279                        
3280                          <li>「SHOPLINE Payments ATM 虛擬帳號收款服務 6/1 由藍新金流承接,即日起不再支援此付款方式」Bank Transfer_SHOPLINE Payments</li>
3281                        
3282                          <li>Credit Card</li>
3283                        
3284                      </ul>
3285                    </div>
3286                  </div>
3287                
3288              </div>
3289            
3290          </section>
3291        </div>
3292      </div>
3293
3294      
3295      
3296        <div class="ProductDetail-relatedProducts">
3297          <h3 class="ProductDetail-relatedProducts-title">You might also like...</h3>
3298          <div class="ProductDetail-relatedProducts-list" id="relatedProductList">
3299            <lazyload-related-products data-product-id="610256ca1baec9003b0cb735" data-page-type="product_detail">
3300              
3301                
3302                  <div class="Product-item autofill-item">
3303                    <div class="Image-boxify">
3304                      <div class="Image-boxify-image">
3305                        <div class="boxify-image-wrap">
3306                          <div class="loading-placeholder loading-image"></div>
3307                        </div>
3308                      </div>
3309                    </div>
3310                    <span class="loading-placeholder loading-title"></span>
3311                    <span class="loading-placeholder loading-price"></span>
3312                  </div>
3313                
3314                  <div class="Product-item autofill-item">
3315                    <div class="Image-boxify">
3316                      <div class="Image-boxify-image">
3317                        <div class="boxify-image-wrap">
3318                          <div class="loading-placeholder loading-image"></div>
3319                        </div>
3320                      </div>
3321                    </div>
3322                    <span class="loading-placeholder loading-title"></span>
3323                    <span class="loading-placeholder loading-price"></span>
3324                  </div>
3325                
3326                  <div class="Product-item autofill-item">
3327                    <div class="Image-boxify">
3328                      <div class="Image-boxify-image">
3329                        <div class="boxify-image-wrap">
3330                          <div class="loading-placeholder loading-image"></div>
3331                        </div>
3332                      </div>
3333                    </div>
3334                    <span class="loading-placeholder loading-title"></span>
3335                    <span class="loading-placeholder loading-price"></span>
3336                  </div>
3337                
3338                  <div class="Product-item autofill-item">
3339                    <div class="Image-boxify">
3340                      <div class="Image-boxify-image">
3341                        <div class="boxify-image-wrap">
3342                          <div class="loading-placeholder loading-image"></div>
3343                        </div>
3344                      </div>
3345                    </div>
3346                    <span class="loading-placeholder loading-title"></span>
3347                    <span class="loading-placeholder loading-price"></span>
3348                  </div>
3349                
3350              
3351            </lazyload-related-products>
3352          </div>
3353        </div>
3354      
3355
3356    </div>
3357  </div>
3358  <div ng-show="state.showStickyButton" class="js-sticky-cart-button-container"></div>
3359</div>
3360
3361      
3361<script>window.SLINE_RENDERED = true;</script>
3361
3362
3363  </div>            <div id='shopline-section-footer'><!-- Rendered 'footer.js.liquid' --><!-- Rendered 'footer.css.liquid' --> 
3364
3365
3366
3367
3368
3369
3370<style>
3371  #footer-custom-padding {
3372    padding: 0px;
3373  }
3374  @media screen and (max-width: 767px) {
3375    #footer-custom-padding {
3376      padding: 0;
3377    }
3378  }
3379
3380  #shopline-section-footer .section-width {
3381    padding-top: 30px;
3382    padding-bottom: 30px;
3383  }
3384
3385  @media (min-width: 768px) {
3386    #shopline-section-footer .section-width {
3387      padding-top: 27px;
3388      padding-bottom: 27px;
3389    }
3390  }
3391
3392  .footer-wrapper .footer-grid-items .footer-grid-item {
3393    padding: 15px 15px;
3394  }
3395
3396  @media (min-width: 768px) {
3397    .footer-wrapper .footer-grid-items .footer-grid-item {
3398      padding: 15px 13px;
3399    }
3400  }
3401
3402</style>
3403
3404<div class="section-width">
3405  <div class="footer-wrapper">
3406    <div id="footer-custom-padding">
3407      <div class="footer-grid-items --text_align_left">
3408          
3409            <div class="footer-grid-item" ng-non-bindable>
3410              
3411                  <p class="text-title">About</p>
3412                  <p>Brand Story<br />Our Values<br />Our Team</p>
3413                
3414            </div>
3415          
3416            <div class="footer-grid-item" ng-non-bindable>
3417              
3418                  <p class="text-title">Help</p>
3419                  <p>FAQ<br /><a href='/about/delivery-policy'>Delivery & Shipping</a><br />Payment<br /><a href='/about/policy'>Return Policy</a><br />Terms & Conditions<br /><a href='/about/anti-fraud'>Anti-Fraud Statement</a></p>
3420                
3421            </div>
3422          
3423            <div class="footer-grid-item" ng-non-bindable>
3424              
3425                  <p class="text-title">Contact</p>
3426                  <div class="social-content"><p>Phone:080-080-8866<br />Company address:No. 368, Zhongxiao Rd., Bali Dist., New Taipei City 249005, Taiwan (R.O.C.)<br />Service hours:Monday to Friday 9:10~18:00<br />(Closed from 12:00 to 13:00 and on holidays)</p>
3427<p>LINE official customer services:@northern-tw</p></div>
3428                  <div class="footer-social-icon-wrapper">
3429                    
3430                    
3431                      
3432                        <a href="https://www.facebook.com/northern.taiwan.official" target="_blank">
3433                          <svg class="icon" width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3434<path d="M24.146 12.073C24.146 5.40365 18.7424 0 12.073 0C5.40365 0 0 5.40365 0 12.073C0 18.0988 4.41493 23.0935 10.1866 24V15.563H7.11968V12.073H10.1866V9.41306C10.1866 6.38751 11.9878 4.71627 14.7466 4.71627C16.0678 4.71627 17.4494 4.95189 17.4494 4.95189V7.92146H15.9267C14.4273 7.92146 13.9594 8.85225 13.9594 9.8069V12.073H17.3077L16.7723 15.563H13.9594V24C19.7311 23.0935 24.146 18.0988 24.146 12.073Z" fill="#333333"/>
3435</svg>
3436
3437                        </a>
3438                      
3439                    
3440                      
3441                    
3442                      
3443                        <a href="https://lin.ee/7KgAD64" target="_blank">
3444                          <svg class="icon" width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3445<path d="M14.7228 9.225V13.0339C14.7228 13.1304 14.6478 13.2054 14.5514 13.2054H13.9406C13.8817 13.2054 13.8281 13.1732 13.8014 13.1357L12.0549 10.7786V13.0393C12.0549 13.1357 11.9799 13.2107 11.8835 13.2107H11.2728C11.1764 13.2107 11.1014 13.1357 11.1014 13.0393V9.23036C11.1014 9.13393 11.1764 9.05893 11.2728 9.05893H11.8781C11.9317 9.05893 11.9906 9.08572 12.0174 9.13393L13.7639 11.4911V9.23036C13.7639 9.13393 13.8389 9.05893 13.9353 9.05893H14.546C14.6424 9.05357 14.7228 9.13393 14.7228 9.225V9.225ZM10.3299 9.05357H9.71921C9.62278 9.05357 9.54778 9.12857 9.54778 9.225V13.0339C9.54778 13.1304 9.62278 13.2054 9.71921 13.2054H10.3299C10.4264 13.2054 10.5014 13.1304 10.5014 13.0339V9.225C10.5014 9.13393 10.4264 9.05357 10.3299 9.05357V9.05357ZM8.85671 12.2464H7.19064V9.225C7.19064 9.12857 7.11564 9.05357 7.01922 9.05357H6.4085C6.31207 9.05357 6.23707 9.12857 6.23707 9.225V13.0339C6.23707 13.0821 6.25314 13.1196 6.28529 13.1518C6.31743 13.1786 6.35493 13.2 6.40314 13.2H8.85136C8.94778 13.2 9.02278 13.125 9.02278 13.0286V12.4179C9.02278 12.3268 8.94779 12.2464 8.85671 12.2464V12.2464ZM17.9371 9.05357H15.4888C15.3978 9.05357 15.3174 9.12857 15.3174 9.225V13.0339C15.3174 13.125 15.3924 13.2054 15.4888 13.2054H17.9371C18.0335 13.2054 18.1085 13.1304 18.1085 13.0339V12.4232C18.1085 12.3268 18.0335 12.2518 17.9371 12.2518H16.271V11.6089H17.9371C18.0335 11.6089 18.1085 11.5339 18.1085 11.4375V10.8214C18.1085 10.725 18.0335 10.65 17.9371 10.65H16.271V10.0071H17.9371C18.0335 10.0071 18.1085 9.93215 18.1085 9.83572V9.225C18.1031 9.13393 18.0281 9.05357 17.9371 9.05357V9.05357ZM24.146 4.37679V19.6607C24.1406 22.0607 22.1746 24.0053 
344519.7692 24H4.48529C2.08529 23.9946 0.14065 22.0232 0.146007 19.6232V4.33929C0.151364 1.93929 2.12279 -0.0053461 4.52279 1.10419e-05H19.8067C22.2067 0.00536818 24.1513 1.97144 24.146 4.37679ZM20.846 10.9446C20.846 7.03393 16.9246 3.85179 12.1085 3.85179C7.29243 3.85179 3.371 7.03393 3.371 10.9446C3.371 14.4482 6.47814 17.3839 10.6781 17.9411C11.7014 18.1607 11.5835 18.5357 11.3531 19.9125C11.3156 20.1321 11.1764 20.775 12.1085 20.3839C13.0406 19.9928 17.1388 17.4214 18.9763 15.3107C20.2406 13.9179 20.846 12.5089 20.846 10.9446Z" fill="#333333"/>
3446</svg>
3447
3448                        </a>
3449                      
3450                    
3451                      
3452                    
3453                      
3454                    
3455                      
3456                    
3457                      
3458                    
3459                      
3460                    
3461                      
3462                    
3463                      
3464                    
3465                      
3466                    
3467                  </div>
3468                
3469            </div>
3470          
3471      </div>
3472      
3473        <div class="footer-payment-icons">
3474          
3475          
3476            
3477            
3478              <img src="https://static.shoplineapp.com/web/assets/payment/visa.svg" loading="lazy" />
3479            
3480          
3481            
3482            
3483              <img src="https://static.shoplineapp.com/web/assets/payment/master.svg" loading="lazy" />
3484            
3485          
3486            
3487            
3488              <img src="https://static.shoplineapp.com/web/assets/payment/jcb.svg" loading="lazy" />
3489            
3490          
3491            
3492            
3493          
3494            
3495            
3496          
3497            
3498            
3499          
3500            
3501            
3502          
3503            
3504            
3505              <img src="https://static.shoplineapp.com/web/assets/payment/apple_pay.svg" loading="lazy" />
3506            
3507          
3508            
3509            
3510          
3511            
3512            
3513          
3514            
3515            
3516          
3517            
3518            
3519          
3520            
3521            
3522          
3523            
3524            
3525          
3526            
3527            
3528          
3529            
3530            
3531          
3532            
3533            
3534          
3535            
3536            
3537          
3538            
3539            
3540          
3541            
3542            
3543          
3544            
3545            
3546          
3547            
3548            
3549          
3550            
3551            
3552          
3553            
3554            
3555          
3556            
3557            
3558          
3559            
3560            
3561          
3562            
3563            
3564          
3565            
3566            
3567          
3568            
3569            
3570          
3571        </div>
3572      
3573      
3574    </div>
3575  </div>
3576</div>
3577
3578
3579  <div class="footer-copyright">
3580    <div class="footer-width" ng-non-bindable>
3581      <p>Copyright&copy; 2023北方國際 &nbsp;<a href="https://www.northern.com.tw/about/privacy-policy">隱私政策</a></p>
3582    </div>
3583  </div>
3584
3585<div class="footer-decor-bar"></div>
3586
3587
3588
3589</div>        <!-- Rendered 'general.js.liquid' -->  <!-- Rendered 'cart_panel.js.liquid' -->        <!-- Rendered 'product_detail.js.liquid' -->            <!-- Rendered 'breadcrumb.js.liquid' -->            
3589<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(),          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}
3589);      } 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') : $('.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>
3589
3590
3591    
3592  
3592<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>
3592
3593  
3593<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>
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609  
3609<script src="https://r2cdn.myshopline.com/static/rs/adff/prod/latest/bundle.iife.js" defer></script>
3609
3610  
3610<script src="https://r2cdn.myshopline.com/static/rs/acuf/prod/latest/bundle.iife.js" defer></script>
3610
3611
3612    
3612<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 3612
3612
3613<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 3613
3613
3614<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 3614
3614
3615<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 3615
3615
3616<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 3616
3616
3617<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 3617
3617
3618<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 3618
3618
3619<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 3619
3619
3620<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 3620
3620
3621<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 3621
3621
3622<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 3622
3622
3623<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 3623
3623
3624<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 3624
3624
3625<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 3625
3625
3626<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 3626
3626
3627<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 3627
3627
3628<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 3628
3628
3629<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 3629
3629
3630<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 3630
3630
3631<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 3631
3631
3632<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 3632
3632
3633<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 3633
3633
3634<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-locale/en-9dccac0e252dbd4355df.js" defer="defer" integrity="sha256-V2Jc8Nn4o2yK5be6F3It+hOZaYQqlif6vGQIAn1CZCc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3634
3634
3635<script src="https://cdn.shoplineapp.com/packs/js/ng-locale/en-6301cfb7135ace17fdac.chunk.js" defer="defer" integrity="sha256-UxtD5LCsz+DQhUlVsHPagWxxIBMgrWkmqYOPtMTrDbI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3635
3635
3636<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 3636
3636
3637<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 3637
3637
3638<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 3638
3638
3639<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 3639
3639
3640<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 3640
3640
3641<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 3641
3641
3642<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 3642
3642
3643<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 3643
3643
3644<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 3644
3644
3645<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>
3645
3646
3647
3648  
3649              <!-- Google tag (gtag.js) -->
vendor: 74 bytes, lines 3649-3650
3649
3650          <script async src="https://www.googletagmanager.com/gtag/js?id=
3650G-WXPQM1FYCM
vendor: 22 bytes, lines 3650-3651
3650"></script>
3651          
3651<script>
3652            
vendor: 164 bytes, lines 3652-3656
3652window.dataLayer = window.dataLayer || [];
3653            function gtag(){dataLayer.push(arguments);}
3654            gtag('js', new Date());
3655
3656            gtag('config', '
3656G-WXPQM1FYCM
vendor: 32 bytes, lines 3656-3657
3656', {"groups":"ga4"});
3657          
3657</script>
3657
3658        <!-- Facebook Pixel (new) Event Tracker -->
3659        
3659<script>
vendor: 438 bytes, lines 3659-3666
3659
3660        !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
3661        n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
3662        n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
3663        t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
3664        document,'script','//connect.facebook.net/en_US/fbevents.js');
3665
3666        fbq('init', '
3666473121337252954
vendor: 49 bytes, lines 3666-3669
3666', {
3667        }, {agent: 'plShopline'});
3668
3669        
3669fbq('track', 'PageView',{
3670        }, {
3671        });
3672        </script>
3672
3673
3674        <noscript><img height="1" width="1" style="display:none"
3675        src="https://www.facebook.com/tr?id=473121337252954&ev=PageView&noscript=1"
3676        /></noscript>
3677        <!-- end Facebook Pixel (new) Event Tracker -->
3678        <!-- Google Analytics Event Tracker-->
3679        <!-- End Google Analytics Event Tracker -->
3680        <!-- Google Tag Manager Event Tracker -->
vendor: 70 bytes, lines 3680-3681
3680
3681        <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
3681GTM-TMK6BCB
vendor: 99 bytes, lines 3681-3683
3681"
3682        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3683        
3683<script>
vendor: 353 bytes, lines 3683-3687
3683(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
3684        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
3685        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
3686        '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
3687        })(window,document,'script','dataLayer','
3687GTM-TMK6BCB
vendor: 3 bytes, line 3687
3687');
3687</script>
3687
3688        <!-- end Google Tag Manager Event Tracker -->
3689        <!-- Google Remarketing Event Tracker -->
vendor: 72 bytes, lines 3689-3690
3689
3690        <script async src="https://www.googletagmanager.com/gtag/js?id=
3690AW-SHOPLINE
vendor: 20 bytes, lines 3690-3691
3690"></script>
3691        
3691<script type="text/javascript">
3692          window.dataLayer = window.dataLayer || [];
3693          function gtag(){dataLayer.push(arguments)};
3694          gtag('js', new Date());
3695          gtag('config', 'AW-SHOPLINE', { groups: 'google_remarketing' });
3696
3697
3698              // detect event tag
3699
3700              // set tracking data
3701
3702
3703                gtag('event', 'product', {"send_to":"google_remarketing","ecomm_pagetype":"product","ecomm_totalvalue":6500.0,"ecomm_prodid":"610256ca1baec9003b0cb735"});
3704        </script>
3704
3705      <!-- end Google Remarketing Event Tracker -->
3706        <!-- Google Remarketing Event Tracker -->
vendor: 72 bytes, lines 3706-3707
3706
3707        <script async src="https://www.googletagmanager.com/gtag/js?id=
3707AW-11417893499
vendor: 20 bytes, lines 3707-3708
3707"></script>
3708        
3708<script type="text/javascript">
3709          window.dataLayer = window.dataLayer || [];
3710          function gtag(){dataLayer.push(arguments)};
3711          gtag('js', new Date());
3712          gtag('config', 'AW-11417893499', { groups: 'google_remarketing' });
3713
3714
3715              // detect event tag
3716
3717              // set tracking data
3718
3719
3720                gtag('event', 'product', {"send_to":"google_remarketing","ecomm_pagetype":"product","ecomm_totalvalue":6500.0,"ecomm_prodid":"610256ca1baec9003b0cb735"});
3721        </script>
3721
3722      <!-- end Google Remarketing Event Tracker -->
3723
3724    
3724<script>
3725      window.eventTrackers = JSON.parse('[{\"config_data\":{\"tracking_code\":\"G-WXPQM1FYCM\"},\"status\":\"active\",\"v\":0.0,\"event_type\":\"loaded_any_page\",\"updated_at\":\"2024-11-19T04:04:51.683Z\",\"event_key\":\"google_analytics_4\",\"id\":\"639acffb7c7e19fc6fabfc36\",\"tracking_html\":null,\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"created_at\":\"2022-12-15T07:42:51.545Z\"},{\"id\":\"639ad145e7751c59a2e0821a\",\"tracking_html\":null,\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"event_key\":\"facebook_standard_pixel\",\"event_type\":\"loaded_any_page\",\"created_at\":\"2022-12-15T07:47:21.429Z\",\"config_data\":{\"unique_ids\":true,\"dynamic_remarketing\":false,\"page_id\":\"396748690745348\",\"is_messenger_chat_plugin_enabled\":true,\"is_fbe\":true,\"tracking_code\":\"473121337252954\",\"single_variation\":false},\"status\":\"active\",\"updated_at\":\"2023-11-23T01:23:19.346Z\",\"v\":0.0},{\"updated_at\":\"2022-12-15T07:56:13.607Z\",\"config_data\":{\"tracking_code\":\"UA-245613370-1\",\"enable_ecommerce\":\"true\"},\"status\":\"active\",\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"created_at\":\"2022-12-15T07:56:11.306Z\",\"event_type\":\"loaded_any_page\",\"id\":\"639ad31b7c7e19fc6fabfc6e\",\"tracking_html\":null,\"v\":0.0,\"event_key\":\"google_analytics\"},{\"config_data\":{\"tracking_code\":\"GTM-TMK6BCB\"},\"status\":\"active\",\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"updated_at\":\"2023-09-12T06:52:41.404Z\",\"v\":0.0,\"event_key\":\"google_tag\",\"id\":\"65000ab956c3e13c5eb5006a\",\"tracking_html\":null,\"created_at\":\"2023-09-12T06:52:41.303Z\",\"event_type\":\"loaded_any_page\"},{\"event_key\":\"google_remarketing\",\"event_type\":\"loaded_any_page\",\"config_data\":{\"is_shopline\":\"true\",\"dynamic_remarketing\":true,\"unique_ids\":true,\"single_variation\":false,\"tracking_code\":\"SHOPLINE\"},\"tracking_html\":null,\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"v\":0.0,\"id\":\"655b7347d4e4306cd3b99893\",\"status\":\"active\",\"created_at\":\"2023-11-20T14:55:03.767Z\",\"updated_at\":\"2023-11-20T14:55:03.954Z\"},{\"event_type\":\"loaded_any_page\",\"status\":\"active\",\"owner_id\":\"5d648884ec3a6d000184b0b5\",\"created_at\":\"2023-11-30T07:17:24.885Z\",\"updated_at\":\"2023-11-30T07:17:24.998Z\",\"v\":0.0,\"event_key\":\"google_remarketing\",\"
3725id\":\"65683704b132628c56458bb7\",\"config_data\":{\"tracking_code\":\"11417893499\",\"is_shopline\":\"true\",\"dynamic_remarketing\":true,\"unique_ids\":true,\"single_variation\":false},\"tracking_html\":null}]');
3726    </script>
3726
3727
3728
3729
3730
3731      
3732
3733
3734
3735
3736    
vendor: 5,196 bytes, lines 3736-3739
3736<script type="text/javascript">
3737      if (!window.scriptQueue) {window.scriptQueue = [];};
3738          window.scriptQueue.push(function() {
3739            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
3739structure 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;
3739if(!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();
3740          });
3741          window.scriptQueue.push(function() {
3742            (()=>{var t=$("body"),o=$(".js-navbar-mobile, .js-navbar-desktop"),s=$(".js-nav-logo"),r=$(".js-navbar-mobile"),a=$(".js-navbar-desktop"),n=$(".sl-modal-mask");function i(){n.css({opacity:"0.3",display:"block"});var e=$("#shopline-section-header, .NavigationBar.mod-desktop").css("z-index");e&&"auto"!==e&&n.css("z-index",e),$(".Product-searchField-panel").removeClass("is-show")}function e(){var a=[];return $(".navigation-menu-second-layer").each(function(){var e=$
3742(this).parent(),n=$(this),o=n[0].scrollWidth,t=n.find("li").outerWidth(!0),s=n.find(".second-layer-scroll-buttons"),r=[];n.find(".navigation-menu-item--nested").each(function(){r.push({parentItem:$(this),toggleButton:$(this).find(".navigation-menu-third-layer-toggle"),menu:$(this).find(".navigation-menu-third-layer")})}),a.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+16===o,isScrollable:o>parseInt($(n).css("max-width"),10)},thirdLayer:r})}),a}function l(){h.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 c(){var e=(r.is(":visible")?r:a).height(),n=$(".trial-banner").height()||0;$(window).scrollTop()>=e-n?o.addClass("collapsed"):o.removeClass("collapsed")}function u(e,n,o){$(e).sidr(new SidrOptions({name:o,side:"right"})),$(e).off(),t.on("click."+o,e,function(e){$.sidr("close","MenuPanel",function(){$.sidr("open",o,function(){i()})})}),t.on("click."+o,n,function(e){$.sidr("close",o,function(){$.sidr("open","MenuPanel")})}),$(".sl-modal-mask").on("click",function(){$(".sl-modal-mask").css({zIndex:10}),$.sidr("close",o)})}function d(){function e(){var s;s=f.get(),h.forEach(function(e){e.secondLayer.menu.css("width",e.secondLayer.scrollWidth+8),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()+e.topLayer.menu.position().top+16+parseInt(e.topLayer.menu.closest(".navigation-menu-top-layer").css("padding-bottom"))+$(".trial-banner").height(),right:t,left:"unset"}),e.secondLayer.menu.removeClass("navigation-menu-second-layer-origin-position"),e.secondLayer.scrollButtons.css("right",$(window).width()-(e.secondLayer.menu.offset().left+e.secondLayer.menu.outerWidth()+e.secondLayer.scrollButtons.outerWidth()))}),h.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:e.menu.height()>n.secondLayer.menu.height()?n.secondLayer.isOneColumnMenu?e.menu.height()+24:n.secondLayer.menu.height():n.secondLayer.menu.height()+24})})})}var n=s.find("img");n.get(0)&&n.get(0).complete?e():n.on("load",e)}function m(){var n;window.matchMedia("(max-width: 1199px)").matches||(h=e(),n={},f={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={}}},c(),l(),d(),h.forEach(function(r){r.thirdLayer.forEach(function(s){s.toggleButton.on("click",function(e){var n,o,t;e.target!==this||(e=f.get(),n="none"!==s.menu.css("display"),(r.secondLayer.isOneColumnMenu||e.secondLayerMenu&&e.isOneColumnMenu)&&(e.secondLayerMenu&&(o=r.secondLayer.menu[0]===e.secondLayerMenu[0]),(n||e.isOneColumnMenu)&&e.topLayerMe
3742nu.offset().left>e.secondLayerMenu.offset().left&&e.secondLayerMenu.css("right","-="+r.secondLayer.itemWidth+"px"),!n&&r.secondLayer.isOneColumnMenu?(s.menu.addClass("navigation-menu-third-layer-shadow "),t=$(window).width()-(r.secondLayer.menu.offset().left+r.secondLayer.menu.outerWidth()),(t=Math.floor(t)<=r.secondLayer.itemWidth)&&!o&&r.secondLayer.menu.css("right","+="+r.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"),f.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"),r.secondLayer.menu.outerWidth()-(2*r.secondLayer.itemWidth+s.parentItem.position().left)<0?r.secondLayer.menu.animate({scrollLeft:r.secondLayer.menu.scrollLeft()+r.secondLayer.scrollWidth}):s.parentItem.position().left<0&&r.secondLayer.menu.animate({scrollLeft:r.secondLayer.menu.scrollLeft()-Math.abs(s.parentItem.position().left)}),f.set({topLayerMenu:r.topLayer.menu,secondLayerMenu:r.secondLayer.menu,thirdLayerMenu:s.menu,thirdLayerMenuToggleButton:s.toggleButton,isOpenFromRight:t,isOneColumnMenu:r.secondLayer.isOneColumnMenu,isScrollable:r.secondLayer.isScrollable,scrollButtons:r.secondLayer.scrollButtons}),r.secondLayer.isScrollable&&r.secondLayer.scrollButtons.css("display","none"))})})}),y=!0)}var h=null,y=!1,f=null;m(),u(".sl-language-menu-open",".sl-language-menu-close","LanguagePanel"),u(".
3742sl-currency-menu-open",".sl-currency-menu-close","CurrencyPanel"),$("#MenuPanel").removeClass("left"),$(".sl-menu-panel-toggle").sidr(new SidrOptions({name:"MenuPanel",onOpen:i,onClose:function(){n.css({opacity:"0"}),setTimeout(function(){n.css({display:"none"})},200)},side:"right"})),t.on("click",".Product-searchField",function(e){$(".sl-search-modal").addClass("show")}),t.on("click",".Product-searchField-btn-submit",function(e){$("form.sl-product-search").submit()}),t.on("click",".Product-searchField-btn-close",function(e){$(".sl-search-modal").removeClass("show")}),$(window).on("resize",_.throttle(function(){(y?(h=e(),d):m)()},200)),$(window).on("scroll",_.throttle(function(){c()},200)),s.on("transitionend",function(){(y?d:m)()})})();
3743          });
3744          window.scriptQueue.push(function() {
3745            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");function c(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),c(o.menuTrackerType.MENU_CLICK,{menu_level:e}))})}e({type:"mobile",containerSelector:".MenuPanel-mainMenu",excludeTargetSelector:".sl-dropdown-toggle, .sl-advanced-menu-trigger"}),e({type:"desktop",containerSelector:".header--desktop .navigation-menu"}),$("#MenuPanel .icon-search, .Product-searchField").on("click",function(){c(o.menuTrackerType.SEARCH_PRODUCT_ICON_CLICK)}),$(".sl-menu-panel-toggle").on("pointerdown",function(){c(o.menuTrackerType.HEADER_HAMBURGER_CLICK)})});
3746          });
3747          window.scriptQueue.push(function() {
3748            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")})})});
3749          });
3750          window.scriptQueue.push(function() {
3751            function changeQtyIcon(element) {  var $btn = $(element).find('.input-group-btn');  $btn.eq(0).children('.btn').append('<svg><use xlink:href="#icon-minus"></use></svg>');  $btn.eq(1).children('.btn').append('<svg><use xlink:href="#icon-plus"></use></svg>');}function changeSelectorIcon(element) {  $(element).parent().append(    '<svg class="arrow-select"><use xlink:href="#icon-arrow-medium"></use></svg>'  );}
3751function displayViewControls() {  var viewControls = $('.modal .view-controls');  if ($('.modal .js-variant-image').length > 1) {    viewControls.show();  } else {    viewControls.hide();  }}app.run([  '$rootScope',  '$timeout',  'modalTypes',  function(    $rootScope,    $timeout,    modalTypes  ) {    $rootScope.$on('modal.open', function(event, payload) {      $timeout(function() {        $('.js-variant-gallery-stage').append('<div class="view-controls"><span class="view-prev js-view-prev"></span><span class="view-next js-view-next"></span></div>');        var urlLoad = $('.js-variant-gallery-stage > a > img').attr('src');        checkImage(urlLoad);        var selected = 1;        var urlGallery = '';        $rootScope.$on('variationSelected.key.change', function() {          selected = 1;        });        displayViewControls();        var gallery = document.querySelector('.js-variant-gallery-stage');        var observer = new MutationObserver(function () {          displayViewControls();        });        observer.observe(gallery, { childList: true });        $('.js-view-next').click(function() {          selected++;          if ($('.modal .js-variant-image').length < selected) {            selected = 1;          }          urlGallery = $('.modal .js-variant-image:nth-child(' + selected + ') .image-container').attr('style').replace('thumb', 'original').split('"')[1];          checkImage(urlGallery);          $('.modal .js-variant-gallery-stage > a > img').attr('src', computedSrcByStyle($('.modal .js-variant-image:nth-child(' + selected + ') .image-container')));        });        $('.js-view-prev').click(function() {          selected--;          if (selected < 1) {            selected = $('.modal .js-variant-image').length;          }          urlGallery = $('.modal .js-variant-image:nth-child(' + selected + ') .image-container').attr('style').replace('thumb', 'original').split('"')[1];          checkImage(urlGallery);          $('.modal .js-variant-gallery-stage > a > img').attr('src', computedSrcByStyle($('.modal .js-variant-image:nth-child(' + selected + ') .image-container')));        });        function computedSrcByStyle(el) {          var linkProduct = el.attr('style').replace(/"/g, '').replace(/ /g, '').replace('thumb', 'original');          var handleLeft = linkProduct.slice(linkProduct.indexOf('http'));          var src;          if (handleLeft.lastIndexOf(';') === handleLeft.length - 1) {            src = handleLeft.slice(0, handleLeft.length - 2);          } else {            src = handleLeft.slice(0, handleLeft.length - 1);          }          /* Note: if thumb url, convert to original url */          try {            var maxWidth = 800;            var reg = /^https?:\/\/.+\/(\d+)x\..+$/;            var matchs = src.match(reg);            var width = window.parseInt((matchs || [])[1]);            var containerWidth = ($('.modal .js-variant-gallery-stage').width() || 0) * (window.devicePixelRatio > 1 ? 2 : 1);            var useWidth = containerWidth > maxWidth ? maxWidth : containerWidth;            if (width && width < maxWidth && useWidth > width) {              src = src.replace('/'+ width +'x.', '/' + containerWidth  + 'x.');            }          } catch (e) {            console.warn('Error: thumb image url convert to original image url', e);          }          return src;        }        $('.modal .quick-cart-price .price').each(function() {          if($(this).text().trim() === '') {            $(this).addClass('price-empty');          }        });        fixSelect();        $('.QuickCart-modal .product-variant-option .selectpicker').each(function() {          changeSelectorIcon(this);        });        $('.QuickCart-modal .product-info .input-group').each(function() {          changeQtyIcon(this);        });      }, 200);      function checkImage(url) {        var img = new Image();        img.src = url;        img.onload = function() {          if (this.height > this.width) {            $('.js-variant-gallery-stage > a > img').addClass('img-height');          } else {            $('.js-variant-gallery-stage > a > img').removeClass('img-height');          }        };      };    });}]);/* 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 announcementBarHeight = $('.js-announcement').height();  var $header = window.matchMedia('(max-width: 1199px)').matches ? $('.
3751js-navbar-mobile') : $('.js-navbar-desktop');  var hHeader = $header.height() + previewingClosedStoreBannerHeight || 0 + announcementBarHeight || 0;  $('.CustomPage').css('visibility', 'visible');}autoPaddingTop();$(window).on('resize', _.debounce(autoPaddingTop, 200));$(window).on('scroll', _.debounce(autoPaddingTop, 300));$(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() {  if ($(window).scrollTop() >= 100) {    $('.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  });}/* end of this code will be remove in SL-31595 */
3752          });
3753          window.scriptQueue.push(function() {
3754            var $mask = $('<div class="CartPanel-mask"></div>');var hHeader =  getHeaderHeight() + ($('.js-announcement').height() || 0);var trialBannerHeight = $('.trial-banner').height() || 0;if (trialBannerHeight) {  $('#cart-panel').addClass('has-trial-banner');}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);};function getHeaderHeight() {  return (    ($('.js-navbar-desktop').is(':visible') &&      $('.js-navbar-desktop').height()) ||    ($('.js-navbar-mobile').is(':visible') &&      $('.js-navbar-mobile').height()) ||    0  );}/* bottom gap kept below the panel; must stay <= adjustCartPanel's bottomSpace (58) to avoid clipping the button */const headerMarginBottom = 20;/* build #fix-cart css for cart panel top position */function getFixCartCss(top) {  let css = `#cart-panel { top: ${top}px;`;  /* One Page Store header has no navbar (hHeader may be 0), so the panel's     max-height clips the checkout button. Relax it by top so the button shows. */  if (    window.matchMedia('(min-width: 768px)').matches &&    $('#shopline-section-one-page-stores-header').length > 0  ) {    css += ` max-height: calc(100% - ${top + headerMarginBottom}px);`;  }  css += ' }';  return css;}/* add top css for cart panel */$('head').append(`<style id="fix-cart">${getFixCartCss(hHeader)}</style>`);function setHeaderTop() {  var headerHeight = getHeaderHeight();  var announcementHeight = $('.js-announcement').height() || 0;  hHeader = headerHeight + announcementHeight;  if (    $('#shopline-section-header').length > 0 &&    $('#shopline-section-header').css('position') !== 'sticky' &&    $(window).scrollTop() >= hHeader  ) {    hHeader = hHeader - headerHeight + headerMarginBottom;  }  $('head #fix-cart').html(getFixCartCss(hHeader));}if (window.matchMedia('(min-width: 768px)').matches) {  $(window).on('load', setHeaderTop);  $(window).on('scroll', _.throttle(setHeaderTop, 200));
3754  $('.js-nav-logo').on('transitionend', setHeaderTop);}/* 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);    angular.element('body').scope().$broadcast('cart.reload');    $('.js-cart-panel').addClass('is-open');    $mask.addClass('is-open');    adjustCartPanel();    lockBody();  },  onClose: function() {    $('.js-cart-panel').removeClass('is-open');    $mask.removeClass('is-open');    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.removeClass('is-open');});/* 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.removeClass('is-open');      }, 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)) || [];  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,    },  });}/* adjust cart panel in short browser*/function adjustCartPanel() {  if (window.matchMedia('(max-width: 767px)').matches) {    $('#cart-panel .cart-items').removeAttr("style");    return;  }  var bottomSpace = 58;  hHeader = getHeaderHeight() + ($('.js-announcement').height() || 0);  var checkoutButtonContainerHeight = $('#cart-panel .cart-chkt-btn-cont').outerHeight();  var cartItemListMaxHeight = hHeader + bottomSpace + checkoutButtonContainerHeight;  $('#cart-panel .cart-items, #cart-panel .cart-panel-empty-wrapper').css({    'max-height': 'calc(var(--vh, 100vh) - ' + cartItemListMaxHeight + 'px)'  });};function updateViewHeight() {  var doc = window.document.documentElement;  doc.style.setProperty('--vh', `${window.innerHeight}px`);}adjustCartPanel();updateViewHeight();$(window).on('resize, scroll', _.debounce(function() {  adjustCartPanel();  updateViewHeight();}, 200));$('.js-nav-logo').on('transitionend', adjustCartPanel);
3755          });
3756          window.scriptQueue.push(function() {
3757            const PDP_TAB_CLICK = 'PDPTabClick';const SHOP = 'shop';const PDP = 'PDP';const TAB_NAME_CONFIG = {  description: 'description',  moreInfo: 'more_info',  deliveryPayment: 'delivery_and_payment',  review: 'review',};var mainPictureObserver = new MutationObserver(function() {  setZoomIn();});var checkBoxObserver = new MutationObserver(function() {  $('.addon-item-chkbox').each(function() {    var inputElement = $(this).find('input');    if (inputElement.prop('checked')) {      $(this).addClass('active');    } else {      $(this).removeClass('active');    }  });});function setZoomIn() {  setTimeout(function() {    var targetImg = $('#sl-product-image');    var originImgUrl = targetImg.attr('src');    targetImg.parent()      .trigger('zoom.destroy')      .zoom({        url: originImgUrl,        magnify: 1      });  });}const gallery = document.querySelector('product-variant-gallery');let init = false;let initTimeout = null;
3757const initObserver = new MutationObserver(() => {  if (init) {    initObserver.disconnect();    return;  }  clearTimeout(initTimeout);  initTimeout = setTimeout(() => {    if (!gallery || !gallery.querySelector('.js-variant-gallery-stage')) {      return;    }    init = true;    initObserver.disconnect();    var targetImage = $('#sl-product-image').get(0);    setZoomIn();    if (targetImage) {      mainPictureObserver.observe(targetImage, { attributes: true });    }    /* replace icon */    requestAnimationFrame(() => {      $('.variant-gallery-control.right').html('<i class="fa fa-chevron-down" aria-hidden="true"></i>');      $('.variant-gallery-control.left').html('<i class="fa fa-chevron-up" aria-hidden="true"></i>');      $('.variation-detail .select-box select').parent().append('<svg class="arrow-select"><use xlink:href="#icon-arrow-medium"></use></svg>');      $('.review-summary-source').append('<svg class="arrow-select"><use xlink:href="#icon-arrow-medium"></use></svg>');      $('.js-variant-gallery-stage a').append('<div class="zoom-icon-content"><svg class="icons icon-zoom"><use xlink:href="#icon-zoom"></use></svg></div>');    });    /* change promotion checkbox */    $('.addon-item-chkbox').each(function () {      $(this).click(function () {        var element = $(this);        var inputElement = $(this).find('input');        inputElement.click();        if (inputElement.hasClass('ng-not-empty')) {          element.addClass('active');        } else {          element.removeClass('active');        }      });    });    var targetCheckbox = $('.addon-checkout-switch');    targetCheckbox.each(function () {      checkBoxObserver.observe(this, { subtree: true, attributes: false });    });  }, 100);});if (gallery) {  initObserver.observe(gallery, { childList: true, subtree: true, attributes: false });}/* 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();} else {  hHeader = $('.js-navbar-mobile').height();}$('.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 });    window.resizeImages();    const tabName = TAB_NAME_CONFIG[this.dataset.tabName];    if (tabName) {      trackClickTab(tabName);    }  });});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();      });    }    /* For back-in-stock changing btn text */    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 */  $(window).scroll(function() {    if ($(window).width() > 767) {      var $header = window.matchMedia('(max-width: 1199px)').matches ? $('.
3757js-navbar-mobile') : $('.js-navbar-desktop');      var 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);      }      const spbBarHeight = $('#spb-information-bar').height() || 0;      const STATIC_BUTTONS_PADDING_TOP = 16;      $('.js-sticky-cart-button-container').css('top', hHeader + STATIC_BUTTONS_PADDING_TOP + spbBarHeight);      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.querySelector('body'))?.injector();    const trackerService = injector.get('trackerService');    trackerService.track({      type: PDP_TAB_CLICK,      data: {        event_category: PDP,        tab_name: tabName,        scope: SHOP,      },    });  });}
3758          });
3759          window.scriptQueue.push(function() {
3760            /* 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 */
3761          });
3762      ;
3763    </script>
3763
3764
3765        
3765<script type="application/ld+json">{"@context":"http://schema.org/","@type":"Product","name":"AC-6581","sku":"610256ca1baec9003b0cb735","brand":"","description":"AC-6581 移動式冷卻器濾網風乾 防霉設計 獨家濾網風乾,防霉設計,防止細菌孳生,給您清新好空氣功 能 特 點.加濕蒸發製冷技術.1-15小時定時關機.超大按鍵式操作面板.全開抽屜式水箱設計.獨家濾網風乾功能.左右自動風向擺動.雙重過濾網,過濾汙染空氣.紅外線遙控 操作方便商 品 規 格額定電壓:110V/60HZ消耗功率:65W商品淨重:約6.6公斤商品尺寸:約長38.1X寬33.6X高69.5公分電檢號碼:R33246水箱容量:7.5 說明書下載AC-6581 是一款具備卓越性能及外觀、節能環保的移動式冷卻器,適合應用在各種生活環境及空間,強力渦輪增壓馬達,風量大而強勁。獨家濾網風乾功能,防霉設計,給您清新好空氣。森林風模式,讓您在炎熱的夏季,仍能猶如徜徉在森林中般涼爽舒適。簡潔易操作的按鍵式面板,搭配強力吸水蜂巢式冷卻濾材及7.5公升大容量水箱,冷卻、淨化汙染的空氣,搭配冷氣使用,平衡空氣濕度,降溫效果更加倍,為您帶來舒適的生活環境。移動式冷卻器的原理當悶熱空氣被吸入冷卻器,先經過「防靜電灰塵過濾網」及「蜂巢式冷卻濾材」對空氣中汙染物質和有害氣體進行過濾,同時抽水馬達抽起的水將佈滿超強吸水力的「蜂巢式冷卻濾材」,吸收大量熱能後蒸發成細小水分子,最後由強力渦輪系統將涼爽的風大量送出,達到節能、淨化、冷卻、加濕的效果。節能.無壓縮機北方移動式冷卻器是創新且無壓縮機的自然冷卻系統,運用「水分子氣化的原理」來冷卻空氣,將水分子揮發到空氣中,對於緩和悶熱的炎夏提供很大的幫助,能有效的降低室溫,為您帶來舒適的生活環境,有效降低用電成本,大大提高能源效率。","offers":{"@type":"Offer","price":4480.0,"priceCurrency":"TWD","availability":"http://schema.org/InStock"},"image":["https://img.shoplineapp.com/media/image_clips/610255ae4cbf48003ec978ee/original.jpg?1627542958"]}</script>
3765
3766
3767  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3768  <symbol id="fa-v5-globe" viewBox="0 0 496 512">
3769    <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"/>
3770  </symbol>
3771</svg>
3772  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3773  <symbol id="icon-filter-category" viewBox="0 0 13 13">
3774    <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" />
3775    <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" />
3776  </symbol>
3777</svg>
3778
3779  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3780  <symbol id="icon-sort-category" viewBox="0 0 14 12">
3781    <path
3782      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"
3783    />
3784  </symbol>
3785</svg>
3786  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3787  <symbol id="icon-limit-category" viewBox="0 0 14 14">
3788    <path
3789      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
37895 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"
3790    />
3791  </symbol>
3792</svg>
3793  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3794  <symbol id="icon-line" viewBox="0 0 20 18">
3795    <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"/>
3796  </symbol>
3797</svg>
3798
3799  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3800  <symbol id="icon-lineapp" viewBox="0 0 32 32">
3801    <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"/>
3802  </symbol>
3803</svg>
3804
3805  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3806  <symbol id="icon-facebook" viewBox="0 0 32 32">
3807    <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"/>
3808  </symbol>
3809</svg>
3810
3811  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3812  <symbol id="icon-whatsapp" viewBox="0 0 32 32">
3813    <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"/>
3814  </symbol>
3815</svg>
3816
3817  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3818  <symbol id="icon-copylink" viewBox="-2 -2 18 18" fill="none">
3819    <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"/>
3820    <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"/>
3821  </symbol>
3822</svg>
3823
3824  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3825  <symbol id="icon-basket" viewBox="0 0 1024 992">
3826    <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"/>
3827  </symbol>
3828</svg>
3829  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3830  <symbol id="icon-coupon" viewBox="0 0 16 16">
3831    <path
3832      fill-rule="evenodd"
3833      clip-rule="evenodd"
3834      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 
383412.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"
3835      fill="currentColor"
3836    />
3837  </symbol>
3838</svg>
3839  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3840  <symbol id="icon-fb-messenger" viewBox="0 0 16 16" fill="none">
3841    <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" />
3842  </symbol>
3843</svg>
3844
3845  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3846  <symbol id="icon-forward" viewBox="0 0 24 24">
3847    <path d="M0 0h24v24H0z" fill="none"/>
3848    <path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/>
3849  </symbol>
3850</svg>
3851  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3852  <symbol id="icon-back" viewBox="0 0 24 24">
3853    <path d="M0 0h24v24H0z" fill="none"/>
3854    <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
3855  </symbol>
3856</svg>
3857  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3858  <symbol id="icon-sale-sold-count" viewBox="0 0 11 13" fill="none">
3859    <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"/>
3860  </symbol>
3861</svg>
3862
3863    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3864  <symbol id="icon-cart" viewBox="0 0 24 24">
3865    <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" />
3866    <circle cx="8.2" cy="19.2" r="1.2" />
3867    <circle cx="17.7996" cy="19.2" r="1.2" />
3868  </symbol>
3869</svg>
3870
3871    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3872  <symbol id="icon-arrow-medium" viewBox="0 0 20 20">
3873    <path fill-rule="evenodd" d="M13.056 12.688L14 11.744 10 7.744 6 11.744 6.944 12.688 10 9.616z" transform="rotate(90 10 10.216)"/>
3874  </symbol>
3875</svg>
3876    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3877  <symbol id="icon-cart" viewBox="0 0 40 40">
3878    <g id="icon-cart" fill-rule="evenodd">
3879      <g>
3880        <path d="M9.037 8.407l1.85 13.757c.044.337.337.592.68.592h17.57c.343 0 .636-.258.68-.6L31.87 9.153c.03-.24-.094-.426-.17-.513-.077-.087-.246-.233-.517-.233H9.037zm20.1 16.35h-17.57c-1.34 0-2.486-1-2.664-2.328L6.24 2.602C6.193 2.26 5.9 2 5.56 2H0V0h5.558c1.34 0 2.485 1.004 2.664 2.336l.54
38806 4.071h22.415c.773 0 1.508.332 2.018.912.51.58.746 1.35.648 2.116L31.797 22.44c-.168 1.308-1.314 2.316-2.66 2.316h0zM13.72 29.407c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2m0 6c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4M26.72 29.407c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2m0 6c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4" transform="translate(3 3)"/>
3881      </g>
3882    </g>
3883  </symbol>
3884</svg>
3885    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3886  <symbol id="icon-clock" viewBox="0 0 40 40">
3887    <g fill-rule="evenodd">
3888      <path d="M31.16 9.08l2.12-2.52L25.64 0l-2.2 2.52 7.72 6.56zm-29.04 0l7.72-6.32L7.64.24 0 6.56l2.12 2.52zm14.52 24.6c2.747 0 5.28-.68 7.6-2.04 2.267-1.307 4.053-3.093 5.36-5.36 1.36-2.32 2.04-4.853 2.04-7.6s-.68-5.28-2.04-7.6c-1.307-2.267-3.093-4.053-5.36-5.36-2.32-1.36-4.853-2.04-7.6-2.04s-5.28.68-7.6 2.04c-2.267 1.307-4.053 3.093-5.36 5.36-1.36 2.32-2.04 4.853-2.04 7.6s.68 5.28 2.04 7.6c1.307 2.267 3.093 4.053 5.36 5.36 2.32 1.36 4.853 2.04 7.6 2.04zm0-3.28c-2.133 0-4.093-.533-5.88-1.6-1.76-1.04-3.16-2.453-4.2-4.24C5.52 22.773 5 20.813 5 18.68s.52-4.093 1.56-5.88C7.6 11.04 9 9.64 10.76 8.6c1.787-1.04 3.747-1.56 5.88-1.56s4.093.52 5.88 1.56c1.76 1.04 3.16 2.44 4.2 4.2 1.04 1.787 1.56 3.747 1.56 5.88s-.52 4.093-1.56 5.88-2.44 3.2-4.2 4.24c-1.787 1.067-3.747 1.6-5.88 1.6z" transform="translate(3.36 2.96)"/>
3889      <path d="M17.64 11.04L17.64 18.051 25.244 18.05 25.244 21.05 14.64 21.05 14.64 11.04z" transform="translate(3.36 2.96)"/>
3890    </g>
3891  </symbol>
3892</svg>
3893    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3894  <symbol id="icon-close" viewBox="0 0 40 40">
3895    <path d="M31.08 7.08l1.84 1.84L21.837 20l11.081 11.08-1.838 1.84L20 21.837 8.92 32.919l-1.84-1.838L18.16 20 7.08 8.92l1.84-1.84L20 18.16 31.08 7.08z" />
3896  </symbol>
3897</svg>
3898    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3899  <symbol id="icon-currency" viewBox="0 0 40 40">
3900    <path fill-rule="evenodd" d="M20 1.76c10.074 0 18.24 8.166 18.24 18.24 0 10.074-8.166 18.24-18.24 18.24C9.926 38.24 1.76 30.074 1.76 20 1.76 9.926 9.926 1.76 20 1.76zm0 2.28C11.186 4.04 4.04 11.186 4.04 20S11.186 35.96 20 35.96 35.96 28.814 35.96 20 28.814 4.04 20 4.04zm2.04 6.175v2.447l.28.072c1.002.285 1.795.793 2.38 1.524.586.745.896 1.614.932 2.607h-2.448l-.01-.184c-.119-1.438-1.046-2.157-2.783-2.157-.922 0-1.649.19-2.18.572-.533.381-.799.882-.799 1.503 0 .532.248.984.745 1.357.497.372 1.357.718 2.58 1.037 1.029.266 1.853.55 2.474.851.851.408 1.498.896 1.942 1.463.532.692.798 1.534.798 2.527 0 1.082-.381 1.969-1.144 2.66-.674.62-1.596 1.046-2.766 1.277v2.394h-3.325v-2.394l-.305-.073c-.996-.26-1.817-.698-2.462-1.31-.78-.745-1.206-1.703-1.277-2.873h2.448l.017.208c.074.61.334 1.09.78 1.441.568.461 1.393.692 2.474.692 1.082 0 1.889-.23 2.421-.692.39-.354.585-.78.585-1.277 0-.603-.213-1.1-.638-1.49-.532-.513-1.428-.921-2.687-1.223-1.667-.39-2.917-.922-3.75-1.596-.958-.78-1.437-1.773-1.437-2.979 0-1.029.373-1.906 1.117-2.633.692-.674 1.596-1.126 2.714-1.357v-2.394h3.325z"/>
3901  </symbol>
3902</svg>
3903    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3904  <symbol id="icon-heart" viewBox="0 0 40 40">
3905    <path fill-rule="evenodd" d="M20 34.404l2.196-1.98c3.264-2.976 5.508-5.088 6.732-6.336 2.04-2.064 3.528-3.9 4.464-5.508 1.056-1.848 1.584-3.672 1.584-5.472 0-1.512-.36-2.898-1.08-4.158-.72-1.26-1.71-2.25-2.97-2.97-1.26-.72-2.646-1.08-4.158-1.08-1.296 0-2.544.288-3.744.864-1.2.576-2.208 1.344-3.024 2.304-.816-.96-1.824-1.728-3.024-2.304-1.2-.576-2.436-.864-3.708-.864-1.536 0-2.928.36-4.176 1.08-1.248.72-2.238 1.71-2.97 2.97-.732 1.26-1.098 2.646-1.098 4.158 0 1.824.54 3.66 1.62 5.508.912 1.608 2.388 3.444 4.428 5.508 1.296 1.32 3.552 3.444 6.768 6.372L20 34.404zm0-4.032l-.144-.144c-2.976-2.664-5.064-4.596-6.264-5.796-1.872-1.872-3.252-3.504-4.14-4.896-.984-1.56-1.476-3.036-1.476-4.428 0-.984.228-1.872.684-2.664.456-.792 1.086-1.41 1.89-1.854.804-.444 1.71-.666 2.718-.666 1.152 0 2.232.33 3.24.99 1.008.66 1.704 1.506 2.088 2.538h2.808c.408-1.032 1.11-1.878 2.106-2.538.996-.66 2.082-.99 3.258-.99 1.008 0 1.908.222 2.7.666.792.444 1.416 1.062 1.872 1.854.456.792.684 1.68.684 2.664 0 1.392-.492 2.868-1.476 4.428-.888 1.392-2.268 3.024-4.14 4.896-1.2 1.2-3.288 3.132-6.264 5.796l-.144.144z"/>
3906  </symbol>
3907</svg>
3908    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3909  <symbol id="icon-language" viewBox="0 0 40 40">
3910    <path fill-rule="evenodd" d="M20 2c9.941 0 18 8.059 18 18s-8.059 18-18 18S2 29.941 2 20 10.059 2 20 2zm-6.382 23.812h-8.26c1.957 4.927 6.328 8.632 11.654 9.655-1.638-1.909-2.829-5.388-3.394-9.655zm21.025 0h-8.26c-.566 4.267-1.757 7.746-3.394 9.655 5.325-1.023 9.696-4.728 11.654-9.655zm-10.547.001h-8.192c.76 5.299 2.475 9 4.096 9s3.335-3.701 4.096-9zm-10.76-8.684H4.511C4.34 18.06 4.25 19.02 4.25 20c0 1.225.14 2.418.405 3.563h8.729c-.088-1.15-.134-2.342-.134-3.563l.002-.385c.006-.845.035-1.675.084-2.486zm11.068 0h-8.808c-.063.928-.096 1.888-.096 2.871l.002.377c.01 1.096.06 2.162.147 3.186h8.702c.097-1.14.149-2.334.149-3.563 0-.983-.033-1.943-.096-2.87zm11.085 0h-8.825c.057.934.086 1.893.086 2.871 0 1.221-.046 2.413-.134 3.562h8.73c.264-1.
3910144.404-2.337.404-3.562 0-.98-.09-1.94-.261-2.87zM17.011 4.533l-.11.022C11.38 5.657 6.9 9.645 5.1 14.879h8.431c.525-4.58 1.754-8.334 3.479-10.346zM20 5.187c-1.69 0-3.483 4.026-4.189 9.692h8.378C23.483 9.213 21.69 5.188 20 5.188zm2.988-.654l.02.023c1.715 2.017 2.937 5.76 3.46 10.323h8.43c-1.81-5.27-6.338-9.276-11.91-10.346z"/>
3911  </symbol>
3912</svg>
3913    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3914  <symbol id="icon-member" viewBox="0 0 40 40">
3915    <g fill-rule="evenodd" transform="translate(1 1)">
3916      <path d="M19 .76C29.074.76 37.24 8.926 37.24 19c0 6.633-3.54 12.438-8.834 15.63-2.071 1.6-5.114 2.478-8.611 2.592-.264.012-.529.018-.795.018C8.926 37.24.76 29.074.76 19 .76 8.926 8.926.76 19 .76zm0 20.89c-5.375 0-9.48 2.7-9.48 6.744 0 4.002 4.03 6.561 9.48 6.561.243 0 .482-.004.719-.011 2.6-.115 5.039-.853 7.17-2.067 1.33-1.006 2.093-2.353 2.093-3.99 0-4.078-4.666-7.237-9.982-7.237zm0-18.61C10.186 3.04 3.04 10.186 3.04 19c0 4.237 1.65 8.088 4.344 10.945-.095-.495-.144-1.013-.144-1.55 0-4.366 3.262-7.446 7.808-8.563-1.748-1.238-2.888-3.277-2.888-5.582 0-3.778 3.062-6.84 6.84-6.84s6.84 3.062 6.84 6.84c0 2.326-1.161 4.382-2.936 5.617 4.708 1.224 8.358 4.615 8.358 9.02 0 .114-.002.226-.006.338C33.568 26.455 34.96 22.89 34.96 19c0-8.814-7.146-15.96-15.96-15.96zm0 6.65c-2.518 0-4.56 2.042-4.56 4.56s2.042 4.56 4.56 4.56 4.56-2.042 4.56-4.56S21.518 9.69 19 9.69z" />
3917    </g>
3918  </symbol>
3919</svg>
3920    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3921  <symbol id="icon-menu" viewBox="0 0 40 40">
3922    <path d="M28 12.4L28 10 0 10 0 12.4zM22 2.4L22 0 0 0 0 2.4zM28 22.4L28 20 0 20 0 22.4z" transform="translate(6 9)"/>
3923  </symbol>
3924</svg>
3925    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3926  <symbol id="icon-message" viewBox="0 0 40 40">
3927    <g fill-rule="evenodd" transform="translate(-1)">
3928      <g>
3929        <path d="M8.477 9.742L28.204 9.742 28.204 7.742 8.477 7.742zM8.477 15.535L28.204 15.535 28.204 13.535 8.477 13.535zM8.479 20.802L16.905 20.802 16.905 18.802 8.479 18.802z" transform="translate(3 5)" />
3930        <g transform="translate(3 5) translate(0 .476)">
3931          <path d="M6.373 2.79c-2.295 0-4.161 1.866-4.161 4.16v14.747c0 2.294 1.866 4.16 4.16 4.16h16.016l4.732 5.49v-5.49h2.427c2.294 0 4.16-1.866 4.16-4.16V6.95c0-2.294-1.866-4.16-4.16-4.16H6.373zm20.824 30.917c-.606 0-1.189-.26-1.604-.742l-4.22-4.895h-15C2.859 28.07 0 25.21 0 21.697V6.95C0 3.436 2.859.577 6.373.577h23.174c3.514 0 6.372 2.859 6.372 6.373v14.747c0 3.514-2.858 6.373-6.372 6.373h-.215v3.508c0 .898-.545 1.68-1.388 1.994-.246.091-.499.135-.747.135z" mask="url(#prefix__c)" />
3932        </g>
3933      </g>
3934    </g>
3935  </symbol>
3936</svg>
3937    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3938  <symbol id="icon-minus" viewBox="0 0 40 40">
3939    <path fill-rule="evenodd" d="M31.64 21.64L31.64 18.36 8.36 18.36 8.36 21.64z"/>
3940  </symbol>
3941</svg>
3942    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3943  <symbol id="icon-plus" viewBox="0 0 40 40">
3944    <path fill-rule="evenodd" d="M21.64 31.64L21.64 21.64 31.64 21.64 31.64 18.36 21.64 18.36 21.64 8.36 18.36 8.36 18.36 18.36 8.36 18.36 8.36 21.64 18.36 21.64 18.36 31.64z"/>
3945  </symbol>
3946</svg>
3947    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3948  <symbol id="icon-search" viewBox="0 0 40 40">
3949    <path fill-rule="evenodd" d="M7.373 8.93c4.765-4.765 12.49-4.765 17.254 0 4.478 4.478 4.747 11.57.807 16.363L36.35 36.208l-1.698 1.697L23.737 26.99c-4.793 3.94-11.886 3.67-16.364-.808-4.764-4.764-4.764-12.489 0-17.253zm15.557 1.697c-3.827-3.827-10.033-3.827-13.86 0s-3.827 10.032 0 13.859 10.033 3.827 13.86 0 3.827-10.032 0-13.86z"/>
3950  </symbol>
3951</svg>
3952    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3953  <symbol id="icon-zoom" viewBox="0 0 40 40">
3954    <path fill-rule="evenodd" d="M31.896 8v8.392h-3.108v-3.086l-6.642 6.642 6.71 6.71v-3.114h3.109v6.223l.035.035-.035.035v2.1l-2.1-.001-.063.064-.064-.064h-6.194v-3.109h3.085l-6.681-6.681-6.577 6.577h3.085v3.11l-6.194-.001-.064.064-.064-.064H8.035v-2.099L8 29.698l.035-.035V23.44h3.109v3.115l6.606-6.607-6.538-6.538v3.086H8.104V8.104h8.42v3.108l-3.115-.001 6.539 6.539 6.643-6.643-3.116.002V8h8.421z"/>
3955  </symbol>
3956</svg>
3957    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3958  <symbol id="icon-bag" viewBox="0 0 14 18">
3959    <defs>
3960      <polygon points="0.000164705882 0 13.9987647 0 13.9987647 17.2941176 0.000164705882 17.2941176"></polygon>
3961    </defs>
3962    <g fill-rule="evenodd">
3963      <g transform="translate(0.000000, -0.000000)">
3964        <mask id="mask-2">
3965            <use xlink:href="#path-1"></use>
3966        </mask>
3967        <g></g>
3968        <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
3968588,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>
3969      </g>
3970    </g>
3971  </symbol>
3972</svg>
3973
3974    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3975  <symbol id="icon-filter" viewBox="0 0 20 20">
3976    <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" />
3977    <rect x="4" y="3.2002" width="12" height="0.8" fill="currentColor" />
3978  </symbol>
3979</svg>
3980
3981    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3982  <symbol id="icon-tag" viewBox="0 0 16 16">
3983    <g fill-rule="evenodd">
3984      <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" />
3985    </g>
3986  </symbol>
3987</svg>
3988
3989    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3990  <symbol id="icon-close" viewBox="0 0 11 11">
3991    <g>
3992      <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>
3993    </g>
3994  </symbol>
3995</svg>
3996    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3997  <symbol id="icon-zoom-v2" viewBox="0 0 16 16">
3998    <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" />
3999  </symbol>
4000</svg>
4001
4002      <!-- app:61162030bc1390001da5cede -->
4003    
4003<script>
4004(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()})}})();
4005</script>
4005
4006    <!-- app:63a2b2930064c0001dd692f9 -->
4007    
4007<script type="module" defer="defer" crossorigin="anonymous">
4008  function t(k, v) {
4009    Object.defineProperty(window, k, { configurable: false, value: Object.freeze(v) });
4010  }
4011  t(
4012    '__SC_CHAT_WIDGET_PLUGIN_CONFIG__',
4013    {
4014      env: 'prod',
4015    },
4016  );
4017</script>
vendor: 1 bytes, line 4017
4017
4018<script type="text/javascript" defer src="https://sc-chat-widget.shoplineapp.com/sc-chat-widget-plugin-entry" crossorigin="anonymous"></script>
4018
4019
4020</body>
4021</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.