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="all"" /> 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 == '' || addItemQuantity == 0 || addItemQuantity < 0 || addItemQuantity > 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&&state.checkoutReady&&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&&hasStock)&&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 & 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© 2023åæ¹åé <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.