1<!DOCTYPE html> 2<html lang="zh-hant"><head> <!-- prefetch dns --> 3<meta http-equiv="x-dns-prefetch-control" content="on"> 4<link rel="dns-prefetch" href="https://cdn.shoplineapp.com"> 5<link rel="preconnect" href="https://cdn.shoplineapp.com" crossorigin> 6<link rel="dns-prefetch" href="https://shoplineimg.com"> 7<link rel="preconnect" href="https://shoplineimg.com"> 8<link rel="dns-prefetch" href="https://shoplineimg.com"> 9<link rel="preconnect" href="https://shoplineimg.com" title="image-service-origin"> 10 11 <link rel="preload" href="https://cdn.shoplineapp.com/s/javascripts/currencies.js" as="script"> 12 13 14 15 16 17<!-- Wrap what we need here --> 18
18<script id="sl-cart-init-data" type="application/json" ng-non-bindable> 19 {"extraMainConfig":{"featuresLimit":{"disable_image_service":false,"product_variation_limit":400,"paypal_spb_checkout":false,"mini_fast_checkout":false,"fast_checkout_qty":false,"buynow_checkout":false,"blog_category":false,"blog_post_page_limit":false,"shop_category_filter":true,"stripe_card_hk":false,"bulk_update_tag":true,"dynamic_shipping_rate_refactor":true,"promotion_reminder":true,"promotion_page_reminder":true,"modularize_address_format":true,"point_redeem_to_cash":true,"fb_login_integration":false,"product_summary":true,"plp_wishlist":true,"ec_order_unlimit":true,"sc_order_unlimit":true,"inventory_search_v2":true,"sc_lock_inventory":true,"crm_notify_preview":true,"plp_variation_selector":true,"category_banner_multiple":true,"order_confirmation_slip_upload":true,"tier_upgrade_v2":false,"plp_label_wording":true,"order_search_custom_field":true,"ig_browser_notify":true,"ig_browser_disabled":false,"send_product_tag_to_shop":false,"ads_system_new_tab":true,"payment_image":true,"sl_logistics_bulk_action":true,"disable_orderconfirmation_mail":false,"payment_slip_notify":true,"product_set_child_products_limit":20,"product_set_limit":-1,"sl_payments_hk_promo":false,"domain_redirect_ec2":false,"affiliate_kol_report":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":true,"fb_domain_verification":false,"disable_html5mode":false,"einvoice_edit":true,"order_search_sku":true,"cancel_order_by_customer_v2":true,"storefront_pdp_enhancement":false,"storefront_plp_enhancement":false,"storefront_adv_enhancement":false,"product_cost_permission":true,"promotion_first_purchase":true,"block_gtm_for_lighthouse":true,"use_critical_css_liquid":false,"flash_price_campaign":true,"inventory_change_reason":true,"ig_login_entrance":true,"contact_us_mobile":false,"sl_payment_hk_alipay":false,"3_layer_variation":true,"einvoice_tradevan":true,"tradevan_multi_tax_product_set":false,"order_add_to_cart":true,"order_new_source":true,"einvoice_bulk_update":true,"molpay_alipay_tng":false,"fastcheckout_add_on":false,"plp_product_seourl":true,"country_code":true,"sc_keywords":true,"bulk_printing_labels_711C2C":true,"search_function_image_gallery":true,"social_channel_user":true,"sc_overall_statistics":true,"product_main_images_limit":12,"order_custom_notify":true,"new_settings_apply_all_promotion":true,"new_order_label_711b2c":false,"payment_condition":true,"store_pick_up":true,"other_custom_notify":true,"crm_sms_notify":true,"sms_custom":true,"product_set_revamp":true,"charge_shipping_fee_by_product_qty":true,"whatsapp_extension":true,"new_live_selling":false,"tier_member_points":true,"fb_broadcast_sc_p2":true,"fb_entrance_optimization":true,"shopback_cashback":true,"bundle_add_type":true,"google_ads_api":true,"google_analytics_4":true,"customer_group_smartrfm_filter":true,"shopper_app_entrance":false,"enable_cart_service":true,"store_crm_pwa":true,"store_referral_export_import":true,"store_referral_setting":true,"delivery_time_with_quantity":true,"tier_reward_app_installation":true,"tier_reward_app_availability":true,"stop_slp_approvedemail":true,"google_content_api":true,"buy_online_pickup_instore":false,"subscription_order_expire_notify":true,"payment_octopus":false,"payment_hide_hk":false,"line_ads_tag":true,"get_coupon":true,"coupon_notification":true,"payme_single_key_migration":false,"fb_bdapi":false,"mc_sort_waitingtime_new":true,"disable_itc":false,"sl_payment_alipay":true,"sl_pos_sg_gst_on_receipt":false,"buyandget_promotion":true,"line_login_mobile":true,"vulnerable_js_upgrade":false,"replace_janus_interface":true,"enable_calculate_api_promotion_filter":true,"combine_orders":false,"tier_reward_app_p2":true,"slp_remember_credit_card":true,"subscription_promotion":true,"lock_cart_sc_product":true,"extend_reminder":true,"customer_search_match":true,"slp_product_subscription":true,"customer_group_sendcoupon":true,"sl_payments_apple_pay":true,"apply_multi_order_discount":true,"enable_calculate_api_promotion_apply":true,"product_revamp_doublewrite":true,"tcat_711pickup_emap":false,"page_builder_widget_blog":true,"page_builder_widget_accordion":true,"page_builder_widget_category":true,"page_builder_widget_instagram":true,"page_builder_widget_custom_liquid":true,"page_builder_widget_product_text":true,"page_builder_widget_subscription":true,"page_builder_widget_video":true,"page_builder_widget_collage":true,"npb_theme_sangria":false,"npb_theme_philia":true,"npb_theme_bianco":false,"line_point_cpa_tag":true,"affiliate_by_product":true,"order_select_across_pages":true,"page_builder_widget_count_down":false,"deep_link_support_payme":true,"deep_link_support_linepay":true,"split_order_applied_creditpoint":true,"product_review_reward":true,"rounding_to_one_decimal":false,"disable_image_service_lossy_compression":false,"order_status_non_automation":true,"member_info_reward":true,"order_discount_stackable":true,"enable_cart_api":true,"product_revamp_singleread":true,"deep_search":true,"new_plp_initialized":false,"shop_builder_plp":true,"old_fbe_removal":true,"fbig_shop_disabled":false,"repay_cookie":true,"gift_promotion_condition":true,"blog_revamp_singleread":true,"blog_revamp_doublewrite":true,"credit_condition_tier_limit":5,"credit_condition_5_tier_ec":true,"credit_condition_50_tier_ec":false,"return_order_revamp":false,"expand_sku_on_plp":false,"sl_pos_shopline_payment_invoice_new_flow":true,"credit_campaign_tier":{"active_campaign_limit":-1,"condition_limit":3},"promotion_page":true,"bundle_page":true,"bulk_update_tag_enhancement":true,"use_ngram_for_order_search":true,"notification_custom_sending_time":true,"promotion_by_platform":false,"promotion_gift_multi_numbers":false,"product_feed_revamp":true,"one_page_store":true,"one_page_store_limit":1000,"one_page_store_clone":true,"one_page_store_checkout_v2":false,"header_content_security_policy":false,"product_set_child_products_required_quantity_limit":50,"blog_revamp_admin":true,"blog_revamp_posts_limit":3000,"blog_revamp_admin_category":true,"blog_revamp_shop_category":true,"blog_revamp_categories_limit":10,"blog_revamp_related_products":true,"product_feed_manager":false,"product_feed_manager_availability":true,"checkout_membercheckbox_toggle":true,"youtube_accounting_linking":false,"crowdfunding_app":true,"prevent_duplicate_orders_tempfix":false,"product_review_plp":true,"product_attribute_tag_awoo":false,"sl_pos_customer_info_enhancement":true,"sl_pos_customer_product_preference":true,"sl_pos_payment_method_prioritized_and_hidden":true,"sl_pos_payment_method_picture":true,"facebook_line_promotion_notify":true,"sl_admin_purchase_order":true,"sl_admin_inventory_transfer":true,"sl_admin_supplier":true,"sl_admin_inventory_count":true,"shopline_captcha":true,"shopline_email_captcha":true,"layout_engine_service_kingsman_plp":true,"layout_engine_service_kingsman_pdp":true,"layout_engine_service_kingsman_promotions":true,"layout_engine_service_kingsman_blogs":true,"layout_engine_service_kingsman_member_center":true,"layout_engine_service_kingsman_npb":false,"layout_engine_service_kingsman_layout":false,"layout_engine_service_kingsman_one_page_stores":false,"layout_engine_service_varm_plp":true,"layout_engine_service_varm_pdp":true,"layout_engine_service_varm_promotions":true,"layout_engine_service_varm_blogs":true,"layout_engine_service_varm_member_center":true,"layout_engine_service_philia_plp":false,"layout_engine_service_philia_pdp":false,"layout_engine_service_philia_promotions":false,"layout_engine_service_philia_blogs":false,"layout_engine_service_philia_member_center":false,"2026_pdp_revamp_mobile_abtesting":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":true,"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,"
19dynamic_shipping_rate_refactor_jp":false,"sl_cashback":false,"sl_cashback_app_avaliable":false,"admin_search_crawl_setting":true,"blog_revamp_multi_lang":false,"sl_payment_integrated":false,"slp_repay_same_method":false,"slp_repay_credit_card_shop":false,"shoplytics_tracker_first_party":true,"security_center":true,"freeshipping_promotion_condition":true,"gift_shipping_promotion_discount_condition":true,"promotion_first_purchase_channel":true,"enable_shopjs_splitting":true,"enable_body_script":true,"enable_corejs_splitting":true,"member_info_reward_subscription":true,"session_expiration_period":true,"point_campaign":true,"online_credit_redemption_toggle":true,"shoplytics_payments_api_v3":true,"shoplytics_staff_api_v3":true,"shoplytics_invoices_api_v3":true,"shoplytics_broadcast_api_v3":true,"enable_promotion_usage_record":true,"archive_order_ui":true,"archive_order_data":true,"order_archive_calculation_revamp_crm_amount":true,"order_archive_calculation_revamp_crm_member":true,"subscription_config_edit_delivery_payment":true,"one_page_store_checkout":true,"cart_use_product_service":true,"order_export_366day":true,"promotion_record_archive_test":true,"order_archive_testing_return_order":true,"order_archive_testing_order_details":true,"order_archive_testing":true,"promotion_page_seo_button":true,"order_archive_testing_crm":true,"order_archive_product_testing":true,"shoplytics_customer_refactor_api_v3":true,"shoplytics_session_metrics":true,"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,"fb_offline_conversions_api":true,"member_center_profile_revamp":true,"youtube_live_shopping":true,"enable_new_css_bundle":true,"broadcast_preset_time":true,"email_custom":true,"social_channel_revamp":true,"memebr_center_point_credit_revamp":true,"customer_data_secure":true,"coupon_v2":true,"tcat_711pickup_sl_logisitics":true,"customer_export_v2":true,"shoplytics_channel_store_permission":true,"customer_group_analysis":true,"slp_bank_promotion":true,"admin_js_upgrade_SL-32913":true,"google_preorder_feed":true,"replace_lms_old_oa_interface":true,"bulk_update_job":true,"custom_home_delivery_tw":true,"birthday_format_v2":true,"preorder_limit":true,"mobile_and_email_signup":true,"exclude_product_v2":true,"smart_omo_customer_tag_note":true,"credit_point_report":true,"sl_payments_cc_promo":true,"user_center_social_channel":true,"enable_lazysizes_image_tag":true,"whatsapp_accept_marketing":true,"line_live":true,"smart_omo_points":true,"smart_omo_credits":true,"credit_campaign":true,"credit_point_triggerpoint":true,"smart_omo_redeem_coupon":true,"smart_omo_send_coupon":true,"smart_omo_show_coupon":true,"send_coupon_notification":true,"external_redeem_coupon":true,"711_CB_pickup_TH":true,"cookie_consent":true,"smart_omo_express_cart":true,"customer_group_regenerate":true,"customer_group_filter_p3":true,"customer_group_filter_p2":true,"page_builder_revamp_theme_setting_initialized":true,"page_builder_revamp_theme_setting":true,"page_builder_revamp":true,"customer_group_broadcast":true,"partial_free_shipping":true,"broadcast_addfilter":true,"social_name_in_order":true,"admin_app_extension":true,"fb_group":true,"fb_broadcast_sc":true,"711_CB_13countries":true,"sl_payment_type_check":true,"sl_payment_standard_v2":true,"shop_category_filter_bulk_action":true,"einvoice_list_by_day":true,"bulk_action_product":true,"bulk_action_customer":true,"pos_only_product_settings":true,"tax_inclusive_setting":true,"one_new_filter":true,"order_tag":true,"out_of_stock_order":true,"cross_shop_tracker":true,"sl_logistics_modularize":true,"fbe_shop":true,"sc_manual_order":true,"sc_sidebar":true,"fb_multi_category_feed":true,"credit_amount_condition_hidden":true,"credit_installment_payment_fee_hidden":true,"sc_facebook_live":true,"category_sorting":true,"dashboard_v2_revamp":true,"customer_tag":true,"customer_coupon":true,"bulk_assign_point":true,"locale_revamp":true,"facebook_notify":true,"
19stripe_payment_intents":true,"customer_edit":true,"fbe_v2_edit":true,"payment":{"oceanpay":true,"sl_payment":true,"payme":true,"sl_logistics_fmt_freeze":true,"stripe_google_pay":true},"fb_pixel_v2":true,"fb_feed_unlimit":true,"customer_referral":true,"fb_product_set":true,"message_center_v3":true,"email_credit_expire_notify":true,"enhanced_catalog_feed":true,"theme_level":3,"chatbot_keywords_matching":true,"dusk_setting":true,"varm_setting":true,"skya_setting":true,"philia_setting":true,"theme_doris_bien":true,"theme_bianco":true,"theme_sangria":true,"preset_publish":true,"membership_tiers":5,"cart_addon_condition":true,"chatbot_image_widget":true,"chatbot_card_carousel":true,"uc_v2_endpoints":true,"uc_integration":true,"member_price":true,"revert_credit":true,"buy_now_button":true,"blog":true,"reports":true,"custom_css":true,"multicurrency":true,"chatbot_welcome_template":true,"smart_recommended_related_products":true,"order_custom_field_limit":5,"sl_payments_my_cc":true,"sl_payments_tw_cc":true,"sl_payments_sg_cc":true,"sl_payments_my_fpx":true,"sl_payment_cc":true,"express_cart":true,"chatbot_card_template":true,"customer_custom_field_limit":5,"sfexpress_centre":true,"sfexpress_store":true,"sfexpress_service":true,"sfexpress_eflocker":true,"product_page_limit":-1,"gifts_limit":-1,"disable_old_upgrade_reminder":true,"image_limit":100000,"domain_applicable":true,"share_cart_link":true,"exclude_product":true,"cancel_order_by_customer":true,"storefront_return":true,"admin_manual_order":true,"fbe_v2":true,"promotion_limit":-1,"th_pricing_page_2020":true,"shoplytics_to_hd":true,"stripe_subscription_my_account":true,"user_credit":{"manual":true},"google_recaptcha":true,"order_settings":{"line_ec":true},"product_feed_info":true,"disable_footer_brand":true,"footer_brand":true,"design":{"logo_favicon":true,"shop_template_advanced_setting":true},"fb_ssapi":true,"user_settings":{"facebook_login":true},"fb_quick_signup_link":true,"design_submenu":true,"vn_pricing_page_2020":true,"line_signup":true,"google_signup_login":true,"toggle_mobile_category":true,"online_store_design":true,"tcat_newlabel":true,"auto_reply_fb":true,"ig_new_api":true,"google_ads_manager":true,"facebook_pixel_manager":true,"bing_ads":true,"google_remarketing_manager":true,"google_analytics_manager":true,"yahoo_dot":true,"google_tag_manager":true,"order_split":true,"line_in_chat_shopping":true,"cart_addon":true,"enable_cart_addon_item":true,"studio_livestream":true,"fb_shop_now_button":true,"dashboard_v2":true,"711_cross_delivery":true,"product_log_v2":true,"integration_one":true,"fb_1on1_chat":true,"line_1on1_chat":true,"admin_custom_domain":true,"facebook_ads":true,"product_info":true,"hidden_product_p2":true,"channel_integration":true,"sl_logistics_fmt_freeze":true,"sl_pos_admin_order_archive_testing":true,"sl_pos_receipt_preorder_return_enhancement":true,"sl_pos_receipt_setting_by_channel":true,"sl_pos_purchase_order_onlinestore":true,"sl_pos_inventory_count_for_selected_products":true,"sl_pos_credit_redeem":true,"sl_pos_receipt_information":true,"sl_pos_android_A4_printer":true,"sl_pos_iOS_A4_printer":true,"sl_pos_pin_products":true,"sl_pos_price_by_channel":true,"sl_pos_terminal_bills":true,"sl_pos_promotion_by_channel":true,"sl_pos_bulk_import_update_enhancement":true,"sl_pos_free_gifts_promotion":true,"sl_pos_transfer_onlinestore":true,"sl_pos_new_report_daily_payment_methods":true,"sl_pos_new_report_overview":true,"sl_pos_new_report_transaction_detail":true,"sl_pos_new_report_product_preorder":true,"sl_pos_new_report_customer_analysis":true,"sl_pos_terminal_tw":true,"sl_pos_SHOPLINE_Payments_tw":true,"sl_pos_user_permission":true,"sl_pos_feature_permission":true,"sl_pos_report_shoplytics_psi":true,"sl_pos_einvoice_refactor":true,"sl_pos_member_points":true,"sl_pos_product_set":true,"pos_retail_store_price":true,"sl_pos_save_send_receipt":true,"sl_pos_partial_return":true,"sl_pos_variation_setting_refactor":true,"sl_pos_password_setting_refactor":true,"sl_pos_supplier_refactor":true,"sl_pos_admin_staff":true,"sl_pos_customized_price":true,"sl_pos_member_price":true,"sl_pos_admin_register_shift":true,"sl_pos_logo_terms_and_condition":true,"sl_pos_inventory_transfer_request":true,"sl_pos_admin_inventory_transfer":true,"sl_pos_inventory_count":true,"sl_pos_transaction_conflict":true,"sl_pos_transaction_view_admin":true,"sl_pos_admin_delete_order":true,"sl_pos_admin_cancel_order":true,"sl_pos_order_refactor_admin":true,"sl_pos_purchase_order_partial_in_storage":true,"sl_pos_admin_purchase_order":true,"sl_pos_promotion":true,"sl_pos_payment":true,"sl_pos_discount":true,"email_member_forget_password_notify":true,"sl_pos_admin":true,"sl_pos":true,"subscription_currency":true,"subscription_product":true,"broadcast_center":true,"bundle_pricing":true,"bundle_group":true,"unified_admin":true,"email_member_register_notify":true,"shopline_product_reviews":true,"tier_member_price":true,"email_order_notify":true,"custom_notify":true,"marketing_affiliate_p2":true,"member_points":true,"blog_app":true,"wishlist_app":true,"hidden_product":true,"product_quantity_update":true,"line_shopping_new_fields":true,"staff_limit":-1,"broadcast_unsubscribe_email":true,"menu_limit":-1,"revert_credit_p2":true,"new_sinopac_3d":true,"category_limit":-1,"image_gallery_p2":true,"taxes_settings":true,"customer_advanced_filter":true,"membership":{"index":true,"export":true,"import":true,"view_user":true,"blacklist":true},"marketing_affiliate":true,"addon_products_limit":-1,"order_filter_shipped_date":true,"variant_image_selector":true,"variant_saleprice_cost_weight":true,"variation_label_swatches":true,"image_widget_mobile":true,"fmt_revision":true,"back_in_stock_notify":true,"ecpay_expirydate":true,"product_available_time":true,"select_all_customer":true,"operational_bill":true,"product_limit":-1,"auto_credit":true,"page_limit":-1,"abandoned_cart_notification":true,"currency":{"vietnam_dong":true}},"onePageStoreId":"6a82864a359debe6f8261e6b","imageHost":"https://shoplineimg.com","redeemCreditPointExcluded":false,"
19stripePublishableKey":"pk_live_3N6Xw0rmLGCcDjMVWCrkpg7V"},"cart":{"id":"0307caa9557148ecb40aab2ae549254f","owner_id":"4bee01605427e244e2ddc5762e8259df","owner_type":"Guest","shop_session_id":"","country":"TW","region_code":"","postcode":"","referral_code":"halofreeshipping","payment_cod_type":"NCOD","coupon_codes":[],"sale_event_info":{},"affiliate_data":{},"applied_member_point":0,"member_point":{},"user_member_point_balance_except_redeem_gift":0,"auto_reward_credit":null,"total":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"subtotal":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"discounted_subtotal":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"NT$0","dollars":0.0},"cart_addon_items_total":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"discount":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"max_custom_discount":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"custom_discount":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"total_discount":{"cents":0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"applied_user_credits":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"NT$0","dollars":0.0},"applied_member_point_redeem_to_cash":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"NT$0","dollars":0.0},"user_credit_balance":0,"delivery_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"sales_tax_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"delivery_tax_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"total_tax_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"applied_tax_info":{"sales":null,"delivery":null},"inclusive_tax_info":null,"untriggered_promotion_items":[],"applied_promotions":[],"custom_discount_items":[],"deliveries":[{"cart_tag_id":"65f2025d0faefc5443750b04","country":"TW","delivery_address":{},"delivery_data":{},"delivery_option_id":"","payment_id":"","payment_type":"","payment_subtype":"","postcode":"","region_code":"","destination_type":null,"reminders":[],"errors":[{"code":"ERROR_DELIVERY_OPTION_EMPTY","payload":{"payment_id":"","delivery_option_id":"","max_price":0.0,"min_price":0.0,"amount":0.0,"max_price_money":null,"min_price_money":null,"amount_money":null}}]}],"multi_cart_data":{"65f2025d0faefc5443750b04":{"delivery_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"delivery_tax_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"payment_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"sales_tax_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"total":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0}}},"items":[],"payment_fee":{"cents":0.0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"reminders":[],"errors":[],"available_delivery_options":[],"available_payments":[],"selected_payment":null,"available_countries":["TW"],"allowed_payment_cod_types":["NCOD"]},"sessionData":null} 20 </script>
20 21
21<script id="sl-setting-data" type="application/json" ng-non-bindable> 22 {"sessionId":"4bee01605427e244e2ddc5762e8259df","lineLoginChannel":{"platformChannelId":"1660869173"},"customerAuthenticationOauthApplications":null,"defaultMembershipPromoBanner":{"welcome_credits":20,"birthday_credits":true,"earn_points_from_order":true,"membership_tier_discount":true,"birthday_gifts":true},"benchatSubscriptionConfig":{"facebook":{"enabled":true,"channel":{"merchantId":"63c54cb6d05f3000ca1894da","platform":"FACEBOOK","platformChannelId":"1882995071954440","platformChannelName":"Guxonï½iWALKå°ç£ç¸½ä»£çå¯ä¸åç","defaultPage":1},"config":{"appId":"197583024153108"}},"line":{"enabled":true,"channel":{"merchantId":"63c54cb6d05f3000ca1894da","platform":"LINE_LOGIN","platformChannelId":"1660869173","platformChannelName":"","defaultPage":1}}},"flash":{"alert":null},"ruleManagerExternalHost":"rule-manager.shoplineapi.com"} 23 </script>
23 24 25 26<!-- SEO --> 27 <title>HALO æç°ç£å¸ææ©æ¯æ¶ï½MagSafe 360° æè½æç° - GUXON 宿¹æè¦åº</title> 28 29 <meta name="description" content="GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï¼æ¯æ´ MagSafeï¼360° èªç±æè½ï¼ç´åæ©«åçå¯èª¿ï¼æç°ç¿»æå³ææ¡é¢ç«æ¶ãå 6.3mmãé 39gï¼å §éç£å¸è²¼çï¼Android ææ©ä¹é©ç¨ãåè GAC01ï¼å è²å¯é¸ï¼ä¿åºå åæï¼æ»¿ $1,200 å éã"> 30 31 <meta name="keywords" content="magsafe ææ©æ¯æ¶,ç£å¸æç°æ¯æ¶,ææ©æç°æ¯æ¶,360度æè½ææ©æ¯æ¶,ç£å¸ææ©æ¶,android ç£å¸æ¯æ¶,émagsafe ç£å¸æ¯æ¶,halo æç°,guxon ææ©æ¯æ¶,æ¡é¢ææ©ç«æ¶"> 32 33 34<!-- Meta --> 35 <meta property="og:title" content="HALO æç°ç£å¸ææ©æ¯æ¶ï½MagSafe 360° æè½æç° - GUXON 宿¹æè¦åº"/> 36 37 <meta property="og:url" content="https://www.guxon.com.tw/one-page-stores/guxon-halo-magsafe-magnetic-ring-stand-sale-page"/> 38 <link rel="canonical" href="https://www.guxon.com.tw/one-page-stores/guxon-halo-magsafe-magnetic-ring-stand-sale-page"/> 39 40 <meta property="og:image" content="https://img.shoplineapp.com/media/image_clips/68b0261706a3dc0010fa380b/original.png?1756374551=&owner_id=63c54cb6d05f3000ca1894da"/> 41 42 43 <meta property="og:description" content="GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï¼æ¯æ´ MagSafeï¼360° èªç±æè½ï¼ç´åæ©«åçå¯èª¿ï¼æç°ç¿»æå³ææ¡é¢ç«æ¶ãå 6.3mmãé 39gï¼å §éç£å¸è²¼çï¼Android ææ©ä¹é©ç¨ãåè GAC01ï¼å è²å¯é¸ï¼ä¿åºå åæï¼æ»¿ $1,200 å éã"> 44 45 46 47 48<link rel="alternate" type="text/plain" href="https://www.guxon.com.tw/llms.txt"> 49<link rel="alternate" type="text/plain" href="https://www.guxon.com.tw/llms-full.txt"> 50 51 52
52<script type="application/ld+json"> 53 {"@context":"https://schema.org","@type":"WebSite","name":"GUXON å¤å°ï½iWALKå°ç£ç¸½ä»£ç","url":"https://www.guxon.com.tw"} 54 </script>
54 55 56 57
57<script type="application/ld+json"> 58 {"@context":"https://schema.org","@type":"Organization","name":"GUXON å¤å°ï½iWALKå°ç£ç¸½ä»£ç","url":"https://www.guxon.com.tw","logo":"https://img.shoplineapp.com/media/image_clips/68b0261706a3dc0010fa380b/original.png?1756374551=\u0026owner_id=63c54cb6d05f3000ca1894da"} 59 </script>
59 60 61 62<!-- locale meta --> 63 64 65 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover, user-scalable=0"> 66<meta name="mobile-web-app-capable" content="yes"> 67<meta name="format-detection" content="telephone=no" /> 68<meta name="google" value="notranslate"> 69 70<!-- Shop icon --> 71 <link rel="shortcut icon" type="image/png" href="https://img.shoplineapp.com/media/image_clips/68b025dced8fab000cc363c1/original.png?1756374492=&owner_id=63c54cb6d05f3000ca1894da"> 72 73 74 75 76<!--- Site Ownership Data --> 77 <meta name="facebook-domain-verification" content="uyy7lvz040bmimavia2frzkruwpewr"> 78<!--- Site Ownership Data End--> 79 80<!-- Styles --> 81 82 83 <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/common-898e3d282d673c037e3500beff4d8e9de2ee50e01c27252b33520348e0b17da0.css" onload="" /> 84 85 <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/theme_varm-5f05c963a0e01c589f7962fb5034ced2329d7da2c3fb8ae977aaf6ba28ed41c6.css" onload="" /> 86 87 88 89 90 91 92 93 94 95 <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/intl_tel_input-0d9daf73.chunk.css" /> 96 97 98 99 100 101 <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/shared~cf2245b5-63afdf18.chunk.css" /> 102<link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/shared~2d900802-f9b76dec.chunk.css" /> 103<link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/shared~1ab77aa6-d2966a58.chunk.css" /> 104<link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/vendors~one_page_store_checkout-039f6049.chunk.css" /> 105 106 <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/product_set_picker-f74710c6.chunk.css" /> 107 108 109 <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/sl_armor_captcha-63afdf18.chunk.css" /> 110 111
112<script type="text/javascript"> 113 window.mainConfig = JSON.parse('{\"sessionId\":\"NGJlZTAxNjA1NDI3ZTI0NGUyZGRjNTc2MmU4MjU5ZGY=\\n\",\"merchantId\":\"63c54cb6d05f3000ca1894da\",\"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\":\"63c54cb6d05f3000ca1894da\",\"addon_limit_enabled\":false,\"base_country_code\":\"TW\",\"base_currency\":{\"id\":\"twd\",\"iso_code\":\"TWD\",\"alternate_symbol\":\"NT$\",\"name\":\"New Taiwan Dollar\",\"symbol_first\":true,\"subunit_to_unit\":1},\"base_currency_code\":\"TWD\",\"beta_feature_keys\":[],\"brand_home_url\":\"https://www.guxon.com.tw\",\"checkout_setting\":{\"enable_membership_autocheck\":true,\"enable_subscription_autocheck\":true,\"enforce_user_login_on_checkout\":false,\"enable_sc_fast_checkout\":false,\"multi_checkout\":{\"enabled\":false},\"one_page_store_checkout_login_mode\":\"optional_without_login_entry\"},\"current_plan_key\":\"basket\",\"current_theme_key\":\"varm\",\"delivery_option_count\":5,\"enabled_stock_reminder\":false,\"handle\":\"iwalktaiwan478\",\"identifier\":\"\",\"instagram_access_token\":\"IGAANCmQEgNdJBZAFpBREl1dVU0QTdRQlhEeXNibUxQOTJIQjVEY1F5YVJXcEtlekdSTlZAtcFRuRjZAnUHBhLUthVWNMUzdfdGpRcE8yN0VjU1VGT2V2dEVqSXpRT3dFQ2lzdV9MUDE1MlR4VmJZAX2NBU213\",\"instagram_id\":\"26652072774463695\",\"invoice_activation\":\"active\",\"mobile_logo_media_url\":\"https://img.shoplineapp.com/media/image_clips/68b024254777b30018c825ff/original.png?1756374053=&owner_id=63c54cb6d05f3000ca1894da\",\"name\":\"GUXON å¤å°ï½iWALKå°ç£ç¸½ä»£ç\",\"order_setting\":{\"invoice_activation\":\"active\",\"current_invoice_service_provider\":\"tradevan\",\"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,\"enable_order_split_einvoice_reissue\":true,\"no_duplicate_uniform_invoice\":false,\"hourly_auto_invoice\":true,\"enabled_location_id\":false,\"enabled_sf_hidden_product_name\":false,\"slp_auto_refund\":false,\"customer_return_order\":{\"enabled\":false,\"available_return_days\":\"7\"},\"customer_cancel_order\":{\"enabled\":true,\"auto_revert_credit\":true},\"custom_fields\":[{\"type\":\"textarea\",\"label\":\"ð æ¬åºæ¯æ´ line pay 仿¬¾ï¼æ¡è¿ä½¿ç¨ line pay é²è¡çµå¸³ã\\nð å¦é追蹤è¨å®è³è¨ï¼è«åå¿ è¨»åæçºæå¡ï¼ä»¥å©æ¥è©¢è¨å®ã貨ç©çæ³ã\",\"display_type\":\"text_field\",\"name_translations\":{\"zh-hant\":\"ð æ¬åºæ¯æ´ LINE Pay 仿¬¾ï¼æ¡è¿ä½¿ç¨ LINE Pay é²è¡çµå¸³ã\\nð å¦é追蹤è¨å®è³è¨ï¼è«åå¿ è¨»åæçºæå¡ï¼ä»¥å©æ¥è©¢è¨å®ã貨ç©çæ³ã\"},\"hint_translations\":{\"en\":\"\",\"zh-hant\":\"\",\"zh-hk\":\"\",\"zh-cn\":\"\",\"zh-tw\":\"\",\"vi\":\"\",\"ms\":\"\",\"ja\":\"\",\"th\":\"\",\"id\":\"\",\"de\":\"\",\"fr\":\"\"}}],\"invoice\":{\"tax_id\":\"\",\"tax_type\":\"1\"},\"invoice_tradevan\":{\"tax_id\":\"90494898\",\"oversea_tax_type\":\"1\",\"tax_type\":\"1\",\"n_p_o_b_a_n\":{\"name\":\"è²¡åæ³äººä¸è¯æ°åå ç«¥ççåºéæ\",\"code\":\"88888\",\"short_name\":\"å çåºéæ\",\"tax_id\":\"04140854\",\"county\":\"èºåå¸\"},\"source\":{\"business_group_code\":\"SL90494898\",\"business_type_code\":\"SLEC1\"}},\"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_product_review\":true,\"variation_display\":\"dropdown\",\"price_range_enabled\":true,\"enabled_pos_product_customized_price\":false,\"enabled_pos_product_price_tier\":false,\"preorder_add_to_cart_button_display\":\"depend_on_stock\",\"pos_product_channel_price_status\":\"off\",\"enabled_pos_pinned_product\":false,\"enabled_pdp_display_sales_count\":false,\"show_max_discount_rate\":{\"enabled\":true,\"display_type\":\"percent_off\"}},\"promotion_setting\":{\"one_coupon_limit_enabled\":false,\"show_promotion_reminder\":true,\"show_coupon\":true,\"multi_order_discount_strategy\":\"order_and_tier_promotions\",\"order_promotions_ignore_exclude_product\":true,\"reward_campaigns_ignore_exclude_product\":false,\"order_gift_exclude_credit_and_point\":true,\"promotion_returned_toggle\":false,\"order_gift_threshold_mode\":\"after_all_discounts\",\"category_item_gift_threshold_mode\":\"after_all_discounts\",\"order_free_shipping_threshold_mode\":\"after_all_discounts\",\"category_item_free_shipping_threshold_mode\":\"after_all_discounts\"},\"rollout_keys\":[\"2026_pdp_revamp_mobile_addon_products\",\"3_layer_category\",\"3_layer_navigation\",\"3_layer_variation\",\"711_CB_13countries\",\"711_CB_pickup_TH\",\"711_c2b_report_v2\",\"711_cross_delivery\",\"AdminCancelRecurringSubscription_V1\",\"BasketSynchronizedToITC_V1\",\"MC_WA_Template_Management\",\"MC_manual_order\",\"MO_Apply_Coupon_Code\",\"StaffCanBeDeleted_V1\",\"SummaryStatement_V1\",\"UTM_export\",\"UTM_register\",\"abandoned_cart_notification\",\"add_system_fontstyle\",\"add_to_cart_revamp\",\"addon_products_limit_10\",\"addon_products_limit_unlimited\",\"addon_quantity\",\"address_format_batch2\",\"address_format_jp\",\"address_format_my\",\"address_format_us\",\"address_format_vn\",\"admin_app_extension\",\"admin_clientele_profile\",\"admin_custom_domain\",\"admin_image_service\",\"admin_js_revamp_action_logs\",\"admin_js_upgrade_SL-32913\",\"admin_js_upgrade_SL-45990\",\"admin_logistic_bank_account\",\"admin_manual_order\",\"admin_realtime\",\"admin_search_crawl_setting\",\"admin_vietnam_dong\",\"admin_whitelist_ip\",\"adminapp_order_form\",\"adminapp_wa_contacts_list\",\"ads_system_new_tab\",\"advanced_menu_app\",\"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\",\"auto_suspended_announcement\",\"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_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\",\"cookie_consent\",\"country_code\",\"coupon_center_back_to_cart\",\"coupon_center_enhancement_phase1\",\"coupon_notification\",\"coupon_v2\",\"create_staff_revamp\",\"credit_amount_condition_hidden\",\"credit_campaign\",\"credit_condition_5_tier_ec\",\"credit_installment_payment_fee_hidden\",\"credit_point_report\",\"credit_point_triggerpoint\",\"crm_email_custom\",\"crm_notify_preview\",\"crm_sms_custom\",\"crm_sms_notify\",\"cross_shop_tracker\",\"crowdfunding_app\",\"crowdfunding_app_availability_tw\",\"custom_css\",\"custom_home_delivery_tw\",\"custom_notification_shorten_url\",\"custom_notify\",\"custom_order_export\",\"customer_advanced_filter\",\"customer_coupon\",\"customer_custom_field_limit_5\",\"customer_data_secure\",\"customer_edit\",\"customer_export_v2\",\"customer_group\",\"customer_group_analysis\",\"customer_group_broadcast\",\"customer_group_customer_spend_period\",\"customer_group_filter_p2\",\"customer_group_filter_p3\",\"customer_group_regenerate\",\"customer_group_sendcoupon\",\"customer_group_smartrfm_filter\",\"customer_import_50000_failure_report\",\"customer_import_v2\",\"customer_import_v3\",\"customer_list\",\"customer_new_report\",\"customer_referral\",\"customer_referral_notify\",\"customer_search_match\",\"customer_tag\",\"dashboard_v2\",\"dashboard_v2_revamp\",\"date_picker_v2\",\"deep_link_support_linepay\",\"deep_link_support_payme\",\"deep_search\",\"default_theme_ultrachic\",\"delivery_time\",\"delivery_time_with_quantity\",\"design_submenu\",\"dev_center_app_store\",\"disable_footer_brand\",\"disable_old_upgrade_reminder\",\"domain_applicable\",\"doris_bien_setting\",\"dusk_setting\",\"dynamic_
113shipping_rate_refactor\",\"ec_order_unlimit\",\"ecpay_expirydate\",\"ecpay_payment_gateway\",\"einvoice_bulk_update\",\"einvoice_edit\",\"einvoice_list_by_day\",\"einvoice_newlogic\",\"einvoice_tradevan\",\"email_credit_expire_notify\",\"email_custom\",\"email_member_forget_password_notify\",\"email_member_register_notify\",\"email_order_notify\",\"email_verification\",\"enable_body_script\",\"enable_calculate_api_promotion_apply\",\"enable_calculate_api_promotion_filter\",\"enable_cart_api\",\"enable_cart_service\",\"enable_corejs_splitting\",\"enable_lazysizes_image_tag\",\"enable_new_css_bundle\",\"enable_order_revamp_update_order\",\"enable_order_status_callback_revamp_for_promotion\",\"enable_order_status_callback_revamp_for_storefront\",\"enable_promotion_usage_record\",\"enable_shopjs_splitting\",\"enhanced_catalog_feed\",\"exclude_product\",\"exclude_product_v2\",\"execute_shipment_permission\",\"export_inventory_report_v2\",\"express_cart\",\"express_checkout_pages\",\"extend_reminder\",\"external_redeem_coupon\",\"facebook_ads\",\"facebook_dia\",\"facebook_line_promotion_notify\",\"facebook_login\",\"facebook_messenger_subscription\",\"facebook_notify\",\"facebook_oauth_pages_utility_messaging\",\"facebook_pixel_manager\",\"fb_1on1_chat\",\"fb_broadcast\",\"fb_broadcast_sc\",\"fb_broadcast_sc_p2\",\"fb_entrance_optimization\",\"fb_feed_unlimit\",\"fb_group\",\"fb_menu\",\"fb_messenger_onetime_notification\",\"fb_multi_category_feed\",\"fb_offline_conversions_api\",\"fb_pixel_matching\",\"fb_pixel_v2\",\"fb_post_management\",\"fb_product_set\",\"fb_quick_signup_link\",\"fb_shop_now_button\",\"fb_ssapi\",\"fb_sub_button\",\"fb_welcome_msg\",\"fbe_oe\",\"fbe_shop\",\"fbe_v2\",\"fbe_v2_edit\",\"feature_alttag_phase1\",\"feature_alttag_phase2\",\"flash_price_campaign\",\"fm_order_receipt\",\"fmt_c2c_newlabel\",\"fmt_revision\",\"footer_brand\",\"footer_builder\",\"footer_builder_new\",\"form_builder\",\"form_builder_access\",\"form_builder_user_management\",\"form_builder_v2_elements\",\"form_builder_v2_receiver\",\"form_builder_v2_report\",\"freeshipping_promotion_condition\",\"get_coupon\",\"get_promotions_by_cart\",\"gift_promotion_condition\",\"gift_shipping_promotion_discount_condition\",\"gifts_limit_10\",\"gifts_limit_unlimited\",\"godaddy\",\"google_ads_api\",\"google_ads_manager\",\"google_analytics_4\",\"google_analytics_manager\",\"google_content_api\",\"google_dynamic_remarketing_tag\",\"google_enhanced_conversions\",\"google_merchant_api\",\"google_preorder_feed\",\"google_product_category_3rdlayer\",\"google_recaptcha\",\"google_remarketing_manager\",\"google_signup_login\",\"google_tag_manager\",\"gp_tw_sc\",\"group_url_bind_post_live\",\"h2_tag_phase1\",\"hct_logistics_bills_report\",\"hidden_product\",\"hidden_product_p2\",\"hide_credit_point_record_balance\",\"hide_ec_linepay\",\"hk_pricing_page_2019\",\"hkd_pricing_page_disabled_2020\",\"ig_browser_notify\",\"ig_live\",\"ig_login_entrance\",\"ig_new_api\",\"image_gallery\",\"image_gallery_p2\",\"image_host_by_region\",\"image_limit_100000\",\"image_limit_30000\",\"image_widget_mobile\",\"inbox_manual_order\",\"inbox_send_cartlink\",\"increase_variation_limit\",\"instagram_create_post\",\"instagram_post_sales\",\"instant_order_form\",\"integrated_label_711\",\"integrated_sfexpress\",\"integration_one\",\"inventory_change_reason\",\"inventory_search_v2\",\"invtransfer_purchaseorder_picker_use_product_service\",\"job_api_products_export\",\"job_api_user_export\",\"job_product_import\",\"jquery_v3\",\"kingsman_v2_setting\",\"layout_engine_service_kingsman_blogs\",\"layout_engine_service_kingsman_member_center\",\"layout_engine_service_kingsman_pdp\",\"layout_engine_service_kingsman_plp\",\"layout_engine_service_kingsman_promotions\",\"layout_engine_service_varm_blogs\",\"layout_engine_service_varm_member_center\",\"layout_engine_service_varm_pdp\",\"layout_engine_service_varm_plp\",\"layout_engine_service_varm_promotions\",\"line_1on1_chat\",\"line_abandon_notification\",\"line_ads_tag\",\"line_broadcast\",\"line_ec\",\"line_in_chat_shopping\",\"line_live\",\"line_login\",\"line_login_mobile\",\"line_point_cpa_tag\",\"line_shopping_new_fields\",\"line_signup\",\"live_after_keyword\",\"live_ai_tag_comments\",\"live_announce_bids\",\"live_announce_buyer\",\"live_bidding\",\"live_broadcast_v2\",\"live_bulk_checkoutlink\",\"live_bulk_edit\",\"live_checkout_notification\",\"live_checkout_notification_all\",\"live_checkout_notification_message\",\"live_comment_discount\",\"live_comment_robot\",\"live_create_product_v2\",\"live_crosspost\",\"live_dashboard_product\",\"live_event_discount\",\"live_exclusive_price\",\"live_fb_group\",\"live_fhd_video\",\"live_general_settings\",\"live_group_event\",\"live_host_panel\",\"live_ig_messenger_broadcast\",\"live_ig_product_recommend\",\"live_im_switch\",\"live_keyword_switch\",\"live_line_broadcast\",\"live_line_management\",\"live_line_multidisplay\",\"live_luckydraw_enhancement\",\"live_messenger_broadcast\",\"live_order_block\",\"live_print_advanced\",\"live_product_auto_order_tag\",\"live_product_recommend\",\"live_shopline_announcement\",\"live_shopline_beauty_filter\",\"live_shopline_keyword\",\"live_shopline_product_card\",\"live_shopline_view\",\"live_shopline_view_marquee\",\"live_show_storefront_facebook\",\"live_show_storefront_shopline\",\"live_stream_settings\",\"locale_revamp\",\"lock_cart_sc_product\",\"logistic_bill_v2_711_b2c\",\"logistic_bill_v2_711_c2c\",\"logistic_bill_v2_fmt_b2c\",\"logistic_bill_v2_fmt_c2c\",\"logistic_bill_v2_fmt_frozen\",\"logistics_kyc_application_entrance\",\"logo_favicon\",\"luckydraw_products\",\"luckydraw_qualification\",\"manual_activation\",\"manual_order\",\"manual_order_7-11\",\"manual_order_ec_to_sc\",\"manually_bind_post\",\"marketing_affiliate\",\"marketing_affiliate_p2\",\"marketing_sms_subscribed\",\"mc-history-instant\",\"mc_711crossborder\",\"mc_ad_tag\",\"mc_assign_message\",\"mc_auto_bind_member\",\"mc_autoreply_cotent\",\"mc_autoreply_question\",\"mc_autoreply_trigger\",\"mc_broadcast\",\"mc_broadcast_v2\",\"mc_bulk_read\",\"mc_chatbot_template\",\"mc_delete_message\",\"mc_edit_cart\",\"mc_history_instant\",\"mc_history_post\",\"mc_im\",\"mc_inbox_autoreply\",\"mc_input_status\",\"mc_instant_notifications\",\"mc_invoicetitle_optional\",\"mc_keyword_autotagging\",\"mc_line_broadcast\",\"mc_line_broadcast_all_friends\",\"mc_line_cart\",\"mc_logistics_hct\",\"mc_logistics_tcat\",\"mc_manage_blacklist\",\"mc_mark_todo\",\"mc_new_menu\",\"mc_phone_tag\",\"mc_reminder_unpaid\",\"mc_reply_pic\",\"mc_setting_message\",\"mc_setting_orderform\",\"mc_shop_message_refactor\",\"mc_smart_advice\",\"mc_sort_waitingtime\",\"mc_sort_waitingtime_new\",\"mc_tw_invoice\",\"media_gcp_upload\",\"member_center_profile_revamp\",\"member_import_notify\",\"member_info_reward\",\"member_info_reward_subscription\",\"member_join_notice\",\"member_password_setup_notify\",\"member_points\",\"member_points_expiry_enhancement\",\"member_points_notify\",\"member_price\",\"membership_tier_double_write\",\"membership_tier_logic_revamp\",\"membership_tier_notify\",\"membership_tier_single_read\",\"membership_tiers\",\"memebr_center_point_credit_revamp\",\"menu_limit_100\",\"menu_limit_unlimited\",\"merchant_automatic_payment_setting\",\"message_center_v3\",\"message_revamp\",\"mo_remove_discount\",\"mobile_and_email_signup\",\"mobile_signup_p2\",\"modularize_address_format\",\"molpay_credit_card\",\"multi_lang\",\"multicurrency\",\"my_pricing_page_2019\",\"myapp_reauth_alert\",\"myr_pricing_page_disabled_2020\",\"new_app_subscription\",\"new_layout_for_mobile_and_pc\",\"new_onboarding_flow\",\"new_return_management\",\"new_settings_apply_all_promotion\",\"new_signup_flow\",\"new_sinopac_3d\",\"notification_custom_sending_time\",\"npb_theme_philia\",\"npb_widget_font_size_color\",\"ob_revamp\",\"ob_sgstripe\",\"ob_twecpay\",\"oceanpay\",\"old_fbe_removal\",\"onboarding_basketplan\",\"onboarding_handle\",\"one_new_filter\",\"one_page_store\",\"one_page_store_1000\",\"one_page_store_checkout\",\"one_page_store_clone\",\"one_page_store_login\",\"one_page_store_product_set\",\"one_page_store_promotion_checkbox\",\"online_credit_redemption_toggle\",\"online_store_design\",\"online_store_design_setup_guide_basketplan\",\"opb_bank_transfer_deprecation_consent\",\"opb_combine_payment\",\"opb_invoice\",\"opb_single_checkout_revamp\",\"opb_tw_virtual_acct\",\"open_api_management\",\"order_add_to_cart\",\"order_archive_calculation_revamp_crm_amount\",\"order_archive_calculation_revamp_crm_member\",\"order_archive_product_testing\",\"order_archive_testing\",\"order_archive_testing_crm\",\"order_archive_testing_order_details\",\"order_archive_testing_return_order\",\"order_confirmation_slip_upload\",\"order_custom_field_limit_5\",\"order_custom_notify\",\"order_decoupling_product_revamp\",\"order_discount_stackable\",\"order_export_366day\",\"order_export_v2\",\"order_filter_shipped_date\",\"order_message_broadcast\",\"order_new_source\",\"order_promotion_split\",\"order_search_custom_field\",\"order_search_sku\",\"order_select_across_pages\",\"order_slp_auto_refund\",\"order_sms_notify\",\"order_split\",\"order_status_non_automation\",\"order_status_tag_color\",\"order_tag\",\"orderemail_new_logic\",\"other_
113custom_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_set_with_member_price\",\"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_pro\",\"shoplytics_product_revamp_api_v3\",\"shoplytics_promotions_api_v3\",\"shoplytics_psa_multi_stores_export\",\"shoplytics_psa_sub_categories\",\"shoplytics_rfim_enhancement_v3\",\"shoplytics_session_metrics\",\"shoplytics_staff_api_v3\",\"shoplytics_to_hd\",\"shoplytics_tracker_first_party\",\"shopping_session_enabled\",\"signin_register_revamp\",\"sitemap_cache_6hr\",\"sitemap_enhance_lang\",\"skya_setting\",\"sl_admin_inventory_count\",\"sl_admin_inventory_transfer\",\"sl_admin_purchase_order\",\"sl_admin_supplier\",\"sl_inventory_transfer_by_warehouse\",\"sl_logistics_bulk_action\",\"sl_logistics_fmt_freeze\",\"sl_logistics_modularize\",\"sl_payment_alipay\",\"sl_payment_cc\",\"sl_payment_standard_v2\",\"sl_payment_type_check\",\"sl_payments_apple_pay\",\"sl_payments_cc_promo\",\"sl_payments_my_cc\",\"sl_payments_my_fpx\",\"sl_payments_sg_cc\",\"sl_payments_tw_cc\",\"sl_pos\",\"sl_pos_SHOPLINE_Payments_tw\",\"sl_pos_admin\",\"sl_pos_admin_cancel_order\",\"sl_pos_admin_delete_order\",\"sl_pos_admin_inventory_transfer\",\"sl_pos_admin_order_archive_testing\",\"sl_pos_admin_purchase_order\",\"sl_pos_admin_register_shift\",\"sl_pos_admin_staff\",\"sl_pos_agent_by_channel\",\"sl_pos_agent_clockin_n_out\",\"sl_pos_agent_performance\",\"sl_pos_android_A4_printer\",\"sl_pos_android_check_cart_items_with_local_db\",\"sl_pos_android_order_reduction\",\"sl_pos_android_receipt_enhancement\",\"sl_pos_app_order_archive_testing\",\"sl_pos_app_transaction_filter_enhance\",\"sl_pos_apps_store\",\"sl_pos_bugfender_log_reduction\",\"sl_pos_bulk_import_update_enhancement\",\"sl_pos_check_duplicate_create_order\",\"sl_pos_claim_coupon\",\"sl_pos_convert_order_to_cart_by_snapshot\",\"sl_pos_credit_redeem\",\"sl_pos_customerID_duplicate_check\",\"sl_pos_customer_info_by_search\",\"sl_pos_customer_info_enhancement\",\"sl_pos_customer_product_preference\",\"sl_pos_customized_price\",\"sl_pos_disable_touchid_unlock\",\"sl_pos_discount\",\"sl_pos_einvoice_alert\",\"sl_pos_einvoice_refactor\",\"sl_pos_feature_permission\",\"sl_pos_force_upgrade_1-109-0\",\"sl_pos_force_upgrade_1-110-1\",\"sl_pos_free_gifts_promotion\",\"sl_pos_from_Swift_to_OC\",\"sl_pos_
113iOS_A4_printer\",\"sl_pos_iOS_app_transaction_filter_enhance\",\"sl_pos_iOS_cashier_revamp_cart\",\"sl_pos_iOS_cashier_revamp_product_list\",\"sl_pos_iPadOS_version_upgrade_remind_16_0_0\",\"sl_pos_initiate_couchbase\",\"sl_pos_inventory_count\",\"sl_pos_inventory_count_difference_reason\",\"sl_pos_inventory_count_for_selected_products\",\"sl_pos_inventory_feature_module\",\"sl_pos_inventory_transfer_app_can_create_note_date\",\"sl_pos_inventory_transfer_insert_enhancement\",\"sl_pos_inventory_transfer_request\",\"sl_pos_invoice_carrier_scan\",\"sl_pos_invoice_product_name_filter\",\"sl_pos_invoice_swiftUI_revamp\",\"sl_pos_invoice_toast_show\",\"sl_pos_ios_receipt_info_enhancement\",\"sl_pos_ios_small_label_enhancement\",\"sl_pos_ios_version_upgrade_remind\",\"sl_pos_itc\",\"sl_pos_logo_terms_and_condition\",\"sl_pos_member_points\",\"sl_pos_member_price\",\"sl_pos_multiple_payments\",\"sl_pos_new_report_customer_analysis\",\"sl_pos_new_report_daily_payment_methods\",\"sl_pos_new_report_overview\",\"sl_pos_new_report_product_preorder\",\"sl_pos_new_report_transaction_detail\",\"sl_pos_no_minimum_age\",\"sl_pos_one_einvoice_setting\",\"sl_pos_order_reduction\",\"sl_pos_order_refactor_admin\",\"sl_pos_order_upload_using_pos_service\",\"sl_pos_partial_return\",\"sl_pos_password_setting_refactor\",\"sl_pos_payment\",\"sl_pos_payment_method_picture\",\"sl_pos_payment_method_prioritized_and_hidden\",\"sl_pos_payoff_preorder\",\"sl_pos_pin_products\",\"sl_pos_price_by_channel\",\"sl_pos_product_add_to_cart_refactor\",\"sl_pos_product_list_ui_revamp\",\"sl_pos_product_set\",\"sl_pos_product_variation_ui\",\"sl_pos_promotion\",\"sl_pos_promotion_by_channel\",\"sl_pos_purchase_order_onlinestore\",\"sl_pos_purchase_order_partial_in_storage\",\"sl_pos_receipt_enhancement\",\"sl_pos_receipt_information\",\"sl_pos_receipt_preorder_return_enhancement\",\"sl_pos_receipt_setting_by_channel\",\"sl_pos_receipt_swiftUI_revamp\",\"sl_pos_register_shift\",\"sl_pos_report_shoplytics_psi\",\"sl_pos_revert_credit\",\"sl_pos_save_send_receipt\",\"sl_pos_shopline_payment_invoice_new_flow\",\"sl_pos_show_coupon\",\"sl_pos_stock_refactor\",\"sl_pos_supplier_refactor\",\"sl_pos_terminal_bills\",\"sl_pos_terminal_settlement\",\"sl_pos_terminal_tw\",\"sl_pos_toast_revamp\",\"sl_pos_transaction_conflict\",\"sl_pos_transaction_view_admin\",\"sl_pos_transfer_onlinestore\",\"sl_pos_user_permission\",\"sl_pos_variation_setting_refactor\",\"sl_purchase_order_by_warehouse\",\"sl_purchase_order_search_create_enhancement\",\"slp_bank_promotion\",\"slp_product_subscription\",\"slp_remember_credit_card\",\"slp_swap\",\"smart_omo_appstore\",\"smart_omo_credits\",\"smart_omo_customer_tag_note\",\"smart_omo_express_cart\",\"smart_omo_points\",\"smart_omo_redeem_coupon\",\"smart_omo_send_coupon\",\"smart_omo_show_coupon\",\"smart_product_recommendation\",\"smart_product_recommendation_plus\",\"smart_product_recommendation_plus_cart\",\"smart_product_recommendation_regular\",\"smart_recommended_related_products\",\"sms_broadcast\",\"sms_custom\",\"sms_with_shop_name\",\"social_channel_revamp\",\"social_channel_user\",\"social_name_in_order\",\"sort_out_of_stock_products_last\",\"split_order_applied_creditpoint\",\"sso_lang_th\",\"sso_lang_vi\",\"staff_elasticsearch\",\"staff_limit_5\",\"staff_limit_unlimited\",\"staff_service_migration\",\"static_resource_host_by_region\",\"stop_slp_approvedemail\",\"store_crm_pwa\",\"store_pick_up\",\"store_referral_export_import\",\"store_referral_setting\",\"storefront_app_extension\",\"storefront_return\",\"stripe_3d_secure\",\"stripe_3ds_cny\",\"stripe_3ds_hkd\",\"stripe_3ds_myr\",\"stripe_3ds_sgd\",\"stripe_3ds_thb\",\"stripe_3ds_usd\",\"stripe_3ds_vnd\",\"stripe_google_pay\",\"stripe_payment_intents\",\"stripe_radar\",\"stripe_subscription_my_account\",\"structured_data\",\"studio_livestream\",\"sub_sgstripe\",\"subscription_config_edit\",\"subscription_config_edit_delivery_payment\",\"subscription_currency\",\"subscription_order_expire_notify\",\"subscription_order_notify\",\"subscription_product\",\"subscription_promotion\",\"subscription_tw_virtual_acct\",\"tappay_3D_secure\",\"tappay_sdk_v2_3_2\",\"tappay_sdk_v3\",\"tax_inclusive_setting\",\"taxes_settings\",\"tcat_711pickup_sl_logisitics\",\"tcat_logistics_bills_report\",\"tcat_newlabel\",\"th_pricing_page_2020\",\"thb_pricing_page_disabled_2020\",\"theme_bianco\",\"theme_doris_bien\",\"theme_kingsman_v2\",\"theme_level_3\",\"theme_sangria\",\"theme_ultrachic\",\"tier_birthday_credit\",\"tier_member_points\",\"tier_member_price\",\"tier_reward_app_availability\",\"tier_reward_app_installation\",\"tier_reward_app_p2\",\"tier_reward_credit\",\"tnc-checkbox\",\"toggle_mobile_category\",\"tw_app_shopback_cashback\",\"tw_fm_sms\",\"tw_pricing_page_2019\",\"tw_stripe_subscription\",\"twd_pricing_page_disabled_2020\",\"uc_integration\",\"uc_v2_endpoints\",\"ultra_setting\",\"unified_admin\",\"use_ngram_for_order_search\",\"user_center_social_channel\",\"user_credits\",\"user_credits_revamp_double_read\",\"variant_image_selector\",\"variant_saleprice_cost_weight\",\"variation_label_swatches\",\"varm_setting\",\"vn_pricing_page_2020\",\"vnd_pricing_page_disabled_2020\",\"wa_broadcast_customer_group\",\"wa_system_template\",\"wa_template_custom_content\",\"whatsapp_accept_marketing\",\"whatsapp_catalog\",\"whatsapp_extension\",\"whatsapp_order_form\",\"whatsapp_orderstatus_toggle\",\"wishlist_app\",\"yahoo_dot\",\"youtube_live_shopping\",\"zotabox_installable\"],\"shop_default_home_url\":\"https://iwalktaiwan478.shoplineapp.com\",\"shop_status\":\"open\",\"show_sold_out\":true,\"sl_payment_merchant_id\":\"2247941357974992896\",\"supported_languages\":[\"en\",\"zh-hant\"],\"tags\":[\"electronics\"],\"time_zone\":\"Asia/Taipei\",\"updated_at\":\"2026-10-06T14:43:19.908Z\",\"user_setting\":{\"_id\":\"63c54cb704a37700176ddc36\",\"created_at\":\"2023-01-16T13:10:15.094Z\",\"data\":{\"general_fields\":[{\"type\":\"gender\",\"options\":{\"order\":{\"include\":\"false\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"false\",\"required\":\"false\"}}},{\"type\":\"birthday\",\"options\":{\"order\":{\"include\":\"false\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"true\",\"required\":\"true\"}}}],\"minimum_age_limit\":\"13\",\"custom_fields\":[],\"signup_method\":\"email\",\"sms_verification\":{\"status\":\"false\",\"supported_countries\":[\"*\"]},\"facebook_login\":{\"status\":\"active\",\"app_id\":\"713262937208069\"},\"google_login\":{\"status\":\"active\",\"client_id\":\"167449880133-3dgpo55dp7fihlmokeirm8db5nmoqba5.apps.googleusercontent.com\",\"client_secret\":\"GOCS***************************KVY6\"},\"enable_facebook_comment\":{\"status\":\"active\"},\"facebook_comment\":\"\",\"line_login\":{\"status\":\"active\"},\"recaptcha_signup\":{\"status\":\"false\",\"site_key\":\"\"},\"email_verification\":{\"status\":\"false\"},\"login_with_verification\":{\"status\":\"false\"},\"upgrade_reminder\":{\"status\":\"active\"}
113,\"enable_member_point\":true,\"enable_user_credit\":true,\"birthday_format\":\"YYYY/MM/DD\",\"send_birthday_credit_period\":\"daily\",\"member_info_reward\":{\"enabled\":true,\"reward_on\":[\"email\"],\"subscription_reward_on\":[\"email\"],\"coupons\":{\"enabled\":false,\"promotion_ids\":[]}},\"enable_age_policy\":false,\"force_complete_info\":false,\"member_info_reward_credit\":{\"sms\":{\"status\":\"inactive\"},\"email\":{\"status\":\"active\"},\"line_mes_api\":{\"status\":\"inactive\"}},\"birthday_gift_schedule_type\":\"daily\",\"audience_type\":{\"birthday_gift\":\"specific_tiers\"}},\"item_type\":\"\",\"key\":\"users\",\"name\":null,\"owner_id\":\"63c54cb6d05f3000ca1894da\",\"owner_type\":\"Merchant\",\"publish_status\":\"published\",\"status\":\"active\",\"updated_at\":\"2026-08-13T06:52:27.754Z\",\"value\":null},\"price_range_preview\":false},\"localeData\":{\"loadedLanguage\":{\"name\":\"ç¹é«ä¸æ\",\"code\":\"zh-hant\"},\"supportedLocales\":[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"ç¹é«ä¸æ\",\"code\":\"zh-hant\"}]},\"currentUser\":null,\"themeSettings\":{\"enabled_quick_cart\":true,\"opens_in_new_tab\":false,\"plp_wishlist\":true,\"buy_now_button\":{\"enabled\":true},\"hide_language_selector\":false,\"is_multicurrency_enabled\":true,\"messages_enabled\":false,\"hide_languages\":\"\",\"categories_collapsed\":true,\"updated_with_new_page_builder\":true,\"page_background\":\"ffffff\",\"header_background\":\"ffffff\",\"announcement_background\":\"324baa\",\"header_text\":\"4c545c\",\"font_size_title\":\"1\",\"footer_background\":\"324baa\",\"announcement_text\":\"ffffff\",\"header_icon\":\"324baa\",\"footer_text\":\"ffffff\",\"page_text\":\"4c545c\",\"page_text_link\":\"2c2c2c\",\"primary_text\":\"ffffff\",\"buy_now_text\":\"666666\",\"goto_top\":true,\"mobile_categories_collapsed\":true,\"mobile_categories_removed\":true,\"primary_background\":\"f36c00\",\"show_promotions_on_product\":true,\"plp_variation_selector\":{\"show_variation\":\"2\",\"enabled\":false},\"variation_image_selector_variation\":\"2\",\"font_title\":\"Noto Sans\",\"font_paragraph\":\"Noto Sans\",\"font_size_paragraph\":\"0.8\",\"variation_image_selector_enabled\":false,\"enabled_sort_by_sold\":true,\"product_promotion_label_background\":\"f36c00\",\"advanced_menu_root_align\":\"center\",\"advanced_menu_l1_expand_style\":\"arrow\"},\"isMultiCurrencyEnabled\":true,\"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\"
113:{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"advanced\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"premium\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"enterprise\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"crossborder\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"o2o\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"subscription_product\":true,\"variant_image_selector\":true}}},\"requestCountry\":\"US\",\"trackerEventData\":{},\"isRecaptchaEnabled\":false,\"isRecaptchaEnterprise\":true,\"recaptchaEnterpriseSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"recaptchaEnterpriseCheckboxSiteKey\":\"6LfQVEEoAAAAAAzllcvUxDYhfywH7-aY52nsJ2cK\",\"recaptchaSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"currencyData\":{\"supportedCurrencies\":[{\"name\":\"$ HKD\",\"symbol\":\"$\",\"iso_code\":\"hkd\"},{\"name\":\"P MOP\",\"symbol\":\"P\",\"iso_code\":\"mop\"},{\"name\":\"Â¥ CNY\",\"symbol\":\"Â¥\",\"iso_code\":\"cny\"},{\"name\":\"$ TWD\",\"symbol\":\"$\",\"iso_code\":\"twd\"},{\"name\":\"$ USD\",\"symbol\":\"$\",\"iso_code\":\"usd\"},{\"name\":\"$ SGD\",\"symbol\":\"$\",\"iso_code\":\"sgd\"},{\"name\":\"⬠EUR\",\"symbol\":\"â¬\",\"iso_code\":\"eur\"},{\"name\":\"$ AUD\",\"symbol\":\"$\",\"iso_code\":\"aud\"},{\"name\":\"£ GBP\",\"symbol\":\"£\",\"iso_code\":\"gbp\"},{\"name\":\"â± PHP\",\"symbol\":\"â±\",\"iso_code\":\"php\"},{\"name\":\"RM MYR\",\"symbol\":\"RM\",\"iso_code\":\"myr\"},{\"name\":\"฿ THB\",\"symbol\":\"฿\",\"iso_code\":\"thb\"},{\"name\":\"د.Ø¥ AED\",\"symbol\":\"د.Ø¥\",\"iso_code\":\"aed\"},{\"name\":\"Â¥ JPY\",\"symbol\":\"Â¥\",\"iso_code\":\"jpy\"},{\"name\":\"$ BND\",\"symbol\":\"$\",\"iso_code\":\"bnd\"},{\"name\":\"â© KRW\",\"symbol\":\"â©\",\"iso_code\":\"krw\"},{\"name\":\"Rp IDR\",\"symbol\":\"Rp\",\"iso_code\":\"idr\"},{\"name\":\"â« VND\",\"symbol\":\"â«\",\"iso_code\":\"vnd\"},{\"name\":\"$ CAD\",\"symbol\":\"$\",\"iso_code\":\"cad\"}],\"requestCountryCurrencyCode\":\"TWD\"},\"previousUrl\":\"\",\"checkoutLandingPath\":\"/cart\",\"webpSupported\":65,\"pageType\":\"one_page_stores-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\":\"/one-page-stores/guxon-halo-magsafe-magnetic-ring-stand-sale-page\",\"
113isExceedCartLimitation\":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\":\"one_page_store\",\"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}}}'); 114</script>
114 115 116
116<script> 117 (function() { 118 var queue = []; 119 window.__sentryPreInitQueue = queue; 120 function captureToQueue(error) { 121 if (window.__sentryPreInitQueue) queue.push(error); 122 } 123 function onError(event) { 124 if (event.error !== null) captureToQueue(event.error); 125 } 126 function onUnhandledRejection(event) { 127 captureToQueue(event.reason !== undefined ? event.reason : event); 128 } 129 window.addEventListener('error', onError); 130 window.addEventListener('unhandledrejection', onUnhandledRejection); 131 window.__sentryPreInitListeners = { onError: onError, onUnhandledRejection: onUnhandledRejection }; 132 })(); 133 </script>
133 134
134<script 135 src="https://browser.sentry-cdn.com/7.120.4/bundle.tracing.replay.min.js" 136 integrity="sha384-6UiQzRZEZEUYpVevkJnbMofq20zR/kWY6Nfj4/7xxiefh2lwaDxOAJXGT0ZkkJtH" 137 crossorigin="anonymous" 138 defer 139 ></script>
139 140
140<script 141 src="https://browser.sentry-cdn.com/7.120.4/captureconsole.min.js" 142 integrity="sha384-eS++M/RYquYfetQEoSQnCvxPHbPQztNIN2rdDxYkI5k8wvZwd+GmpBnfgymxGEIT" 143 crossorigin="anonymous" 144 defer 145 ></script>
145 146
147<script> 148 function sriOnError (event) { 149 if (window.Sentry) window.Sentry.captureException(event); 150 151 var script = document.createElement('script'); 152 var srcDomain = new URL(this.src).origin; 153 script.src = this.src.replace(srcDomain, ''); 154 if (this.defer) script.setAttribute("defer", "defer"); 155 document.getElementsByTagName('head')[0].insertBefore(script, null); 156 } 157</script>
157 158
159<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 159
159
160<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>
1602&&(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>
160 161
161<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>
161 162
162<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>
162 163 164
164<script src="https://cdn.shoplineapp.com/s/javascripts/currencies.js" defer></script>
164 165 166 167
168<script> 169 function generateGlobalSDKObserver(variableName, options = {}) { 170 const { isLoaded = (sdk) => !!sdk } = options; 171 return { 172 [variableName]: { 173 funcs: [], 174 notify: function() { 175 while (this.funcs.length > 0) { 176 const func = this.funcs.shift(); 177 func(window[variableName]); 178 } 179 }, 180 subscribe: function(func) { 181 if (isLoaded(window[variableName])) { 182 func(window[variableName]); 183 } else { 184 this.funcs.push(func); 185 } 186 const unsubscribe = function () { 187 const index = this.funcs.indexOf(func); 188 if (index > -1) { 189 this.funcs.splice(index, 1); 190 } 191 }; 192 return unsubscribe.bind(this); 193 }, 194 }, 195 }; 196 } 197 198 window.globalSDKObserver = Object.assign( 199 {}, 200 generateGlobalSDKObserver('grecaptcha', { isLoaded: function(sdk) { return sdk && sdk.render }}), 201 generateGlobalSDKObserver('FB'), 202 ); 203</script>
203 204 205<style> 206 :root { 207 208 --page-background: #ffffff; 209 --page-background-h: 0; 210 --page-background-s: 0%; 211 --page-background-l: 100%; 212 --header-background: #ffffff; 213 --header-background-h: 0; 214 --header-background-s: 0%; 215 --header-background-l: 100%; 216 --announcement-background: #324baa; 217 --announcement-background-h: 228; 218 --announcement-background-s: 55%; 219 --announcement-background-l: 43%; 220 --header-text: #4c545c; 221 --header-text-h: 210; 222 --header-text-s: 10%; 223 --header-text-l: 33%; 224 --font-size-title: 1; 225 --footer-background: #324baa; 226 --footer-background-h: 228; 227 --footer-background-s: 55%; 228 --footer-background-l: 43%; 229 --announcement-text: #ffffff; 230 --announcement-text-h: 0; 231 --announcement-text-s: 0%; 232 --announcement-text-l: 100%; 233 --header-icon: #324baa; 234 --header-icon-h: 228; 235 --header-icon-s: 55%; 236 --header-icon-l: 43%; 237 --footer-text: #ffffff; 238 --footer-text-h: 0; 239 --footer-text-s: 0%; 240 --footer-text-l: 100%; 241 --page-text: #4c545c; 242 --page-text-h: 210; 243 --page-text-s: 10%; 244 --page-text-l: 33%; 245 --page-text-link: #2c2c2c; 246 --page-text-link-h: 0; 247 --page-text-link-s: 0%; 248 --page-text-link-l: 17%; 249 --primary-text: #ffffff; 250 --primary-text-h: 0; 251 --primary-text-s: 0%; 252 --primary-text-l: 100%; 253 --buy-now-text: #666666; 254 --buy-now-text-h: 0; 255 --buy-now-text-s: 0%; 256 --buy-now-text-l: 40%; 257 --primary-background: #f36c00; 258 --primary-background-h: 27; 259 --primary-background-s: 100%; 260 --primary-background-l: 48%; 261 --font-title: "Noto Sans TC", var(--system-sans); 262 263 --font-paragraph: "Noto Sans TC", var(--system-sans); 264 265 --font-size-paragraph: 0.8; 266 --product-promotion-label-background: #f36c00; 267 --product-promotion-label-background-h: 27; 268 --product-promotion-label-background-s: 100%; 269 --product-promotion-label-background-l: 48%; 270 271 --cookie-consent-popup-z-index: 1000; 272 } 273</style> 274
275<script type="text/javascript"> 276var shoplyticsTrackerSrc = window.location.origin + '/event/assets/js/shoplytics-tracker/latest/shoplytics-tracker.js'; 277(function(e,t,s,c,n,o,p){e.shoplytics||((p=e.shoplytics=function(){ 278p.exec?p.exec.apply(p,arguments):p.q.push(arguments) 279}).v='2.0',p.q=[],(n=t.createElement(s)).async=!0, 280n.src=c,(o=t.getElementsByTagName(s)[0]).parentNode.insertBefore(n,o)) 281})(window,document,'script',shoplyticsTrackerSrc); 282window.SHOPLYTICS_TRACKER_REGISTER = {"merchant_id":"63c54cb6d05f3000ca1894da","language":"zh-hant","user_id":null}; 283shoplytics('init', 'one_page_store', { 284 register: window.SHOPLYTICS_TRACKER_REGISTER 285}); 286 287// for facebook login redirect 288if (location.hash === '#_=_') { 289 history.replaceState(null, document.title, location.toString().replace(/#_=_$/, '')); 290} 291 292function SidrOptions(options) { 293 if (options === undefined) { options = {}; } 294 this.side = options.side || 'left'; 295 this.speed = options.speed || 200; 296 this.name = options.name; 297 this.onOpen = options.onOpen || angular.noop; 298 this.onClose = options.onClose || angular.noop; 299} 300window.SidrOptions = SidrOptions; 301 302window.resizeImages = function(element) { 303 var images = (element || document).getElementsByClassName("sl-lazy-image") 304 var styleRegex = /background\-image:\ *url\(['"]?(https\:\/\/shoplineimg.com\/[^'"\)]*)+['"]?\)/ 305 306 for (var i = 0; i < images.length; i++) { 307 var image = images[i] 308 try { 309 var src = image.getAttribute('src') || image.getAttribute('style').match(styleRegex)[1] 310 } catch(e) { 311 continue; 312 } 313 var setBySrc, head, tail, width, height; 314 try { 315 if (!src) { throw 'Unknown source' } 316 317 setBySrc = !!image.getAttribute('src') // Check if it's setting the image url by "src" or "style" 318 var urlParts = src.split("?"); // Fix issue that the size pattern can be in external image url 319 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 320 head = result[1] 321 tail = result[4] 322 width = parseInt(result[2], 10); 323 height = parseInt(result[3], 10); 324 325 if (!!((width || height) && head != '') !== true) { throw 'Invalid image source'; } 326 } catch(e) { 327 if (typeof e !== 'string') { console.error(e) } 328 continue; 329 } 330 331 var segment = parseInt(image.getAttribute('data-resizing-segment') || 200, 10) 332 var scale = window.devicePixelRatio > 1 ? 2 : 1 333 334 // Resize by size of given element or image itself 335 var refElement = image; 336 if (image.getAttribute('data-ref-element')) { 337 var selector = image.getAttribute('data-ref-element'); 338 if (selector.indexOf('.') === 0) { 339 refElement = document.getElementsByClassName(image.getAttribute('data-ref-element').slice(1))[0] 340 } else { 341 refElement = document.getElementById(image.getAttribute('data-ref-element')) 342 } 343 } 344 var offsetWidth = refElement.offsetWidth; 345 var offsetHeight = refElement.offsetHeight; 346 var refWidth = image.getAttribute('data-max-width') ? Math.min(parseInt(image.getAttribute('data-max-width')), offsetWidth) : offsetWidth; 347 var refHeight = image.getAttribute('data-max-height') ? Math.min(parseInt(image.getAttribute('data-max-height')), offsetHeight) : offsetHeight; 348 349 // Get desired size based on view, segment and screen scale 350 var resizedWidth = isNaN(width) === false ? Math.ceil(refWidth * scale / segment) * segment : undefined 351 var resizedHeight = isNaN(height) === false ? Math.ceil(refHeight * scale / segment) * segment : undefined 352 353 if (resizedWidth || resizedHeight) { 354 var newSrc = head + '/' + ((resizedWidth || '') + 'x' + (resizedHeight || '')) + (tail || '') + '?'; 355 for (var j = 1; j < urlParts.length; j++) { newSrc += urlParts[j]; } 356 if (newSrc !== src) { 357 if (setBySrc) { 358 image.setAttribute('src', newSrc); 359 } else { 360 image.setAttribute('style', image.getAttribute('style').replace(styleRegex, 'background-image:url('+newSrc+')')); 361 } 362 image.dataset.size = (resizedWidth || '') + 'x' + (resizedHeight || ''); 363 } 364 } 365 } 366} 367 368let createDeferredPromise = function() { 369 let deferredRes, deferredRej; 370 let deferredPromise = new Promise(function(res, rej) { 371 deferredRes = res; 372 deferredRej = rej; 373 }); 374 deferredPromise.resolve = deferredRes; 375 deferredPromise.reject = deferredRej; 376 return deferredPromise; 377} 378 379// For app extension sdk 380window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED = createDeferredPromise(); 381 window.runTaskInIdle = function runTaskInIdle(task) { 382 try { 383 if (!task) return; 384 task(); 385 } catch (err) { 386 console.error(err); 387 } 388 } 389 390window.runTaskQueue = function runTaskQueue(queue) { 391 if (!queue || queue.length === 0) return; 392 393 const task = queue.shift(); 394 window.runTaskInIdle(task); 395 396 window.runTaskQueue(queue); 397} 398 399 400window.addEventListener('DOMContentLoaded', function() { 401 402app.value('mainConfig', window.mainConfig); 403 404 var appExtensionSdkData = JSON.parse('{\"merchantId\":\"63c54cb
4046d05f3000ca1894da\",\"cookieConsent\":null,\"loadedCurrency\":\"twd\",\"pageIdentifier\":\"one_page_store\",\"themeKey\":\"varm\",\"loadedLanguage\":{\"name\":\"ç¹é«ä¸æ\",\"code\":\"zh-hant\"},\"appExtensionData\":{\"appIds\":[\"648837552ab174e6d1960e3f\"]}}'); 405app.value('appExtensionSdkData', appExtensionSdkData); 406 407 408app.value('flash', { 409}); 410 411app.value('flash_data', {}); 412app.constant('imageServiceEndpoint', 'https\:\/\/shoplineimg.com/') 413app.constant('staticImageHost', 'static.shoplineapp.com/web') 414app.constant('staticResourceHost', 'https://static.shoplineapp.com/') 415app.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_shipping_rate_refactor\":true,\"promotion_reminder\":true,\"promotion_page_reminder\":true,\"modularize_address_format\":true,\"point_redeem_to_cash\":true,\"fb_login_integration\":false,\"product_summary\":true,\"plp_wishlist\":true,\"ec_order_unlimit\":true,\"sc_order_unlimit\":true,\"inventory_search_v2\":true,\"sc_lock_inventory\":true,\"crm_notify_preview\":true,\"plp_variation_selector\":true,\"category_banner_multiple\":true,\"order_confirmation_slip_upload\":true,\"tier_upgrade_v2\":false,\"plp_label_wording\":true,\"order_search_custom_field\":true,\"ig_browser_notify\":true,\"ig_browser_disabled\":false,\"send_product_tag_to_shop\":false,\"ads_system_new_tab\":true,\"payment_image\":true,\"sl_logistics_bulk_action\":true,\"disable_orderconfirmation_mail\":false,\"payment_slip_notify\":true,\"product_set_child_products_limit\":20,\"product_set_limit\":-1,\"sl_payments_hk_promo\":false,\"domain_redirect_ec2\":false,\"affiliate_kol_report\":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\":true,\"fb_domain_verification\":false,\"disable_html5mode\":false,\"einvoice_edit\":true,\"order_search_sku\":true,\"cancel_order_by_customer_v2\":true,\"storefront_pdp_enhancement\":false,\"storefront_plp_enhancement\":false,\"storefront_adv_enhancement\":false,\"product_cost_permission\":true,\"promotion_first_purchase\":true,\"block_gtm_for_lighthouse\":true,\"use_critical_css_liquid\":false,\"flash_price_campaign\":true,\"inventory_change_reason\":true,\"ig_login_entrance\":true,\"contact_us_mobile\":false,\"sl_payment_hk_alipay\":false,\"3_layer_variation\":true,\"einvoice_tradevan\":true,\"tradevan_multi_tax_product_set\":false,\"order_add_to_cart\":true,\"order_new_source\":true,\"einvoice_bulk_update\":true,\"molpay_alipay_tng\":false,\"fastcheckout_add_on\":false,\"plp_product_seourl\":true,\"country_code\":true,\"sc_keywords\":true,\"bulk_printing_labels_711C2C\":true,\"search_function_image_gallery\":true,\"social_channel_user\":true,\"sc_overall_statistics\":true,\"product_main_images_limit\":12,\"order_custom_notify\":true,\"new_settings_apply_all_promotion\":true,\"new_order_label_711b2c\":false,\"payment_condition\":true,\"store_pick_up\":true,\"other_custom_notify\":true,\"crm_sms_notify\":true,\"sms_custom\":true,\"product_set_revamp\":true,\"charge_shipping_fee_by_product_qty\":true,\"whatsapp_extension\":true,\"new_live_selling\":false,\"t
415ier_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\":true,\"store_referral_export_import\":true,\"store_referral_setting\":true,\"delivery_time_with_quantity\":true,\"tier_reward_app_installation\":true,\"tier_reward_app_availability\":true,\"stop_slp_approvedemail\":true,\"google_content_api\":true,\"buy_online_pickup_instore\":false,\"subscription_order_expire_notify\":true,\"payment_octopus\":false,\"payment_hide_hk\":false,\"line_ads_tag\":true,\"get_coupon\":true,\"coupon_notification\":true,\"payme_single_key_migration\":false,\"fb_bdapi\":false,\"mc_sort_waitingtime_new\":true,\"disable_itc\":false,\"sl_payment_alipay\":true,\"sl_pos_sg_gst_on_receipt\":false,\"buyandget_promotion\":true,\"line_login_mobile\":true,\"vulnerable_js_upgrade\":false,\"replace_janus_interface\":true,\"enable_calculate_api_promotion_filter\":true,\"combine_orders\":false,\"tier_reward_app_p2\":true,\"slp_remember_credit_card\":true,\"subscription_promotion\":true,\"lock_cart_sc_product\":true,\"extend_reminder\":true,\"customer_search_match\":true,\"slp_product_subscription\":true,\"customer_group_sendcoupon\":true,\"sl_payments_apple_pay\":true,\"apply_multi_order_discount\":true,\"enable_calculate_api_promotion_apply\":true,\"product_revamp_doublewrite\":true,\"tcat_711pickup_emap\":false,\"page_builder_widget_blog\":true,\"page_builder_widget_accordion\":true,\"page_builder_widget_category\":true,\"page_builder_widget_instagram\":true,\"page_builder_widget_custom_liquid\":true,\"page_builder_widget_product_text\":true,\"page_builder_widget_subscription\":true,\"page_builder_widget_video\":true,\"page_builder_widget_collage\":true,\"npb_theme_sangria\":false,\"npb_theme_philia\":true,\"npb_theme_bianco\":false,\"line_point_cpa_tag\":true,\"affiliate_by_product\":true,\"order_select_across_pages\":true,\"page_builder_widget_count_down\":false,\"deep_link_support_payme\":true,\"deep_link_support_linepay\":true,\"split_order_applied_creditpoint\":true,\"product_review_reward\":true,\"rounding_to_one_decimal\":false,\"disable_image_service_lossy_compression\":false,\"order_status_non_automation\":true,\"member_info_reward\":true,\"order_discount_stackable\":true,\"enable_cart_api\":true,\"product_revamp_singleread\":true,\"deep_search\":true,\"new_plp_initialized\":false,\"shop_builder_plp\":true,\"old_fbe_removal\":true,\"fbig_shop_disabled\":false,\"repay_cookie\":true,\"gift_promotion_condition\":true,\"blog_revamp_singleread\":true,\"blog_revamp_doublewrite\":true,\"credit_condition_tier_limit\":5,\"credit_condition_5_tier_ec\":true,\"credit_condition_50_tier_ec\":false,\"return_order_revamp\":false,\"expand_sku_on_plp\":false,\"sl_pos_shopline_payment_invoice_new_flow\":true,\"credit_campaign_tier\":{\"active_campaign_limit\":-1,\"condition_limit\":3},\"promotion_page\":true,\"bundle_page\":true,\"bulk_update_tag_enhancement\":true,\"use_ngram_for_order_search\":true,\"notification_custom_sending_time\":true,\"promotion_by_platform\":false,\"promotion_gift_multi_numbers\":false,\"product_feed_revamp\":true,\"one_page_store\":true,\"one_page_store_limit\":1000,\"one_page_store_clone\":true,\"one_page_store_checkout_v2\":false,\"header_content_security_policy\":false,\"product_set_child_products_required_quantity_limit\":50,\"blog_revamp_admin\":true,\"blog_revamp_posts_limit\":3000,\"blog_revamp_admin_category\":true,\"blog_revamp_shop_category\":true,\"blog_revamp_categories_limit\":10,\"blog_revamp_related_products\":true,\"product_feed_manager\":false,\"product_feed_manager_availability\":true,\"checkout_membercheckbox_toggle\":true,\"youtube_accounting_linking\":false,\"crowdfunding_app\":true,\"prevent_duplicate_orders_tempfix\":false,\"product_review_plp\":true,\"product_attribute_tag_awoo\":false,\"sl_pos_customer_info_enhancement\":true,\"sl_pos_customer_product_preference\":true,\"sl_pos_payment_method_prioritized_and_hidden\":true,\"sl_pos_payment_method_picture\":true,\"facebook_line_promotion_notify\":true,\"sl_admin_purchase_order\":true,\"sl_admin_inventory_transfer\":true,\"sl_admin_supplier\":true,\"sl_admin_inventory_count\":true,\"shopline_captcha\":true,\"shopline_email_captcha\":true,\"layout_engine_service_kingsman_plp\":true,\"layout_engine_service_kingsman_pdp\":true,\"layout_engine_service_kingsman_promotions\":true,\"layout_engine_service_kingsman_blogs\":true,\"layout_engine_service_kingsman_member_center\":true,\"layout_engine_service_kingsman_npb\":false,\"layout_engine_service_kingsman_layout\":false,\"layout_engine_service_kingsman_one_page_stores\":false,\"layout_engine_service_varm_plp\":true,\"layout_engine_service_varm_pdp\":true,\"layout_engine_service_varm_promotions\":true,\"layout_engine_service_varm_blogs\":true,\"layout_engine_service_varm_member_center\":true,\"layout_engine_service_philia_plp\":false,\"layout_engine_service_philia_pdp\":false,\"layout_engine_service_philia_promotions\":false,\"layout_engine_service_philia_blogs\":false,\"layout_engine_service_philia_member_center\":false,\"2026_pdp_revamp_mobile_abtesting\"
415: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\":true,\"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,\"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,\"fb_offline_conversions_api\":true,\"member_center_profile_revamp\":true,\"youtube_live_shopping\":true,\"enable_new_css_bundle\":true,\"broadcast_preset_time\":true,\"email_custom\":true,\"social_channel_revamp\":true,\"memebr_center_point_credit_revamp\":true,\"customer_data_secure\":true,\"coupon_v2\":true,\"tcat_711pickup_sl_logisitics\":true,\"customer_export_v2\":true,\"shoplytics_channel_store_permission\":true,\"customer_group_analysis\":true,\"slp_bank_promotion\":true,\"admin_js_upgrade_SL-32913\":true,\"google_preorder_feed\":true,\"replace_lms_old_oa_interface\":true,\"bulk_update_job\":true,\"custom_home_delivery_tw\":true,\"birthday_format_v2\":true,\"preorder_limit\":true,\"mobile_and_email_signup\":true,\"exclude_product_v2\":true,\"smart_omo_customer_tag_note\":true,\"credit_point_report\":true,\"sl_payments_cc_promo\":true,\"user_center_social_channel\":true,\"enable_lazysizes_image_tag\":true,\"whatsapp_accept_marketing\":true,\"line_live\":true,\"smart_omo_points\":true,\"smart_omo_credits\":true,\"credit_campaign\":true,\"credit_point_triggerpoint\":true,\"smart_omo_redeem_coupon\":true,\"smart_omo_send_coupon\":true,\"smart_omo_show_coupon\":true,\"send_coupon_notification\":true,\"external_redeem_coupon\":true,\"711_CB_pickup_TH\":true,\"cookie_consent\":true,\"smart_omo_express_cart\":true,\"customer_group_regenerate\":true,\"customer_group_filter_p3\":true,\"customer_group_filter_p2\":true,\"page_builder_revamp_theme_setting_initialized\":true,\"page_builder_revamp_theme_setting\":true,\"page_builder_revamp\":true,\"customer_group_broadcast\":true,\"partial_free_shipping\":true,\"broadcast_addfilter\":true,\"social_name_in_order\":true,\"admin_app_extension\":true,\"fb_group\":true,\"fb_broadcast_sc\":true,\"711_CB_13countries\":true,\"sl_payment_type_check\":true,\"sl_payment_standard_v2\":true,\"shop_category_filter_bulk_action\":true,\"einvoice_list_by_day\":true,\"bulk_action_product\":true,\"bulk_action_customer\":true,\"pos_only_product_settings\":true,\"tax_inclusive_setting\":true,\"one_new_filter\":true,\"order_tag\":true,\"out_of_stock_order\":true,\"cross_shop_tracker\":true,\"sl_logistics_modularize\":true,\"fbe_shop\":true,\"sc_manual_order\":true,\"sc_sidebar\":true,\"fb_multi_category_feed\":true,\"credit_amount_condition_hidden\":true,\"credit_installment_payment_fee_hidden\":true,\"sc_facebook_live\":true,\"category_sorting\":true,\"dashboard_v2_revamp\":true,\"customer_tag\":true,\"customer_coupon\":true,\"bulk_assign_point\":true,\"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\"
415:true,\"buy_now_button\":true,\"blog\":true,\"reports\":true,\"custom_css\":true,\"multicurrency\":true,\"chatbot_welcome_template\":true,\"smart_recommended_related_products\":true,\"order_custom_field_limit\":5,\"sl_payments_my_cc\":true,\"sl_payments_tw_cc\":true,\"sl_payments_sg_cc\":true,\"sl_payments_my_fpx\":true,\"sl_payment_cc\":true,\"express_cart\":true,\"chatbot_card_template\":true,\"customer_custom_field_limit\":5,\"sfexpress_centre\":true,\"sfexpress_store\":true,\"sfexpress_service\":true,\"sfexpress_eflocker\":true,\"product_page_limit\":-1,\"gifts_limit\":-1,\"disable_old_upgrade_reminder\":true,\"image_limit\":100000,\"domain_applicable\":true,\"share_cart_link\":true,\"exclude_product\":true,\"cancel_order_by_customer\":true,\"storefront_return\":true,\"admin_manual_order\":true,\"fbe_v2\":true,\"promotion_limit\":-1,\"th_pricing_page_2020\":true,\"shoplytics_to_hd\":true,\"stripe_subscription_my_account\":true,\"user_credit\":{\"manual\":true},\"google_recaptcha\":true,\"order_settings\":{\"line_ec\":true},\"product_feed_info\":true,\"disable_footer_brand\":true,\"footer_brand\":true,\"design\":{\"logo_favicon\":true,\"shop_template_advanced_setting\":true},\"fb_ssapi\":true,\"user_settings\":{\"facebook_login\":true},\"fb_quick_signup_link\":true,\"design_submenu\":true,\"vn_pricing_page_2020\":true,\"line_signup\":true,\"google_signup_login\":true,\"toggle_mobile_category\":true,\"online_store_design\":true,\"tcat_newlabel\":true,\"auto_reply_fb\":true,\"ig_new_api\":true,\"google_ads_manager\":true,\"facebook_pixel_manager\":true,\"bing_ads\":true,\"google_remarketing_manager\":true,\"google_analytics_manager\":true,\"yahoo_dot\":true,\"google_tag_manager\":true,\"order_split\":true,\"line_in_chat_shopping\":true,\"cart_addon\":true,\"enable_cart_addon_item\":true,\"studio_livestream\":true,\"fb_shop_now_button\":true,\"dashboard_v2\":true,\"711_cross_delivery\":true,\"product_log_v2\":true,\"integration_one\":true,\"fb_1on1_chat\":true,\"line_1on1_chat\":true,\"admin_custom_domain\":true,\"facebook_ads\":true,\"product_info\":true,\"hidden_product_p2\":true,\"channel_integration\":true,\"sl_logistics_fmt_freeze\":true,\"sl_pos_admin_order_archive_testing\":true,\"sl_pos_receipt_preorder_return_enhancement\":true,\"sl_pos_receipt_setting_by_channel\":true,\"sl_pos_purchase_order_onlinestore\":true,\"sl_pos_
415inventory_count_for_selected_products\":true,\"sl_pos_credit_redeem\":true,\"sl_pos_receipt_information\":true,\"sl_pos_android_A4_printer\":true,\"sl_pos_iOS_A4_printer\":true,\"sl_pos_pin_products\":true,\"sl_pos_price_by_channel\":true,\"sl_pos_terminal_bills\":true,\"sl_pos_promotion_by_channel\":true,\"sl_pos_bulk_import_update_enhancement\":true,\"sl_pos_free_gifts_promotion\":true,\"sl_pos_transfer_onlinestore\":true,\"sl_pos_new_report_daily_payment_methods\":true,\"sl_pos_new_report_overview\":true,\"sl_pos_new_report_transaction_detail\":true,\"sl_pos_new_report_product_preorder\":true,\"sl_pos_new_report_customer_analysis\":true,\"sl_pos_terminal_tw\":true,\"sl_pos_SHOPLINE_Payments_tw\":true,\"sl_pos_user_permission\":true,\"sl_pos_feature_permission\":true,\"sl_pos_report_shoplytics_psi\":true,\"sl_pos_einvoice_refactor\":true,\"sl_pos_member_points\":true,\"sl_pos_product_set\":true,\"pos_retail_store_price\":true,\"sl_pos_save_send_receipt\":true,\"sl_pos_partial_return\":true,\"sl_pos_variation_setting_refactor\":true,\"sl_pos_password_setting_refactor\":true,\"sl_pos_supplier_refactor\":true,\"sl_pos_admin_staff\":true,\"sl_pos_customized_price\":true,\"sl_pos_member_price\":true,\"sl_pos_admin_register_shift\":true,\"sl_pos_logo_terms_and_condition\":true,\"sl_pos_
415inventory_transfer_request\":true,\"sl_pos_admin_inventory_transfer\":true,\"sl_pos_inventory_count\":true,\"sl_pos_transaction_conflict\":true,\"sl_pos_transaction_view_admin\":true,\"sl_pos_admin_delete_order\":true,\"sl_pos_admin_cancel_order\":true,\"sl_pos_order_refactor_admin\":true,\"sl_pos_purchase_order_partial_in_storage\":true,\"sl_pos_admin_purchase_order\":true,\"sl_pos_promotion\":true,\"sl_pos_payment\":true,\"sl_pos_discount\":true,\"email_member_forget_password_notify\":true,\"sl_pos_admin\":true,\"sl_pos\":true,\"subscription_currency\":true,\"subscription_product\":true,\"broadcast_center\":true,\"bundle_pricing\":true,\"bundle_group\":true,\"unified_admin\":true,\"email_member_register_notify\":true,\"shopline_product_reviews\":true,\"tier_member_price\":true,\"email_order_notify\":true,\"custom_notify\":true,\"marketing_affiliate_p2\":true,\"member_points\":true,\"blog_app\":true,\"wishlist_app\":true,\"hidden_product\":true,\"product_quantity_update\":true,\"line_shopping_new_fields\":true,\"staff_limit\":-1,\"broadcast_unsubscribe_email\":true,\"menu_limit\":-1,\"revert_credit_p2\"
415:true,\"new_sinopac_3d\":true,\"category_limit\":-1,\"image_gallery_p2\":true,\"taxes_settings\":true,\"customer_advanced_filter\":true,\"membership\":{\"index\":true,\"export\":true,\"import\":true,\"view_user\":true,\"blacklist\":true},\"marketing_affiliate\":true,\"addon_products_limit\":-1,\"order_filter_shipped_date\":true,\"variant_image_selector\":true,\"variant_saleprice_cost_weight\":true,\"variation_label_swatches\":true,\"image_widget_mobile\":true,\"fmt_revision\":true,\"back_in_stock_notify\":true,\"ecpay_expirydate\":true,\"product_available_time\":true,\"select_all_customer\":true,\"operational_bill\":true,\"product_limit\":-1,\"auto_credit\":true,\"page_limit\":-1,\"abandoned_cart_notification\":true,\"currency\":{\"vietnam_dong\":true}}')) 416app.constant('RESOLUTION_LIST', JSON.parse('[200, 400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000]')) 417app.constant('NEW_RESOLUTION_LIST', JSON.parse('[375, 540, 720, 900, 1080, 1296, 1512, 2160, 2960, 3260, 3860]')) 418 419 420app.config(function (AnalyticsProvider) { 421 AnalyticsProvider.setAccount('UA-202270790-1'); 422 AnalyticsProvider.useECommerce(true, true); 423 AnalyticsProvider.setDomainName('www.guxon.com.tw'); 424 AnalyticsProvider.setCurrency('TWD'); 425 AnalyticsProvider.trackPages(false); 426}); 427 428 429app.value('fbPixelSettings', [{"unique_ids":true,"single_variation":false,"trackingCode":"3895794103980699"}]); 430 431app.constant('ANGULAR_LOCALE', { 432 DATETIME_FORMATS: { 433 AMPMS: ["am","pm"], 434 DAY: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"], 435 MONTH: ["January","February","March","April","May","June","July","August","September","October","November","December"], 436 SHORTDAY: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"], 437 SHORTMONTH: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"], 438 fullDate: "EEEE, MMMM d, y", 439 longDate: "MMMM d, y", 440 medium: "MMM d, y h:mm:ss a", 441 mediumDate: "MMM d, y", 442 mediumTime: "h:mm:ss a", 443 short: "M/d/yy h:mm a", 444 shortDate: "M/d/yy", 445 shortTime: "h:mm a", 446 }, 447 NUMBER_FORMATS: { 448 CURRENCY_SYM: "$", 449 DECIMAL_SEP: ".", 450 GROUP_SEP: ",", 451 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":""}] 452 }, 453 id: "zh-hant", 454 pluralCat: function(n, opt_precision) { 455 if (['ja'].indexOf('zh-hant') >= 0) { return PLURAL_CATEGORY.OTHER; } 456 var i = n | 0; 457 var vf = getVF(n, opt_precision); 458 if (i == 1 && vf.v == 0) { 459 return PLURAL_CATEGORY.ONE; 460 } 461 return PLURAL_CATEGORY.OTHER; 462 } 463}); 464 465 466 try { 467 var $searchPanelMobile; 468 469 var $mask = $('<div class="Modal-mask sl-modal-mask" style="display: none;"></div>'); 470 471 function showMask() { 472 $mask.css({'opacity': '0.3', 'display': 'block'}); 473 474 $('.Product-searchField-panel').removeClass('is-show'); 475 } 476 477 function hideMask() { 478 $mask.css({'opacity': '0'}); 479 setTimeout(function() { 480 $mask.css({'display': 'none'}); 481 }, 200); 482 } 483 484 var cartPanelOptions = new SidrOptions({ 485 name: 'cart-panel', 486 onOpen: function() { 487 showMask(); 488 angular.element('body').scope().$broadcast('cart.reload'); 489 }, 490 onClose: hideMask 491 }); 492 493 $('.sl-cart-toggle').sidr(cartPanelOptions); 494 $('.sl-menu-panel-toggle').sidr(new SidrOptions({ name: 'MenuPanel', onOpen: showMask, onClose: hideMask })); 495 496 $mask 497 .appendTo('body') 498 .on('click', function() { 499 $.sidr('close', 'MenuPanel'); 500 $.sidr('close', 'cart-panel'); 501 hideMask(); 502 }); 503 504 $( ".body-wrapper" ).on("click touch touchmove", function(e) { 505 if ($(".body-wrapper").hasClass("sidr-open" )) { 506 e.preventDefault(); 507 e.stopPropagation(); 508 $.sidr('close','left-panel'); 509 $.sidr('close','cart-panel'); 510 $.sidr('close','currency-panel'); 511 $.sidr('close','language-panel'); 512 $('html, body').css({'overflow': 'auto'}); 513 } 514 }); 515 516 $(document).ready(function() { 517 if (typeof Sentry !== 'undefined') { 518 var LOG_LEVELS = { 519 'Verbose': ['log', 'info', 'warn', 'error', 'debug', 'assert'], 520 'Info': ['info', 'warn', 'error'], 521 'Warning': ['warn', 'error'], 522 'Error': ['error'], 523 }; 524 525 var CDN_HOSTS = [ 526 'cdn.shoplineapp.com', 527 'cdn.myshopline.com', 528 ]; 529 var KEEP_SAMPLE_RATE = { 530 third_party: 0.05, 531 unknown: 0.05, 532 inline: 0.05, 533 before_sentry: 0.05, 534 }; 535 var PAGE_HOST = 'www.guxon.com.tw'.toLowerCase(); 536 var SDK_HOST = 'sentry-cdn.com'; 537 538 var hasSourceTag = function (event) { 539 return !!(event.tags && event.tags.source); 540 }; 541 542 var getAllFrames = function (event) { 543 try { 544 return event.exception.values.reduce(function (acc, val) { 545 return acc.concat((val.stacktrace && val.stacktrace.frames) || []); 546 }, []); 547 } catch (e) { 548 return []; 549 } 550 }; 551 552 var classifyEvent = function (event) { 553 var frames = getAllFrames(event).filter(function (frame) { 554 return frame && frame.filename && frame.filename.toLowerCase().indexOf(SDK_HOST) === -1; 555 }); 556 557 if (frames.length === 0) return { source: 'unknown' }; 558 559 var hasOther = false;
560 var hasPageHost = false; 561 562 frames.forEach(function (frame) { 563 var lower = frame.filename.toLowerCase(); 564 if (!CDN_HOSTS.some(function (host) { return lower.indexOf(host) !== -1; })) { 565 hasOther = true; 566 if (PAGE_HOST && lower.indexOf(PAGE_HOST) !== -1) { 567 hasPageHost = true; 568 } 569 } 570 }); 571 572 var source = hasOther ? (hasPageHost ? 'inline' : 'third_party') : 'internal'; 573 574 return { source: source }; 575 }; 576 577 var cloneMutablePaths = function (event) { 578 try { 579 var cloned = Object.assign({}, event); 580 581 if (event.tags) { 582 cloned.tags = Object.assign({}, event.tags); 583 } 584 585 if (event.exception && event.exception.values) { 586 cloned.exception = Object.assign({}, event.exception); 587 cloned.exception.values = event.exception.values.map(function (value) { 588 var clonedValue = Object.assign({}, value); 589 if (clonedValue.stacktrace) { 590 clonedValue.stacktrace = Object.assign({}, clonedValue.stacktrace); 591 } 592 return clonedValue; 593 }); 594 } 595 596 return cloned; 597 } catch (e) { 598 return event; 599 } 600 }; 601 602 var config = { 603 dsn: 'https://[email protected]/5797752', 604 env: 'production', 605 release: '5.97.0', 606 sampleRate: 1.0, 607 tracesSampleRate: 0.0, 608 logLevels: LOG_LEVELS['Error'], 609 beforeSend: function(event, hint) { 610 try { 611 if ([ 612 'gtm', 613 'gtag/js', 614 'tracking', 615 'pixel/events', 616 'signals/iwl', 617 'rosetta.ai', 618 'twk-chunk', 619 'webpush', 620 'jquery', 621 '<anonymous>' 622 ].some(function(filename) { 623 return event.exception.values[0].stacktrace.frames[0].filename.toLowerCase().indexOf(filename) > -1; 624 }) || 625 event.exception.values[0].stacktrace.frames[1].function.toLowerCase().indexOf('omni') > -1 626 ) { 627 return null; 628 } 629 } catch (e) {} 630 631 event = cloneMutablePaths(event); 632 633 event.tags = event.tags || {}; 634 try { 635 if (!hasSourceTag(event)) { 636 var classification = classifyEvent(event); 637 event.tags.source = classification.source; 638 639 if (event.logger === 'console' && classification.source === 'unknown') { 640 var syntheticStack = ((hint && hint.syntheticException && hint.syntheticException.stack) || '').toLowerCase(); 641 var isFirstPartyStack = CDN_HOSTS.concat([PAGE_HOST]).some(function (host) { 642 return host && syntheticStack.indexOf(host) !== -1; 643 }); 644 if (!isFirstPartyStack) { 645 return null; 646 } 647 } 648 649 var keepRate = KEEP_SAMPLE_RATE[classification.source]; 650 if (keepRate && Math.random() > keepRate) { 651 return null; 652 } 653 } 654 } catch (e) {} 655 656 try { 657 if (event.tags.source && event.exception && event.exception.values && event.exception.values[0]) { 658 var firstValue = event.exception.values[0]; 659 firstValue.value = event.tags.source + ': ' + (firstValue.value || ''); 660 } else if (event.tags.source && event.message) { 661 event.message = event.tags.source + ': ' + event.message; 662 } 663 } catch (e) {} 664 665 try { 666 event.exception.values.forEach(function (exceptionValue) { 667 if (exceptionValue.stacktrace && exceptionValue.stacktrace.frames) { 668 var filtered = exceptionValue.stacktrace.frames.filter(function (frame) { 669 return !(frame.filename && frame.filename.indexOf('/assets/') !== -1); 670 }); 671 exceptionValue.stacktrace.frames = filtered.length > 0 672 ? filtered 673 : exceptionValue.stacktrace.frames; 674 } 675 }); 676 } catch (e) {} 677 678 return event; 679 }, 680 }; 681 682 var pageName = ''; 683 684 try { 685 var pathName = window.location.pathname; 686 687 if (pathName.includes('/cart')) { 688 pageName = 'cart'; 689 } 690 if (pathName.includes('/checkout')) { 691 pageName = 'checkout'; 692 } 693 } catch (e) {} 694 695 var shouldReplay = false;
696 var replayPages = ['/checkout', '/cart', '/one-page-store']; 697 try { 698 shouldReplay = replayPages.some(function(page) { 699 return window.location.pathname.includes(page); 700 }); 701 } catch (e) {} 702 703 Sentry.init({ 704 dsn: config.dsn, 705 environment: config.env, 706 release: config.release, 707 integrations: function(integrations) { 708 var ourIntegrations = integrations.concat([ 709 new Sentry.Integrations.BrowserTracing(), 710 new Sentry.Integrations.CaptureConsole({ levels: config.logLevels }), 711 ]); 712 713 if (shouldReplay) { 714 ourIntegrations.push( 715 Sentry.replayIntegration({ 716 maskAllText: true, 717 maskAllInputs: true, 718 blockAllMedia: true, 719 }) 720 ); 721 } 722 723 return ourIntegrations; 724 }, 725 sampleRate: config.sampleRate, 726 tracesSampler: function(samplingContext) { 727 const transactionContext = samplingContext.transactionContext || {}; 728 const op = transactionContext.op || ''; 729 730 if (op === 'cartV2.ui.action') { 731 return 1.0; 732 } 733 return config.tracesSampleRate; 734 }, 735 attachStacktrace: true, 736 replaysSessionSampleRate: 0, 737 replaysOnErrorSampleRate: shouldReplay ? 0.1 : 0, 738 denyUrls: [ 739 'graph.facebook.com', 740 'connect.facebook.net', 741 'static.xx.fbcdn.net', 742 'static.criteo.net', 743 'sslwidget.criteo.com', 744 'cdn.shopify.com', 745 'googletagservices.com', 746 'googletagmanager.com', 747 'google-analytics.com', 748 'googleadservices.com', 749 'googlesyndication.com', 750 'googleads.g.doubleclick.net', 751 'adservice.google.com', 752 'cdn.mouseflow.com', 753 'cdn.izooto.com', 754 'static.zotabox.com', 755 'static.hotjar.com', 756 'd.line-scdn.net', 757 'bat.bing.com', 758 's.yimg.com', 759 'js.fout.jp', 760 'load.sumo.com', 761 '.easychat.co', 762 '.chimpstatic.com', 763 '.yotpo.com', 764 '.popin.cc', 765 '.iterable.com', 766 '.alexametrics.com', 767 '.giphy.com', 768 'stats.zotabox.com', 769 'stats.g.doubleclick.net', 770 'www.facebook.com', 771 ], 772 beforeSend: config.beforeSend, 773 }); 774 775 var preInitListeners = window.__sentryPreInitListeners; 776 if (preInitListeners) { 777 window.removeEventListener('error', preInitListeners.onError); 778 window.removeEventListener('unhandledrejection', preInitListeners.onUnhandledRejection); 779 window.__sentryPreInitListeners = null; 780 } 781 782 783 var tags = { 784 page_locale: 'zh-hant', 785 user_country: 'US', 786 handle: 'iwalktaiwan478', 787 cart_owner_id: '', 788 cart_owner_type: '', 789 cart_id: '', 790 }; 791 792 if (pageName) { 793 tags.page = pageName; 794 } 795 796 Sentry.setTags(tags); 797 798 var preInitQueue = window.__sentryPreInitQueue || []; 799 window.__sentryPreInitQueue = null; 800 var beforeSentryKeepRate = KEEP_SAMPLE_RATE.before_sentry; 801 preInitQueue.forEach(function(error) { 802 try { 803 if (Math.random() > beforeSentryKeepRate) return; 804 Sentry.withScope(function(scope) { 805 scope.setTag('source', 'before_sentry'); 806 Sentry.captureException(error instanceof Error ? error : new Error(String(error))); 807 }); 808 } catch (e) {} 809 }); 810} 811 812 813 $searchPanelMobile = $jq('.search-panel-mobile'); 814 // to show a loading dialog when a huge Product Description Image/Video blocks page content from rednering 815 $("#product-loading").remove(); 816 817 var lazyClasses = ['sl-lazy', 'sl-lazyloading', 'sl-lazyloaded', 'sl-lazypreload', 'sl-lazyerror']; 818 $jq(".additional-details-content, .ProductDetail-additional, .ProductDetail-gallery") 819 .find("img[data-src]:not([data-src='']), iframe[data-src]:not([data-src=''])") 820 .each(function() { 821 var domClassList = ($(this).attr('class') || '').split(/\s+/); 822 // check used lazysizes 823 var hasLazyClass = domClassList.some(function(className) { 824 return lazyClasses.includes(className); 825 }); 826 if (!hasLazyClass) { 827 $(this) 828 .attr('src', $(this).attr('data-src')) 829 .removeAttr('data-src'); 830 } 831 }); 832
833 if ($jq("#home-carousel").length > 0) { 834 runTaskInIdle(() => { 835 $jq("#home-carousel").owlCarousel({ 836 items: 1, 837 singleItem: true, 838 autoPlay: true, 839 stopOnHover: true, 840 lazyLoad : true, 841 onLoadedLazy: function(event) { window.resizeImages(event.target); }, 842 autoHeight:true, 843 navigation: true, 844 navigationText: false, 845 }); 846 }); 847 } 848 849 $jq(".owl-carousel").each(function () { 850 runTaskInIdle(() => { 851 var owl = $jq(this); 852 owl.owlCarousel({ 853 loop: true, 854 items: 1, 855 margin: 10, 856 nav: false, 857 lazyLoad: true, 858 onLoadedLazy: function(event) { 859 window.resizeImages(event.target); 860 }, 861 onInitialized: function() { 862 //owl-stage have transition: 0.25s Time difference 863 setTimeout(function() { 864 owl.prev('.owl-carousel-first-initializing').hide(); 865 owl 866 .removeClass('initializing') 867 .trigger('refresh.owl.carousel'); 868 }, 300); 869 }, 870 autoplay: true, 871 autoplayTimeout: (parseFloat($jq(this).data('interval')) || 5) * 1000, 872 autoHeight: true, 873 autoplayHoverPause: false // https://github.com/OwlCarousel2/OwlCarousel2/pull/1777 874 }); 875 }); 876 }); 877 878 function restartCarousel() { 879 if (document.visibilityState === 'visible') { 880 $jq(".owl-carousel").each(function (_, element) { 881 var $carousel = $jq(element); 882 var owlCarouselInstance = $carousel.data("owl.carousel"); 883 var isAutoplay = owlCarouselInstance.settings.autoplay; 884 if (isAutoplay) { 885 $carousel.trigger('stop.owl.autoplay'); 886 $carousel.trigger('next.owl.carousel'); 887 } 888 }); 889 } 890 } 891 document.addEventListener('visibilitychange', restartCarousel); 892 893 setTimeout(function() { 894 $jq('.title-container.ellipsis').dotdotdot({ 895 wrap: 'letter' 896 }); 897 898 var themeKey = 'varm'; 899 var heightToDot = { 900 varm: 55, 901 philia: 45, 902 skya: 45 903 }; 904 905 $jq('.Product-item .Product-info .Product-title').dotdotdot({ 906 wrap: 'letter', 907 ellipsis: '...', 908 height: heightToDot[themeKey] || 40 909 }); 910 }); 911 912 // avoid using FB.XFBML.parse() as it breaks the fb-checkbox rendering, if u encounter resize issue, solve with CSS instead 913 }); 914 915 $(document).on('click', '.m-search-button', function(){ 916 $searchPanelMobile.toggleClass('click'); 917 if ($('.body-wrapper').hasClass('sidr-open')) { 918 $.sidr('close','left-panel'); 919 $.sidr('close','cart-panel'); 920 $.sidr('close','language-panel'); 921 $.sidr('close','currency-panel'); 922 $('html, body').css({'overflow': 'auto'}); 923 } 924 }); 925 926 $(document).on('click', '.search-mask', function() { 927 $searchPanelMobile.toggleClass('click'); 928 }); 929 930 931 if (window.scriptQueue && window.scriptQueue.length > 0) { 932 runTaskQueue(window.scriptQueue); 933 } 934 935 } catch (e) { 936 console.error(e); 937 } 938 939 window.renderSingleRecaptchaForSendCode = function(element) { 940 var widgetId = window.grecaptcha.render(element, { 941 sitekey: "6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr" 942 }, true); 943 944 element.dataset.widgetId = widgetId; 945 }; 946 947 948 window.initRecaptcha = function() { 949 // Delay event binding to avoid angular clear registered events 950 951 document.querySelectorAll('#quick-sign-up-send-code-recaptcha').forEach(renderSingleRecaptchaForSendCode); 952 953 // Notify recaptcha SDK observers (consumers subscribe via 954 // globalSDKObserver.grecaptcha, no longer through an Angular $rootScope flag). 955 window.globalSDKObserver.grecaptcha.notify(); 956 } 957 958 window.onRecaptchaLoaded = function() { 959 if (!window.grecaptcha.render) { 960 window.grecaptcha.ready(function() { 961 initRecaptcha(); 962 }); 963 return; 964 } 965 initRecaptcha(); 966 }; 967 968 runTaskInIdle(() => { 969 angular.element(document).ready(function() { 970 var tag = document.createElement("script"); 971 tag.src = "https://www.recaptcha.net/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit"; 972 document.getElementsByTagName("head")[0].appendChild(tag); 973 }); 974 angular.bootstrap(document, ['shop_app']); 975 }); 976 runTaskInIdle(() => { 977 window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.resolve(); 978 }); 979}); 980 981</script>
981 982 983<base href="/"> 984 985<!-- CSRF --> 986<meta name="csrf-param" content="authenticity_token" /> 987<meta name="csrf-token" content="J4E2LfpmlReeOl5bVjdqSJ9hpMIZFTsNaHxSvlJ2c/GvjlcnGWfzbOl3+Zrwzs1XtEIlYVOqkOw33x3F+GhL6A==" /> 988 989<!-- Start of Criteo one tag --> 990<!-- End of Criteo one tag --> 991 992 993</head><body 994 class="one_page_stores 995 show 996 997 mix-navigation-fixed 998 999 1000 varm 1001 light_theme 1002 page_builder 1003 v2_theme" 1004 ng-controller="MainController" 1005 > 1006 <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/theme_varm_setting-b3e573e8107f9e6403afad867f200c8c6f124977f88401dcd5b1aa7524352ea2.css" onload="this.media="all"" /> 1007 1008 <style> 1009 .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:#f36c00}.ProductList-select category-filter-button .advance-filter-button:hover svg{fill:#f36c00}.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:#f36c00}.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
1009ilter-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:#f36c00}.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:#f36c00}.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:#f36c00}.sl-goto-top:hover:before{border-top-color:#f36c00}.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:#f36c00}.Product-promotions-tag,.sl-goto-top:hover:before,.sl-goto-top:hover:after{border-left-color:#f36c00}.navigation-menu-second-layer .navigation-menu-item:hover>.navigation-menu-item-label{color:#f36c00 !important}.navigation-menu-second-layer .navigation-menu-third-layer-toggle:hover{color:#f36c00 !important}.navigation-menu-top-layer>.navigation-menu-item:after{background-color:#f36c00}.mod-desktop .NavigationBar-actionMenu .NavigationBar-actionMenu-button:hover .icons{fill:#f36c00}.Product-searchField-btn-close .icon-close:hover,.Product-searchField-btn-submit .icon-search:hover{fill:#f36c00}.NavigationBar-actionMenu-dropdown .List-item:hover,#LanguagePanel .MenuPanel-section-header:hover,#CurrencyPanel .MenuPanel-section-header:hover{color:#f36c00}.quick-cart-cancel-holder .quick-cart-cancel:hover{background-color:#f36c00 !important}.CartPanel-section .promotion-label{background-color:#f36c00 !important}.NavigationBar-mainMenu .List-item:hover>.Label.primary-color-hover{color:#f36c00 !important}.NavigationBar-mainMenu i.primary-color-hover:hover{color:#f36c00 !important}@media (min-width: 768px){.PostList .List-item.primary-color-hover a:hover .List-item-title{color:#f36c00}}@media (max-width: 767px){.PostList .List-item.primary-color-hover a:active .List-item-title{color:#f36c00}}.ProductReview-container .List-item a.disabled{color:#f36c00 !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:#f36c00 !important}.addon-promotions-container .detail-media-container.addon-selected{border:3px solid #f36c00}.post-categories-pannel__block-title::after{background-color:#f36c00}.product-review-block .btn-primary,.product-review-block .btn-primary:focus,.submit-btn-wrapper .btn-primary,.submit-btn-wrapper .btn-primary:focus{background-color:#f36c00 !important}.contact-us-modal #btn-form-submit-modal{background-color:#f36c00}.contact-us-modal #btn-form-submit-modal:active,.contact-us-modal #btn-form-submit-modal:focus{color:#fff}.Message-close-button:hover{background-color:#f36c00}.Variation-border.selected{border:solid 2px #f36c00 !important}@media not all and (pointer: coarse){.Variation-border:hover{border:solid 2px #f36c00 !important}}.customer-review-bar-color{background-color:#f36c00 !important}.product-available-info .product-available-info-time{border-bottom-color:#f36c00}.input-group-btn .btn-checkout:hover>svg{fill:#f36c00}.multi-checkout-confirm .multi-checkout-confirm__delivery_notice{color:#f36c00}.multi-checkout-confirm .multi-checkout-confirm__delivery_notice:before,.multi-checkout-confirm .multi-checkout-confirm__delivery_notice:after{background-color:#f36c00}#checkout-object__section .checkout-object__info_cart-header{color:#f36c00}#checkout-object__section .checkout-object__info_cart-header .icon-basket{fill:#f36c00}#signup-login-page .solid-btn:not([disabled]){background-color:#f36c00;border-color:#f36c00}#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:#f36c00;border-color:#f36c00}#signup-login-page .outline-btn:not([disabled]){color:#f36c00;border-color:#f36c00}#signup-login-page .outline-btn:not([disabled]):hover{background-color:#121a2f;border-color:#121a2f;color:#fff}#signup-login-page .outline-btn[data-loading]{color:#f36c00;border-color:#f36c00}.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} 1010 1011 </style> 1012 <!- Theme Setting fonts -> 1013 <link rel="dns-prefetch" href="https://fonts.googleapis.com">
1013<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">
1013<script> 1014 window.addEventListener('load', function() { 1015 const link = document.createElement('link'); 1016 link.rel = 'stylesheet'; 1017 link.href = 'https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap'; 1018 link.media = 'print'; 1019 link.onload = () => { 1020 link.media = 'all'; 1021 } 1022 document.head.appendChild(link); 1023 }); 1024</script>
1024 1025 1026 <style> 1027 /* Custom CSS */ 1028 <style> 1029 .hln-wrap{ 1030 1031 1032 1033 font-family:'Noto Sans TC', sans-serif; 1034 background:var(--hln-paper); 1035 color:var(--hln-ink); 1036 font-weight:300; 1037 overflow-x:hidden; 1038 line-height:1.8; 1039 } 1040 .hln-wrap *{box-sizing:border-box;} 1041 .hln-wrap img{display:block; width:100%; height:100%; object-fit:cover;} 1042 .hln-serif{font-family:'Noto Serif TC', serif;} 1043 1044 @media (prefers-reduced-motion: reduce){ 1045 .hln-wrap *{animation-duration:0.01ms !important; transition-duration:0.01ms !important;} 1046 } 1047 1048 /* HERO */ 1049 .hln-hero{ height:100vh; min-height:560px; position:relative; } 1050 .hln-hero img{ filter:brightness(0.94); } 1051 .hln-hero::after{ 1052 content:''; 1053 position:absolute; 1054 background:linear-gradient(to top, rgba(13,12,11,0.6) 0%, rgba(13,12,11,0.05) 30%, transparent 55%); 1055 pointer-events:none; 1056 } 1057 .hln-hero-caption{ 1058 position:absolute; bottom:60px; left:0; right:0; 1059 text-align:center; color:#fff; z-index:2; 1060 } 1061 .hln-hero-caption .hln-sub{ font-size:0.72rem; letter-spacing:0.3em; opacity:0.75; } 1062 .hln-scroll-cue{ 1063 position:absolute; bottom:24px; left:50%; transform:translateX(-50%); 1064 font-size:0.65rem; letter-spacing:0.3em; color:rgba(255,255,255,0.5); z-index:2; 1065 } 1066 1067 /* generic rhythm */ 1068 .hln-wrap section{ position:relative; } 1069 .hln-pad{ padding:130px 6vw; } 1070 .hln-inner{ max-width:1100px; margin:0 auto; } 1071 .hln-eyebrow{ font-size:0.7rem; letter-spacing:0.35em; opacity:0.55; margin-bottom:20px; } 1072 .hln-wrap h2{ 1073 font-family:'Noto Serif TC',serif; font-weight:400; 1074 font-size:clamp(1.7rem, 3vw, 2.3rem); line-height:1.7; max-width:640px; margin:0; 1075 } 1076 .hln-lead{ margin-top:26px; font-size:0.98rem; max-width:480px; opacity:0.65; } 1077 1078 /* origin */ 1079 .hln-origin{ background:#0d0c0b; padding:130px 6vw 170px; position:relative; } 1080 .hln-origin-frame{ max-width:900px; margin:0 auto; } 1081 .hln-origin::after{ 1082 content:''; position:absolute; left:0; right:0; bottom:0; height:170px; 1083 background:linear-gradient(to bottom, transparent, var(--hln-paper)); pointer-events:none; 1084 } 1085 1086 /* mechanism */ 1087 .hln-mech-intro{ padding:130px 6vw 70px; text-align:center; } 1088 .hln-mechanism{ 1089 display:grid; grid-template-columns:1fr 1fr; 1090 background:var(--hln-line); margin-bottom:130px; 1091 } 1092 .hln-mech-cell{ position:relative; background:var(--hln-paper); overflow:hidden; } 1093 1094 /* versatility */ 1095 .hln-versatility{ background:var(--hln-paper); } 1096 .hln-versatility-img{ 1097 margin-top:70px; max-width:780px; margin-left:auto; margin-right:auto; 1098 border-radius:2px; overflow:hidden; 1099 } 1100 1101 /* lifestyle */ 1102 .hln-lifestyle{ 1103 background:var(--hln-ink); color:var(--hln-paper); padding:130px 6vw 170px; position:relative; 1104 } 1105 .hln-lifestyle::after{ 1106 content:''; position:absolute; left:0; right:0; bottom:0; height:170px; 1107 background:linear-gradient(to bottom, transparent, var(--hln-paper)); pointer-events:none; 1108 } 1109 .hln-lifestyle .hln-eyebrow, .hln-lifestyle h2{ color:var(--hln-paper); } 1110 .hln-life-grid{ 1111 margin-top:70px; display:grid; grid-template-columns:1.3fr 1fr 1fr; 1112 grid-template-rows:auto auto; 1113 } 1114 .hln-life-cell{ overflow:hidden; border-radius:2px; } 1115 .hln-life-cell.hln-tall{ grid-row:span 2; } 1116 .hln-life-cell.hln-square{ } 1117 .hln-life-cell.hln-wide{ grid-column:span 2; } 1118 .hln-life-cell img{ transition:transform 1.2s ease; } 1119 .hln-life-cell:hover img{ transform:scale(1.04); } 1120 1121 /* colorway intro */ 1122 .hln-colorway-intro{ background:var(--hln-paper); text-align:center; } 1123 .hln-colorway-intro-img{ 1124 max-width:820px; margin:70px auto 0; border-radius:2px; overflow:hidden; 1125 } 1126 1127 /* colorway grid */ 1128 .hln-colorways{ background:var(--hln-paper); padding-top:0; } 1129 .hln-colorway-grid{ 1130 display:grid; grid-template-columns:repeat(3,1fr); 1131 background:var(--hln-line); border:1px solid var(--hln-line); margin-top:20px; 1132 } 1133 .hln-colorway-card{ background:var(--hln-paper); overflow:hidden; position:relative; } 1134 .hln-colorway-card img{ transition:transform 1s ease; } 1135 .hln-colorway-card:hover img{ transform:scale(1.05); } 1136 1137 /* emotional close */ 1138 .hln-close-shot{ height:100vh; min-height:560px; position:relative; } 1139 .hln-close-shot::after{ 1140 content:''; 1141 position:absolute; 1142 background: 1143 linear-gradient(to top, rgba(13,12,11,0.75) 0%, rgba(13,12,11,0.15) 35%, transparent 60%), 1144 linear-gradient(to bottom, transparent 82%, var(--hln-ink) 100%); 1145 pointer-events:none; 1146 } 1147 .hln-close-caption{ position:absolute; bottom:70px; left:6vw; right:6vw;
1147 color:#fff; z-index:2; } 1148 .hln-close-caption .hln-eyebrow{ opacity:0.85; color:#fff; } 1149 1150 /* CTA */ 1151 .hln-cta{ background:var(--hln-ink); color:var(--hln-paper); text-align:center; padding:170px 6vw; } 1152 .hln-cta h2{ color:var(--hln-paper); margin:0 auto; } 1153 .hln-cta p{ margin-top:20px; opacity:0.6; } 1154 .hln-cta-btn{ 1155 display:inline-block; margin-top:48px; padding:18px 54px; 1156 border:1px solid rgba(247,245,241,0.5); color:var(--hln-paper); 1157 font-size:0.82rem; letter-spacing:0.2em; text-decoration:none; 1158 transition:background 0.4s ease, color 0.4s ease, border-color 0.4s ease; 1159 } 1160 .hln-cta-btn:hover{ background:var(--hln-paper); color:var(--hln-ink); } 1161 .hln-cta-note{ margin-top:26px; font-size:0.72rem; opacity:0.4; letter-spacing:0.05em; } 1162 .hln-footer{ 1163 background:var(--hln-ink); color:rgba(247,245,241,0.35); text-align:center; 1164 padding:30px; font-size:0.7rem; letter-spacing:0.15em; 1165 } 1166 1167 .hln-reveal{ opacity:0; transform:translateY(26px); transition:opacity 1s ease, transform 1s ease; } 1168 .hln-reveal.hln-in{ opacity:1; transform:translateY(0); } 1169 1170 @media (max-width:820px){ 1171 .hln-mechanism{ grid-template-columns:1fr; } 1172 .hln-life-grid{ grid-template-columns:1fr 1fr; } 1173 .hln-life-cell.hln-tall{ grid-row:span 1; grid-column:span 2; } 1174 .hln-life-cell.hln-wide{ grid-column:span 2; } 1175 .hln-colorway-grid{ grid-template-columns:1fr 1fr; } 1176 .hln-pad{ padding:90px 7vw; } 1177 } 1178 1179 </style> 1180 <!-- Custom HEAD HTML --> 1181 1182 1183 1184 <!-- Custom liquid styles --> 1185 <style type="text/css"> @charset "UTF-8";cart-drawer{position:fixed;right:0;top:45px;z-index:111;opacity:0;transform:translateX(calc(100% + 5vw));transition:all .3s ease-in-out}@media (max-width:768px){cart-drawer{opacity:1;top:0;bottom:0}}cart-drawer.is-active{opacity:1;transform:translateX(0)}#O-MiniCart{position:relative;width:320px;color:var(--page-text,#000);background-color:var(--page-background,#fff);box-shadow:0 1px 24px 0 rgba(0,0,0,.09);display:flex;flex-direction:column;overflow:hidden;min-height:150px;max-height:calc(100vh - 45px - 10px)}@media (max-width:768px){#O-MiniCart{width:280px;height:100%;max-height:100%}}.O-MiniCart--empty,.O-MiniCart--loading{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.O-MiniCart--empty.is-active,.O-MiniCart--loading.is-active{opacity:1}.O-MiniCart--empty{background-color:var(--page-background,#fff)}.O-MiniCart--loading{background-color:hsla(var(--page-background-h,0deg),var(--page-background-s,0%),100%,.9)}.O-MiniCart--controls button{border-radius:0}.O-MiniCart--items{flex:1;overflow-y:auto}.O-MiniCart--item{width:100%;display:grid;padding:15px;grid-template-columns:88px 1fr 16px;grid-template-rows:min-content min-content 1fr;grid-column-gap:10px;grid-template-areas:"image title controls" "image product-set product-set" "image variants variants" "image price price"}.O-MiniCart--item:not(:last-child){border-bottom:1px solid hsla(var(--page-background-h,0deg),var(--page-background-s,0%),80%,.2)}.O-MiniCart--item .O-image{grid-area:image;width:88px;height:88px}.O-MiniCart--item .O-image .product__placeholder,.O-MiniCart--item .O-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.O-MiniCart--item .O-image .product__placeholder{width:80%}.O-MiniCart--item .O-title{grid-area:title;font-size:calc(13px * var(--font-size-paragraph, 1));color:hsla(var(--page-text-h,0deg),var(--page-text-s,0%),60%,1)}.O-MiniCart--item .O-product-set{padding-top:2px;grid-area:product-set;word-break:break-word}.O-MiniCart--item .O-product-set__entry{display:inline-block;color:hsla(var(--primary-background-h,218.7692307692deg),var(--primary-background-s,41.4012738854%),var(--primary-background-l,41.4012738854%),1);font-weight:600;cursor:pointer;font-size:calc(15px * var(--font-size-paragraph, 1))}.O-MiniCart--item .O-product-set ul{font-size:calc(14px * var(--font-size-paragraph, 1));color:var(--page-text,#000);padding-left:10px;display:none}.O-MiniCart--item .O-product-set ul li{list-style:"ã»";display:list-item;font-weight:400;margin-bottom:4px}.O-MiniCart--item .O-product-set ul li p{opacity:.6;line-height:1.5em}.O-MiniCart--item .O-product-set ul li .title{opacity:1;font-weight:700}
1185.O-MiniCart--item .O-product-set_expand .O-product-set__entry{display:none}.O-MiniCart--item .O-product-set_expand ul{display:block}.O-MiniCart--item .O-variants{grid-area:variants;font-size:calc(14px * var(--font-size-paragraph, 1));color:var(--page-text,#000);font-weight:600;word-break:break-word}.O-MiniCart--item .O-price{font-size:calc(14px * var(--font-size-paragraph, 1));color:var(--page-text,#000);grid-area:price;font-weight:600;margin-top:10px}.O-MiniCart--item .O-controls{grid-area:controls;color:hsla(var(--page-text-h,0deg),var(--page-text-s,0%),60%,1);font-size:calc(15px * var(--font-size-paragraph, 1));text-align:right}.O-MiniCart--item .O-controls .icon-delete{display:inline-block;vertical-align:top;position:relative;width:8px;height:8px}.O-MiniCart--item .O-controls .icon-delete::after,.O-MiniCart--item .O-controls .icon-delete::before{content:"";position:absolute;display:block;top:4px;width:8px;height:1px;background-color:hsla(var(--page-text-h,0deg),var(--page-text-s,0%),60%,1);transform:rotate(45deg)}.O-MiniCart--item .O-controls .icon-delete::after{transform:rotate(-45deg)}.O-MiniCart--item .O-controls:hover{color:var(--page-text,#000)}.O-MiniCart--item .O-controls[disabled]{opacity:.5;cursor:not-allowed}.O-MiniCart--item .O-quantity::after{content:"x";margin:0 5px}.O-MiniCart--item.is-gift{background-color:hsla(var(--page-background-h,0deg),var(--page-background-s,0%),80%,.2)}.O-MiniCart--item.is-gift .O-title--content{display:block}.O-MiniCart--item.is-gift .promotion-label{display:inline-block;margin-bottom:8px;padding:5px 10px;vertical-align:top;font-weight:400;font-size:12px;letter-spacing:1px;line-height:1.5;background-color:var(--primary-background,var(--primary-color,#90a7d1));color:var(--primary-text,#fff)}.O-MiniCart--item.is-gift cart-remove-button{display:none}.O-MiniCart--item.is-gift .O-price>span:not(.O-quantity){display:none}.O-MiniCart--item.is-gift .O-quantity::after{content:""} </style> 1186 <style type="text/css"> .OPS-mini-cart--button{position:relative;vertical-align:middle;background-color:transparent;border:0;padding:0;width:24px;height:24px}.OPS-mini-cart--button svg{width:100%;height:100%}.OPS-mini-cart--count{display:inline-block;position:absolute;top:-2px;right:0;transform:translateX(30%);height:14px;min-width:14px;line-height:14px;padding:0 4px;border-radius:14px;background-color:var(--primary-background,var(--primary-color,#90a7d1));font-size:10px;color:var(--primary-text,#fff)}goto-top{position:fixed;z-index:10;bottom:0;right:15px;width:52px;height:52px;background-color:var(--header-background,#fff);color:var(--header-icon,#000);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.16);overflow:hidden;transform:translateY(110%)}@media (min-width:1440px){goto-top{right:calc((100% - 1170px)/ 2 - 100px)}}goto-top .OPS-mini-cart--button{width:32px;height:32px}goto-top .OPS-mini-cart--count{top:0}goto-top .goto-top--item{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:transform .3s}goto-top .goto-top--item:first-child{transform:translateY(-100%)}goto-top .goto-top--item:nth-child(2){transform:translateY(0)}goto-top .goto-top--item:first-child.is-active{transform:translateY(0)}goto-top .goto-top--item:nth-child(2).is-active{transform:translateY(-100%)}goto-top .goto-top--button{background-color:transparent;border:0;padding:0;color:#596480;width:32px;height:32px}goto-top .goto-top--button svg{vertical-align:top} </style> 1187 <style type="text/css"> .--one-page-stores .product-item .product__placeholder{width:218px;height:100%;max-width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.--one-page-stores .product-item opener{cursor:pointer}.--one-page-stores .product-item opener>[area-disabled=true],.--one-page-stores .product-item opener>[disabled]{cursor:not-allowed}.--one-page-stores .product-item .btn-add-to-cart{display:block;margin-top:10px;width:100%;border-radius:3px;border:none;height:auto;min-height:40px;padding:10px 0;background-color:var(--primary-background,var(--primary-color,#90a7d1));color:var(--primary-text,#fff)}.--one-page-stores .product-item .btn-add-to-cart[area-disabled=true],.--one-page-stores .product-item .btn-add-to-cart[disabled]{opacity:.5;cursor:not-allowed}.--one-page-stores .product-item .btn-add-to-cart .loading-icon{display:none;margin-left:3px}.--one-page-stores .product-item .btn-add-to-cart.loading:not(.loading--modal) .loading-icon{display:inline-block;animation:loadingCircle 1s linear infinite}@keyframes loadingCircle{100%{transform:rotate(360deg)}}.--one-page-stores .product-item .quick-cart-item{height:100%;display:flex;flex-direction:column;padding-bottom:0}.--one-page-stores .product-item .quick-cart-item .title{-webkit-line-clamp:2;word-break:break-word}.--one-page-stores .product-item .quick-cart-item .summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;word-break:break-word;
1187height:calc(2 * 1.4rem * var(--font-size-paragraph,1) * 1.4);font-size:calc(1.4rem * var(--font-size-paragraph, 1));margin-top:10px}.--one-page-stores .product-item .boxify-image-wrapper{flex-shrink:0}.--one-page-stores .product-item .info-box{width:100%;flex:1;display:flex;flex-direction:column;justify-content:space-between}.--one-page-stores .product-item .info-box .info-box-inner-wrapper{flex:1}.--one-page-stores .product-item .member-price-tag,.--one-page-stores .product-item .product-customized-labels{max-width:100%}.--one-page-stores .product-item .member-price-tag-content,.--one-page-stores .product-item .product-customized-labels-content{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%} </style> 1188 <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}}.iframe__vimeo__player>iframe{width:100%;height:100%}nav-tabs>nav,nav-tabs>section{display:flex;overflow-x:auto;overflow-y:hidden} </style> 1189 <style type="text/css"> .header__container{display:flex;justify-content:space-between;align-items:center;padding:15px 25px}.header__container .header__logo img{max-width:20vw;max-height:100px;height:auto;width:auto}@media (max-width:768px){.header__container{padding:8px 15px}.header__container .header__logo img{max-width:30vw}}.header__actions{display:flex;gap:20px} </style> 1190 <style type="text/css"> .product-list__container.--one-page-stores{text-align:center}.product-list__container.--one-page-stores .product-list__products{width:100%;padding:0}@media (min-width:768px){.product-list__container.--one-page-stores .product-list__products{display:grid;margin:0 auto;justify-items:center}.product-list__container.--one-page-stores .product-item,.product-list__container.--one-page-stores .product-list__product{width:100%}} </style> 1191 <style type="text/css"> .product-list__container .product-list__title{color:var(--page-text,#000);margin-top:0;margin-bottom:0;padding:15px;font-family:var(--font-family-title);font-size:calc(2.4rem * var(--font-size-title, 1));text-align:center;word-break:break-all;letter-spacing:inherit;text-transform:none}.product-list__container .product-list__title.--text_align_left{text-align:left}.product-list__container .product-list__title.--text_align_right{text-align:right}.product-list__container .product-list__btn{display:flex;width:-moz-fit-content;width:fit-content;margin:15px auto 15px;align-items:center;justify-content:center;padding:6px 80px;border-radius:3px;word-break:break-word;text-align:center;font-size:calc(1.6rem * var(--font-size-paragraph, 1));color:var(--primary-text,#fff);background-color:var(--primary-background,var(--primary-color,#90a7d1))}.product-list__container .product-list__btn:hover{background-color:var(--footer-background,#121a2f)}.product-list__container .product-list__products{display:grid;padding:15px;grid-row-gap:15px;grid-column-gap:15px}.product-list__container .product-list__products.--portrait .boxify-image{padding:0;padding-bottom:133%}.product-list__container .product-list__products .product-list__product{position:relative}.product-list__container .product-list__products .product-item{height:100%}.product-list__container .product-list__products .boxify-image{padding:50%}@media screen and (max-width:767px){.product-list__products{padding:0}.product-list__container .product-list__btn{margin:24px auto 15px;width:100%}} </style> 1192 <style type="text/css"> 1193 #product-list__products__17869391284991a0e85e { 1194 grid-template-columns: repeat( 1195 3, 1196 min(calc((100% / 3) - 15px), calc(100% / 3 - 30px)) 1197 ); 1198 justify-content: center; 1199 } 1200 .product-list-custom-padding__17869391284991a0e85e { 1201 padding: 15px; 1202 } 1203 #shopline-section-17869391284991a0e85e .section-width { 1204 padding-top: 30px; 1205 padding-bottom: 30px; 1206 } 1207 1208 @media (min-width: 768px) { 1209 #shopline-section-17869391284991a0e85e .section-width { 1210 padding-top: 30px; 1211 padding-bottom: 30px; 1212 } 1213 } 1214 @media screen and (max-width: 767px) { 1215 .product-list-custom-padding__17869391284991a0e85e { 1216 padding: 0; 1217 } 1218 #product-list__products__17869391284991a0e85e { 1219 1220 grid-template-columns: calc(50% - 7.5px) calc(50% - 7.5px); 1221 1222 grid-template-rows: initial; 1223 } 1224 } 1225 </style> 1226 <style type="text/css"> .product-list__container .product-list__title{color:var(--page-text,#000);margin-top:0;margin-bottom:0;padding:15px;font-family:var(--font-family-title);font-size:calc(2.4rem * var(--font-size-title, 1));text-align:center;word-break:break-all;letter-spacing:inherit;text-transform:none}.product-list__container .product-list__title.--text_align_left{text-align:left}.product-list__container .product-list__title.--text_align_right{text-align:right}.product-list__container .product-list__btn{display:flex;width:-moz-fit-content;width:fit-content;margin:15px auto 15px;align-items:center;justify-content:center;padding:6px 80px;border-radius:3px;word-break:break-word;text-align:center;font-size:calc(1.6rem * var(--font-size-paragraph, 1));color:var(--primary-text,#fff);background-color:var(--primary-background,var(--primary-color,#90a7d1))}.product-list__container .product-list__btn:hover{background-color:var(--footer-background,#121a2f)}.product-list__container .product-list__products{display:grid;padding:15px;grid-row-gap:15px;grid-column-gap:15px}.product-list__container .product-list__products.--portrait .boxify-image{padding:0;padding-bottom:133%}.product-list__container .product-list__products .product-list__product{position:relative}.product-list__container .product-list__products .product-item{height:100%}.product-list__container .product-list__products .boxify-image{padding:50%}@media screen and (max-width:767px){.product-list__products{padding:0}.product-list__container .product-list__btn{margin:24px auto 15px;width:100%}} </style> 1227 <style type="text/css"> 1228 #product-list__products__1787042066538cdb4b9e { 1229 grid-template-columns: repeat( 1230 3, 1231 min(calc((100% / 3) - 15px), calc(100% / 3 - 30px)) 1232 ); 1233 justify-content: center; 1234 } 1235 .product-list-custom-padding__1787042066538cdb4b9e { 1236 padding: 15px; 1237 } 1238 #shopline-section-1787042066538cdb4b9e .section-width { 1239 padding-top: 30px; 1240 padding-bottom: 30px; 1241 } 1242 1243 @media (min-width: 768px) { 1244 #shopline-section-1787042066538cdb4b9e .section-width { 1245 padding-top: 30px; 1246 padding-bottom: 30px; 1247 } 1248 } 1249 @media screen and (max-width: 767px) { 1250 .product-list-custom-padding__1787042066538cdb4b9e { 1251 padding: 0; 1252 } 1253 #product-list__products__1787042066538cdb4b9e { 1254 1255 grid-template-columns: calc(50% - 7.5px) calc(50% - 7.5px); 1256 1257 grid-template-rows: initial; 1258 } 1259 } 1260 </style> 1261 1262 <div ng-controller="FbInAppBrowserPopupController" ng-cloak> 1263 <div
1264 ng-if="showFbHint" 1265 class="in-app-browser-popup__container" 1266 > 1267 <div class="in-app-browser-popup__layout"> 1268 <div class="in-app-browser-popup__main"> 1269 <p class="in-app-browser-popup__desc"> 1270 {{ 'fb_in_app_browser_popup.desc' | translate }} 1271 <span class="in-app-browser-popup__copy-link" ng-click="copyUrl()">{{ 'fb_in_app_browser_popup.copy_link' | translate }}</span> 1272 </p> 1273 </div> 1274 <div class="in-app-browser-popup__footer"> 1275 <button class="in-app-browser-popup__close-btn" ng-click="handleClose()"> 1276 {{ 'close' | translate }} 1277 </button> 1278 </div> 1279 </div> 1280 </div> 1281</div> 1282 <div ng-controller="InAppBrowserPopupController" ng-cloak> 1283 <div 1284 ng-if="canShowInAppHint && showMissingSessionKeyWarning" 1285 class="in-app-browser-popup__container" 1286 > 1287 <div class="in-app-browser-popup__layout"> 1288 <div class="in-app-browser-popup__main"> 1289 <p class="in-app-browser-popup__desc"> 1290 {{ 'in_app_browser_popup.desc' | translate }} 1291 </p> 1292 </div> 1293 <div class="in-app-browser-popup__footer"> 1294 <button class="in-app-browser-popup__close-btn" ng-click="handleClose()"> 1295 {{ 'close' | translate }} 1296 </button> 1297 </div> 1298 </div> 1299 </div> 1300</div> 1301 <div 1302 id="cookie-consent-popup" 1303 ng-controller="CookieConsentPopupController" 1304 ng-cloak 1305 data-nosnippet 1306> 1307 <div ng-if="state('showPopup')"> 1308 <div 1309 ng-show="!state('showDetailSettingsPanel')" 1310 class="cookie-consent-popup__container" 1311 > 1312 <div class="cookie-consent-popup__layout"> 1313 <div class="cookie-consent-popup__header"> 1314 <div class="cookie-consent-popup__title"> 1315 {{word('consent_title')}} 1316 </div> 1317 </div> 1318 <div class="cookie-consent-popup__main"> 1319 <p class="cookie-consent-popup__desc"> 1320 {{word('consent_desc')}} <a href="{{alink('read_more')}}" target="_blank" rel="noopener noreferrer">{{word('read_more')}}</a> 1321 </p> 1322 </div> 1323 <div class="cookie-consent-popup__footer"> 1324 <button class="cookie-consent-popup__settings-btn" ng-click="click('settings')"> 1325 {{word('settings')}} 1326 </button> 1327 <button 1328 class="cookie-consent-popup__accept-btn ladda-button" 1329 ladda="state('loading')" 1330 data-style="slide-down" 1331 ng-click="click('accept')" 1332 > 1333 {{word('accept')}} 1334 </button> 1335 </div> 1336 </div> 1337 </div> 1338 1339 <div 1340 ng-show="state('showDetailSettingsPanel')" 1341 class="cookie-consent-detail-settings-panel__container" 1342 > 1343 <div class="cookie-consent-detail-settings-panel__layout"> 1344 <div class="cookie-consent-detail-settings-panel__top-right"> 1345 <button 1346 ng-click="click('discard')" 1347 class="cookie-consent-detail-settings-panel__discard-btn" 1348 > 1349 </button> 1350 </div> 1351 <div class="cookie-consent-detail-settings-panel__header"> 1352 <div class="cookie-consent-detail-settings-panel__title"> 1353 {{word('consent_title')}} 1354 </div> 1355 </div> 1356 <div class="cookie-consent-detail-settings-panel__main"> 1357 <p class="cookie-consent-detail-settings-panel__desc"> 1358 {{word('consent_desc')}} <a href="{{alink('read_more')}}">{{word('read_more')}}</a> 1359 </p> 1360 <div class="cookie-consent-detail-settings-panel__separator"></div> 1361 <div ng-repeat="setting in state('cookieConsentSettings')" class="cookie-consent-detail-settings-panel__item"> 1362 <div class="cookie-consent-detail-settings-panel__item-header"> 1363 <div class="cookie-consent-detail-settings-panel__item-title">{{setting.title}}</div> 1364 <label for="{{setting.key}}" class="cookie-consent-switch__container"> 1365 <input id="{{setting.key}}" ng-model="setting.on" ng-disabled="setting.disabled" type="checkbox" class="cookie-consent-switch__checkbox"> 1366 <span class="cookie-consent-switch__slider round"></span> 1367 </label> 1368 </div>
1369 <div class="cookie-consent-detail-settings-panel__item-main"> 1370 <p class="cookie-consent-detail-settings-panel__item-desc">{{setting.description}}</p> 1371 </div> 1372 </div> 1373 </div> 1374 <div class="cookie-consent-detail-settings-panel__footer"> 1375 <button 1376 class="cookie-consent-detail-settings-panel__save-btn ladda-button" 1377 ladda="state('loading')" 1378 data-style="slide-down" 1379 ng-click="click('save_preferences')" 1380 > 1381 {{word('save_preferences')}} 1382 </button> 1383 </div> 1384 </div> 1385 </div> 1386 </div> 1387</div> 1388 1389 1390 1391 1392 <div id='shopline-section-one-page-stores-announcement' class='shopline-section '> 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408</div> <div id='shopline-section-one-page-stores-header' class='shopline-section '><div class="header"> 1409 <div class="header__container"> 1410 <div class="header__logo"> 1411 1412 <picture> 1413 1414 <source 1415 media="(min-width: 768px)" 1416 srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b0261706a3dc0010fa380b/200x.webp?source_format=png 200w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b0261706a3dc0010fa380b/400x.webp?source_format=png 400w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b0261706a3dc0010fa380b/600x.webp?source_format=png 600w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b0261706a3dc0010fa380b/800x.webp?source_format=png 800w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b0261706a3dc0010fa380b/1000x.webp?source_format=png 1000w" 1417 height="160.0" 1418 width="280.0" 1419 sizes="20vw" 1420 > 1421 1422 1423 <source 1424 srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b024254777b30018c825ff/200x.webp?source_format=png 200w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b024254777b30018c825ff/400x.webp?source_format=png 400w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b024254777b30018c825ff/600x.webp?source_format=png 600w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b024254777b30018c825ff/800x.webp?source_format=png 800w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b024254777b30018c825ff/1000x.webp?source_format=png 1000w" 1425 height="80.0" 1426 width="280.0" 1427 sizes="20vw" 1428 > 1429 1430 <img src="https://shoplineimg.com/63c54cb6d05f3000ca1894da/68b0261706a3dc0010fa380b/1000x.webp?source_format=png" alt="logo" loading="lazy"> 1431 </picture> 1432 1433 </div> 1434 1435 <div class="header__actions"> 1436 1437 1438 1439 <div class="header__cart"> 1440 1441 <mini-cart-button count="0" button-type="header"></mini-cart-button> 1442 1443 </div> 1444 1445 </div> 1446 </div> 1447 1448 <basic-popover class="cart-over-limit"></basic-popover> 1449</div> 1450 1451 1452</div> <div id="cart-panel" class="CartPanel js-cart-panel"> <div class="CartPanel-section"> <div ng-controller="CartsController"><div class="clear"></div> 1453<!-- Hint: Cart Empty --> 1454<div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()"> 1455 <div class="CartPanel-hint"> ä½ çè³¼ç©è»æ¯ç©ºç </div> 1456 <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled"> 1457 <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div> 1458 <cart-lazyload-related-products data-allow-empty-product-ids="true"> 1459 <div class="cart-related-products-loading"> 1460 <div class="cart-related-products-loading-image loading-placeholder"></div> 1461 <div class="cart-related-products-loading-content"> 1462 <div class="cart-related-products-loading-title loading-placeholder"></div> 1463 <div class="cart-related-products-loading-price-details loading-placeholder"></div> 1464 </div> 1465 </div> 1466 <div class="cart-related-products-list"></div> 1467 </cart-lazyload-related-products> 1468 </div> 1469</div> 1470 1471<div class="cart-panel-content" data-e2e-id="cart-panel_container" ng-cloak ng-hide="currentCart.isCartEmpty()"> 1472 <!-- CartItems --> 1473 <div class="cart-items"> 1474 <div 1475 ng-repeat="item in currentCart.getItems() track by item._id" 1476 ng-if="item.type !== 'gift'" 1477 class="cart-item-container" 1478 data-cart-item-id="{{ item._id }}" 1479 product-id="{{ item.product_id }}" 1480 > 1481 <!-- Item --> 1482 <div class="cart-item"> 1483 <a ng-if="item.product.type !== 'gift'" ng-href="/products/{{item.product_id}}" target="_blank" class="product-link js-product-link"> 1484 <img 1485 class="sl-lazy-image cart-item-image" 1486 ng-src="{{ getImgSrc(item, '200x200f') }}" 1487 alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}" 1488 /> 1489 </a> 1490 <img 1491 class="sl-lazy-image cart-item-image" 1492 ng-if="item.product.type === 'gift'" 1493 ng-src="{{ getImgSrc(item, '200x200f') }}" 1494 alt="{{ (item.variation.media 1495 ? item.variation.media.alt_translations 1496 : item.product.cover_media.alt_translations) | translateModel 1497 }}" 1498 /> 1499 <div class="cart-item-content" style="float:left;width:130px;"> 1500 <div class="wrap--bundle-title-variation"> 1501 <div 1502 ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)" 1503 class="label promotion-label label-default" 1504 > 1505 {{ 'product.bundled_products.label' | translate }} 1506 </div> 1507 <div 1508 ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)" 1509 class="label promotion-label label-default" 1510 > 1511 {{ 'product.bundle_group_products.label' | translate }} 1512 </div> 1513 <div 1514 ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)" 1515 class="label promotion-label label-default" 1516 > 1517 {{ 'product.buyandget.label' | translate }} 1518 </div> 1519 <div 1520 ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'" 1521 class="label promotion-label label-default" 1522 > 1523 {{ 'product.gift.label' | translate }} 1524 </div> 1525 <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div> 1526 <div class="title">{{item.product.title_translations|translateModel}}</div> 1527 <div ng-repeat="field in item.variation.fields track by $index" class="item-variation"> 1528 <div ng-class="$index === 0 ? 'variation' : 'variation space-variation'">{{ field.name_translations | translateModel }}</div> 1529 </div> 1530 <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list"> 1531 <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id"> 1532 <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p> 1533 <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p> 1534 </li> 1535 </ul>
1536 <span 1537 class="variation-open-button" 1538 ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'" 1539 ng-click="onClickOpenVariation(item._id)" 1540 > 1541 {{ 'product.set.open_variation' | translate }} 1542 <i class="fa fa-angle-down"></i> 1543 </span> 1544 <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list"> 1545 <li 1546 class="child-product-item" 1547 ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)" 1548 > 1549 <p class="child-product-title"> 1550 {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }} 1551 x {{ selectedChildProduct.quantity || 1 }} 1552 </p> 1553 <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id"> 1554 {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }} 1555 </p> 1556 </li> 1557 </ul> 1558 <div ng-if="checkJoinVariantsEnabled()" class="joined-variants" ng-bind-html="joinVariants(item)"></div> 1559 <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div> 1560 </div> 1561 <div class="price-details"> 1562 {{item.quantity}}<span style="margin:0 3px;">x</span> 1563 <span 1564 ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'" 1565 ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency" 1566 ></span> 1567 <span 1568 ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')" 1569 ng-bind-html="'NT$0' | changeCurrency" 1570 ></span> 1571 <span ng-if="item.type === 'redeem_gift'"> 1572 {{ item.unit_point }} é» 1573 </span> 1574 </div> 1575 </div> 1576 <!--cart-item-content--> 1577 <div class="remove" ng-if="shouldShowDeleteButton"> 1578 <a ng-click="removeItemFromCart(item._id,$event)"> 1579 <span>åªé¤</span> 1580 <svg class="icons icon-delete"> 1581 <use xlink:href="#icon-delete"></use> 1582 </svg> 1583 </a> 1584 </div> 1585 <div class="clear"></div> 1586 </div> 1587 <!-- Item end--> 1588 <!-- Addon items --> 1589 <div 1590 class="addon-cart-item cart-item" 1591 ng-repeat="addonItem in item.addon_items track by addonItem._id" 1592 ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''" 1593 data-cart-item-id="{{ addonItem._id }}" 1594 > 1595 <span class="product-link js-product-link"> 1596 <img 1597 class="cart-item-image" 1598 ng-src="{{ getImgSrc(addonItem, '200x200f') }}" 1599 alt="{{addonItem.product.cover_media.alt_translations | translateModel}}" 1600 /> 1601 </span> 1602 <div class="cart-item-content" style="float:left;width:130px;"> 1603 <div class="wrap--bundle-title-variation"> 1604 <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div> 1605 <div class="title">{{addonItem.product.title_translations|translateModel}}</div> 1606 </div> 1607 <div class="price-details"> 1608 {{addonItem.quantity}}<span style="margin:0 3px;">x</span> 1609 <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span> 1610 <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span> 1611 </div> 1612 </div> 1613 <div class="remove" ng-if="shouldShowDeleteButton"> 1614 <a ng-click="removeItemFromCart(addonItem._id,$event)" >
1615 <span>åªé¤</span> 1616 <svg class="icons icon-delete"> 1617 <use xlink:href="#icon-delete"></use> 1618 </svg> 1619 </a> 1620 </div> 1621 <div class="clear"></div> 1622 </div> 1623 <!-- Addon items end --> 1624 </div> 1625 <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()"> 1626 <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div> 1627 <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}"> 1628 <div class="cart-related-products-loading"> 1629 <div class="cart-related-products-loading-image loading-placeholder"></div> 1630 <div class="cart-related-products-loading-content"> 1631 <div class="cart-related-products-loading-title loading-placeholder"></div> 1632 <div class="cart-related-products-loading-price-details loading-placeholder"></div> 1633 </div> 1634 </div> 1635 <div class="cart-related-products-list"></div> 1636 </cart-lazyload-related-products> 1637 </div> 1638 <div class="clear"></div> 1639 </div> 1640 <!-- CartItems end --> 1641 1642 <div class="clear"></div> 1643 <!-- Checkout button --> 1644 <div class="cart-chkt-btn-cont"> 1645 <button 1646 id="btn-checkout" 1647 data-e2e-id="checkout_button" 1648 class="cart-chkt-btn ladda-button" 1649 data-style="slide-down" 1650 ladda="checkoutButtonLoading" 1651 ng-click="onCheckoutClicked($event)" 1652 > 1653 {{ 'cart.checkout' | translate }} 1654 </button> 1655 </div> 1656 <!-- Checkout button end --> 1657</div> 1658</div> </div></div> <div id="LanguagePanel" class="MenuPanel nav-bg-color" style="display: none;" data-nosnippet> <div class="MenuPanel-section"> <div class="MenuPanel-section-header sl-language-menu-close"> <span class="fa fa-chevron-left"></span> èªè¨ </div> <ul class="sl-language-chooser"> <li class="List-item"> <a class="Label sl-language-chooser-language" href="#en">English</a> </li> <li class="List-item"> <a class="Label sl-language-chooser-language" href="#zh-hant">ç¹é«ä¸æ</a> </li> </ul> </div></div> <div id="CurrencyPanel" class="MenuPanel nav-bg-color" style="display: none;" data-nosnippet> <div class="MenuPanel-section"> <div class="MenuPanel-section-header sl-currency-menu-close"> <span class="fa fa-chevron-left"></span> 貨幣 </div> <ul class="sl-currency-chooser" id="menu-others-currency"> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#hkd">$ HKD</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#mop">P MOP</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#cny">Â¥ CNY</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#twd">$ TWD</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#usd">$ USD</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#sgd">$ SGD</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#eur">⬠EUR</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#aud">$ AUD</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#gbp">£ GBP</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#php">â± PHP</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#myr">RM MYR</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#thb">฿ THB</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#aed">د.Ø¥ AED</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#jpy">Â¥ JPY</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#bnd">$ BND</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#krw">â© KRW</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#idr">Rp IDR</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#vnd">â« VND</a> </li> <li class="List-item"> <a class="Label sl-currency-chooser-currency" href="#cad">$ CAD</a> </li> </ul> </div></div> <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="æ¾åå"> <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>
1658 <div id="Content" class="js-content"> 1659 1660 1661<meta name="one-page-store-id" content="6a82864a359debe6f8261e6b"> 1662 1663 1664 1665 1666 1667 1668 <!-- Rendered 'one-page-store.js.liquid' --> 1669 <!-- Rendered 'one-page-store-mini-cart.js.liquid' --> 1670 <!-- Rendered 'one-page-store-mini-cart.css.liquid' --> 1671 <!-- Rendered 'one-page-store.css.liquid' --> 1672 <!-- Rendered 'one-page-stores-quick-cart.js.liquid' --> 1673 <!-- Rendered 'one-page-stores-quick-cart-owl-carousel.js.liquid' --> 1674 <!-- Rendered 'one-page-stores-product-item.css.liquid' --> 1675 1676 <!-- Rendered 'global.css.liquid' --> 1677<!-- Rendered 'global.js.liquid' --> 1678 1679 1680 1681<!-- Rendered 'one-page-stores-header.css.liquid' --> 1682 1683 1684 1685<!-- Rendered 'one-page-stores-product-list.css.liquid' --> 1686 <!-- START content_for_index --> 1687 1688 <div id='shopline-section-178693907185707820a2' class='shopline-section '><!DOCTYPE html> 1689<html lang="zh-Hant"> 1690<head> 1691<meta charset="UTF-8"> 1692<meta name="viewport" content="width=device-width, initial-scale=1.0"> 1693<title>HALO æç° â é·å®é Demoï¼ç²¾ç°¡çï¼</title> 1694<link rel="preconnect" href="https://fonts.googleapis.com"> 1695<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&family=Noto+Serif+TC:wght@400;500&display=swap" rel="stylesheet"> 1696</head> 1697<body style="margin:0;"> 1698 1699<!-- ============================================================ 1700 HALO 客製åé·å®é ï¼ç²¾ç°¡çï¼â é©ç¨æ¼ SHOPLINEã客製åèªæ³ãå ä»¶ 1701 å ä¿ç以ä¸ååå塿ç¨å°ç CSS / JSï¼ 1702 1. HERO 1703 1b. ç¢åä»ç´¹å½±ç / PRODUCT VIDEO 1704 1c. ç´¯ç©è¨è³¼è¦è / SOCIAL PROOF 1705 2. æ©é³¥å®å¹èæ¹æ¡ 1706 ä½¿ç¨æ¹å¼ï¼ 1707 1. ååºå¾å° > ç¶²åºè¨è¨ > ç¶²åºåé > é²éåé > 編輯 1708 2. æ°å¢ã客製åèªæ³ãå ä»¶ï¼å°ä»¥ä¸å ¨é¨å §å®¹è²¼å ¥ 1709 3. åçï¼æ¾å°æ¯ä¸å <img src="" alt="說ææåä¿çä¾å°ç §"> 1710 å¨éå¼èä¸éè²¼ä¸åçç¶²åå³å¯ï¼alt æåæ¯ååå°ç §ç¨ï¼å¯ä¿çæåªé¤ï¼ 1711============================================================ --> 1712<style> 1713 .hln-wrap{ 1714 --hln-ink:#141312; 1715 --hln-paper:#F7F5F1; 1716 --hln-line:rgba(20,19,18,0.1); 1717 font-family:'Noto Sans TC', sans-serif; 1718 background:var(--hln-paper); 1719 color:var(--hln-ink); 1720 font-weight:300; 1721 overflow-x:hidden; 1722 line-height:1.8; 1723 } 1724 .hln-wrap *{box-sizing:border-box;} 1725 .hln-wrap img{display:block; width:100%; height:100%; object-fit:cover;} 1726 .hln-serif{font-family:'Noto Serif TC', serif;} 1727 1728 @media (prefers-reduced-motion: reduce){ 1729 .hln-wrap *{animation-duration:0.01ms !important; transition-duration:0.01ms !important;} 1730 } 1731 1732 /* HERO */ 1733 .hln-hero{ height:100vh; height:100svh; min-height:560px; position:relative; } 1734 .hln-hero img{ filter:brightness(0.94); } 1735 .hln-hero::after{ 1736 content:''; 1737 position:absolute; inset:0; 1738 background:linear-gradient(to top, rgba(13,12,11,0.6) 0%, rgba(13,12,11,0.05) 30%, transparent 55%); 1739 pointer-events:none; 1740 } 1741 .hln-hero-caption{ 1742 position:absolute; bottom:60px; left:0; right:0; 1743 text-align:center; color:#fff; z-index:2; 1744 } 1745 .hln-hero-caption .hln-sub{ font-size:1rem; letter-spacing:0.3em; opacity:0.75; } 1746 .hln-scroll-cue{ 1747 position:absolute; bottom:24px; left:50%; transform:translateX(-50%); 1748 font-size:0.8rem; letter-spacing:0.3em; color:rgba(255,255,255,0.5); z-index:2; 1749 } 1750 1751 /* generic rhythm */ 1752 .hln-wrap section{ position:relative; } 1753 .hln-pad{ padding:130px 6vw; } 1754 .hln-inner{ max-width:1100px; margin:0 auto; } 1755 .hln-eyebrow{ font-size:0.9rem; letter-spacing:0.35em; opacity:0.55; margin-bottom:20px; } 1756 .hln-wrap h2{ 1757 font-family:'Noto Serif TC',serif; font-weight:400; 1758 font-size:clamp(2.0rem, 3vw, 2.3rem); line-height:1.7; max-width:640px; margin:0; 1759 } 1760 .hln-lead{ margin-top:26px; font-size:1.4rem; max-width:480px; opacity:0.65; } 1761 1762 /* 1b. PRODUCT VIDEO */ 1763 .hln-video{ background:#0d0c0b; } 1764 .hln-video-frame{ 1765 position:relative; width:100%; max-width:900px; margin:0 auto; 1766 aspect-ratio:16/9; overflow:hidden; background:#000; 1767 cursor:pointer; 1768 } 1769 .hln-video-frame iframe{ 1770 position:absolute; inset:0; width:100%; height:100%; border:0; display:block; 1771 } 1772 .hln-video-thumb{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; } 1773 .hln-video-play{ 1774 position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); 1775 width:68px; height:48px; border:0;
1775 background:rgba(0,0,0,0.0); padding:0; cursor:pointer; 1776 display:flex; align-items:center; justify-content:center; 1777 } 1778 .hln-video-play svg{ width:100%; height:100%; filter:drop-shadow(0 2px 6px rgba(0,0,0,0.4)); } 1779 1780 /* 1c. SOCIAL PROOF */ 1781 .hln-proof{ background:#0d0c0b; text-align:center; color:#D9B77C; } 1782 .hln-proof-title{ font-size:1.8rem; letter-spacing:0.06em; font-weight:400; margin-bottom:16px; } 1783 .hln-proof-sub{ font-size:1.4rem; letter-spacing:0.18em; opacity:0.65; margin-bottom:30px; } 1784 .hln-proof-number{ 1785 font-family:'Noto Serif TC',serif; font-weight:400; 1786 font-size:clamp(6rem, 14vw, 7.5rem); line-height:1; margin-bottom:26px; 1787 font-variant-numeric:tabular-nums; 1788 } 1789 .hln-proof-note{ font-size:1.4rem; opacity:0.8; letter-spacing:0.04em; } 1790 .hln-proof-banner{ 1791 background:#D9B77C; color:#141312; 1792 font-size:1.8rem; font-weight:600; letter-spacing:0.06em; 1793 text-align:center; padding:36px 6vw; 1794 } 1795 1796 /* 2. æ©é³¥å®å¹èæ¹æ¡ */ 1797 .hln-pricing{ background:var(--hln-ink); color:var(--hln-paper); padding:130px 6vw; text-align:center; } 1798 .hln-pricing .hln-eyebrow{ color:var(--hln-paper); opacity:0.55; } 1799 .hln-pricing h2{ color:var(--hln-paper); margin:0 auto; } 1800 .hln-pricing .hln-lead{ margin-left:auto; margin-right:auto; opacity:0.6; } 1801 .hln-price-cards{ 1802 margin-top:60px; display:grid; grid-template-columns:1fr 1fr; gap:2px; 1803 background:rgba(247,245,241,0.12); max-width:760px; margin-left:auto; margin-right:auto; 1804 } 1805 .hln-price-card{ background:var(--hln-ink); padding:44px 34px; text-align:left; } 1806 .hln-price-card.hln-price-featured{ background:#1b1a18; } 1807 .hln-price-card .hln-price-tag{ 1808 font-size:1.2rem; letter-spacing:0.2em; opacity:0.55; margin-bottom:16px; 1809 } 1810 .hln-price-card .hln-price-amount{ 1811 font-family:'Noto Serif TC',serif; font-size:2rem; font-weight:400; margin-bottom:12px; 1812 } 1813 .hln-price-card .hln-price-desc{ font-size:1.0rem; opacity:0.6; line-height:1.7; } 1814 1815 @media (max-width:820px){ 1816 .hln-price-cards{ grid-template-columns:1fr; } 1817 .hln-pad{ padding:90px 7vw; } 1818 .hln-pricing{ padding:90px 7vw; } 1819 } 1820 </style> 1821 1822<div class="hln-wrap"> 1823 1824 <!-- 1. HERO --> 1825 <section class="hln-hero"> 1826 <img src="https://img.shoplineapp.com/media/image_clips/6a7b3e785d3ef340c48607c4/original.jpg" alt="HALO Hero â å¼å°ç¢å形象"> 1827 <div class="hln-hero-caption"> 1828 <div class="hln-sub">ORBIT MAGNETIC GRIP</div> 1829 </div> 1830 <div class="hln-scroll-cue">å ä¸ æ¢ ç´¢</div> 1831 </section> 1832 1833 <!-- 1b. ç¢åä»ç´¹å½±ç / PRODUCT VIDEO --> 1834 <section class="hln-video hln-pad"> 1835 <div class="hln-inner"> 1836 <div class="hln-video-frame" data-yt="YzpGcCRf_OA" onclick="hlnPlayVideo(this)"> 1837 <img class="hln-video-thumb" src="https://img.youtube.com/vi/YzpGcCRf_OA/hqdefault.jpg" alt="HALO ç¢åä»ç´¹å½±ç" loading="lazy"> 1838 <button type="button" class="hln-video-play" aria-label="ææ¾å½±ç"> 1839 <svg viewBox="0 0 68 48" width="34" height="24"><path d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="#e01f26"></path><path d="M 45,24 27,14 27,34" fill="#fff"></path></svg> 1840 </button> 1841 </div> 1842 </div> 1843 </section> 1844 1845 <!-- 1c. ç´¯ç©è¨è³¼è¦è / SOCIAL PROOF --> 1846 <section class="hln-proof"> 1847 <div class="hln-proof-banner">HALOé·å®éé¡å·²çªç ´160è¬ï¼</div> 1848 <div class="hln-inner hln-pad"> 1849 <div class="hln-proof-title">è¶ é2500人以ä¸è¦è</div> 1850 <div class="hln-proof-sub">ç®åç´¯ç©è¨è³¼äººæ¸</div> 1851 <div class="hln-proof-number" data-target="2613" data-start="2595">2613</div> 1852 <div class="hln-proof-note">ä¸èµ·å å ¥å¥½ææç°çè¡å</div> 1853 </div> 1854 </section> 1855 1856 <!-- 2. æ©é³¥å®å¹èæ¹æ¡ --> 1857 <section class="hln-pricing"> 1858 <div class="hln-inner"> 1859 <div class="hln-eyebrow" style="justify-content:center; display:flex;">GET ORDER</div> 1860 <h2 style="margin:0 auto;">çµæ¼ï¼ä½ ä¹è½å¥½å¥½åå¾ èªå·±ä¸æ¬¡</h2> 1861 <p class="hln-lead">ææç©ºåºä¾ï¼åªè¦æ´å°ãç¬¬ä¸æ¹ç¸ä¿¡æåçä½ ï¼å¼å¾è¢«æº«æå°å¾ ãåé¡èæé齿éï¼é¯é鿬¡ï¼å°±è¦çä¸ä¸è¼ªã</p> 1862 <div class="hln-price-cards"> 1863 <div class="hln-price-card"> 1864 <div class="hln-price-tag">å®å ¥æ¹æ¡</div> 1865 <div class="hln-price-amount hln-serif">宿¯åªæ å¹ãããã$790</div> 1866 <div class="hln-price-desc">å å ¥æä¸åï¼é«é©è§£æ¾éæçæ¥å¸¸ãï¼åå¹$980ï¼</div> 1867 </div> 1868 <div class="hln-price-card hln-price-featured"> 1869 <div class="hln-price-tag">å ©å ¥çµåã»æåç®</div> 1870 <div class="hln-price-amount hln-serif">è¶ å¼éä»¶å¹ããã$1,300</div> 1871 <div class="hln-price-desc">çä¸å給èªå·±ï¼çä¸åé給ä¹ç¸½æ¯åæç ç她/ä»ã<br>(å¹³åä¸ä»¶$650)</div> 1872 </div> 1873 </div> 1874 </div> 1875 </section> 1876 1877</div> 1878
1879<script> 1880(function(){ 1881 var el = document.querySelector('.hln-proof-number'); 1882 if(!el) return; 1883 var target = parseInt(el.getAttribute('data-target'), 10) || 0; 1884 var start = parseInt(el.getAttribute('data-start'), 10) || 0; 1885 var duration = 1400; 1886 function animate(){ 1887 var startTime = null; 1888 function step(ts){ 1889 if(!startTime) startTime = ts; 1890 var progress = Math.min((ts - startTime) / duration, 1); 1891 var eased = 1 - Math.pow(1 - progress, 3); 1892 var current = Math.round(start + (target - start) * eased); 1893 el.textContent = current; 1894 if(progress < 1){ 1895 requestAnimationFrame(step); 1896 } else { 1897 el.textContent = target; 1898 } 1899 } 1900 requestAnimationFrame(step); 1901 } 1902 if(!('IntersectionObserver' in window)){ 1903 el.textContent = target; 1904 return; 1905 } 1906 var io = new IntersectionObserver(function(entries){ 1907 entries.forEach(function(e){ 1908 if(e.isIntersecting){ 1909 animate(); 1910 io.unobserve(e.target); 1911 } 1912 }); 1913 }, {threshold:0.4}); 1914 io.observe(el); 1915})(); 1916</script>
vendor: 1 bytes, line 1916
1916
1917<script> 1918function hlnPlayVideo(el){ 1919 var id = el.getAttribute('data-yt'); 1920 var iframe = document.createElement('iframe'); 1921 iframe.src = 'https://www.youtube.com/embed/' + id + '?autoplay=1&rel=0'; 1922 iframe.title = 'HALO ç¢åä»ç´¹å½±ç'; 1923 iframe.frameBorder = '0'; 1924 iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share'; 1925 iframe.allowFullscreen = true; 1926 el.innerHTML = ''; 1927 el.appendChild(iframe); 1928 el.onclick = null; 1929} 1930</script>
1930 1931 1932</body> 1933</html> 1934 1935 1936</div> 1937 1938 <div id='shopline-section-17869391284991a0e85e' class='shopline-section '><!-- Rendered 'product-list.css.liquid' --> 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 <style> 1957 #product-list__products__17869391284991a0e85e { 1958 grid-template-columns: repeat( 1959 3, 1960 min(calc((100% / 3) - 15px), calc(100% / 3 - 30px)) 1961 ); 1962 justify-content: center; 1963 } 1964 .product-list-custom-padding__17869391284991a0e85e { 1965 padding: 15px; 1966 } 1967 #shopline-section-17869391284991a0e85e .section-width { 1968 padding-top: 30px; 1969 padding-bottom: 30px; 1970 } 1971 1972 @media (min-width: 768px) { 1973 #shopline-section-17869391284991a0e85e .section-width { 1974 padding-top: 30px; 1975 padding-bottom: 30px; 1976 } 1977 } 1978 @media screen and (max-width: 767px) { 1979 .product-list-custom-padding__17869391284991a0e85e { 1980 padding: 0; 1981 } 1982 #product-list__products__17869391284991a0e85e { 1983 1984 grid-template-columns: calc(50% - 7.5px) calc(50% - 7.5px); 1985 1986 grid-template-rows: initial; 1987 } 1988 } 1989 </style> 1990 <div class="section-width"> 1991 <div class="product-list-custom-padding__17869391284991a0e85e"> 1992 <div class="product-list__container --one-page-stores"> 1993 1994 <div id="product-list__products__17869391284991a0e85e" class="product-list__products"> 1995 1996 <div class="product-list__product" product-id="6a82b847c9f7270815f5b20e"> 1997 1998 1999 2000 2001 2002<one-page-quick-add 2003 data-product-id="6a82b847c9f7270815f5b20e" 2004 data-variants-size="6" 2005 data-product-type='product' 2006> 2007 <div class="product-item"> 2008 <div 2009 ng-click='sendGaProductClick("6a82b847c9f7270815f5b20e", "", ["{\"key\":\"6a82b847f00c5800104f67dd\",\"sku\":\"GAC01-1\",\"fields_translations\":{\"zh-hant\":[\"æ¥èé»\"],\"en\":[\"\"]&#125;&#125;"], "GUXON HALO æç°ç£å¸ææ©æ¯æ¶" )' ga-product='{"id":"6a82b847c9f7270815f5b20e","sku":"","variations":"[{\"key\":\"6a82b847f00c5800104f67dd\",\"sku\":\"GAC01-1\",\"fields_translations\":{\"zh-hant\":[\"æ¥èé»\"],\"en\":[\"\"]}}]","title":"GUXON HALO æç°ç£å¸ææ©æ¯æ¶"}' 2010 class="quick-cart-item js-quick-cart-item 2011 2012 2013 2014 2015 " 2016 > 2017 <div class="boxify-image-wrapper js-modal-opener"> 2018 2019 2020 <opener data-method="handleModalShow" data-modal-name="product_detail_popup"> 2021 <div class="boxify-image js-boxify-image center-contain sl-media "> 2022 <div class="boxify-image-wrap"> 2023 2024 <img sizes="auto" width="800.0" height="1080.0" alt="GUXON HALO æç°ç£å¸ææ©æ¯æ¶" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a829704be2f3b4e5a06830b/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a829704be2f3b4e5a06830b/540x.webp?source_format=jpg 540w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a829704be2f3b4e5a06830b/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a829704be2f3b4e5a06830b/900x.webp?source_format=jpg 900w" class="sl-lazy" /> 2025 2026 </div> 2027 </div> 2028 </opener> 2029 2030 2031 <div class="boxify-image js-boxify-image center-contain sl-media second-image"> 2032 <div class="boxify-image-wrap"> 2033 <img sizes="auto" width="800.0" height="1080.0" alt="GUXON HALO æç°ç£å¸ææ©æ¯æ¶" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/540x.webp?source_format=jpg 540w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/900x.webp?source_format=jpg 900w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035
2033568a63c/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a8313264e4401035568a63c/3860x.webp?source_format=jpg 3860w" class="sl-lazy" /> 2034 </div> 2035 </div> 2036 2037 2038 2039 </div> 2040 <div class="info-box"> 2041 <div class="info-box-inner-wrapper"> 2042 <div class="title text-primary-color ">GUXON HALO æç°ç£å¸ææ©æ¯æ¶</div> 2043 <div class="quick-cart-price "> 2044 2045 2046 2047 <div class="price__sale sl-price primary-color-price price price-sale ">NT$790</div> <div class="price__regular"> <span class=" global-primary dark-primary sl-price price price-crossed ">NT$980</span> <span class="price__badge --percent_off"> 19% off </span> </div> 2048 2049 </div> 2050 2051 <div class="summary">GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï¼æ¯æ´ MagSafe ç£å¸ï¼ä¸å¸å³ç¨ã<br/><br/>360° èªç±æè½ï¼ç´åãæ©«åé½è½è½å°é æçè§åº¦ï¼æç°ç¿»æå¾å³ææ¡é¢ç«æ¶ï¼è¿½åãè¦è¨ãåè¨æ¯æéæå¯ä»¥ç©ºåºä¾ã<br/><br/>å度å 6.3mmãéé 39gï¼æ¶é²å£è¢ä¸å¡æãABS èéåéæè³ªï¼éç·£ç¶æè§èçï¼é·æéæ¡æä¸å®æã<br/><br/>å §éå ©çç£å¸è²¼çï¼é MagSafe ææ©è Android æ©å忍£é©ç¨ã<br/><br/>åè GAC01ï¼å è²å¯é¸ãä¿åºå åæï¼å ¨é¤¨æ»¿ $1,200 å éã</div> 2052 2053 </div> 2054 2055 2056 2057 <opener 2058 data-method="handleButtonClick" 2059 data-modal-name="quick_cart_popup" 2060 > 2061 <button class="btn-add-to-cart" > 2062 2063 2064 å å ¥è³¼ç©è» <span class="fa fa-spinner loading-icon"></span> 2065 </button> 2066 </opener> 2067 </div> 2068 </div> 2069 </div> 2070</one-page-quick-add> 2071 2072 2073 </div> 2074 2075 <div class="product-list__product" product-id="6a8418082ba4d52cbc824f93"> 2076 2077 2078 2079 2080 2081<one-page-quick-add 2082 data-product-id="6a8418082ba4d52cbc824f93" 2083 data-variants-size="0" 2084 data-product-type='product_set' 2085> 2086 <div class="product-item"> 2087 <div 2088 ng-click='sendGaProductClick("6a8418082ba4d52cbc824f93", "", [], "GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï½éå ¥çµå" )' ga-product='{"id":"6a8418082ba4d52cbc824f93","sku":"","variations":"[]","title":"GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï½éå ¥çµå"}' 2089 class="quick-cart-item js-quick-cart-item 2090 2091 2092 2093 2094 " 2095 > 2096 <div class="boxify-image-wrapper js-modal-opener"> 2097 2098 2099 <opener data-method="handleModalShow" data-modal-name="product_detail_popup"> 2100 <div class="boxify-image js-boxify-image center-contain sl-media "> 2101 <div class="boxify-image-wrap"> 2102 2103 <img sizes="auto" width="800.0" height="1080.0" alt="GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï½éå ¥çµå" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785b2a8442d28a2cf95/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785b2a8442d28a2cf95/540x.webp?source_format=jpg 540w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785b2a8442d28a2cf95/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785b2a8442d28a2cf95/900x.webp?source_format=jpg 900w" class="sl-lazy" /> 2104 2105 </div> 2106 </div> 2107 </opener> 2108 2109 2110 <div class="boxify-image js-boxify-image center-contain sl-media second-image"> 2111 <div class="boxify-image-wrap"> 2112 <img sizes="auto" width="800.0" height="1080.0" alt="GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï½éå ¥çµå" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/540x.webp?source_format=jpg 54
21120w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/900x.webp?source_format=jpg 900w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a841785d19d5f22823b95f3/3860x.webp?source_format=jpg 3860w" class="sl-lazy" /> 2113 </div> 2114 </div> 2115 2116 2117 2118 </div> 2119 <div class="info-box"> 2120 <div class="info-box-inner-wrapper"> 2121 <div class="title text-primary-color ">GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï½éå ¥çµå</div> 2122 <div class="quick-cart-price "> 2123 2124 2125 2126 <div class="price__sale sl-price primary-color-price price price-sale ">NT$1,300</div> <div class="price__regular"> <span class=" global-primary dark-primary sl-price price price-crossed ">NT$1,960</span> <span class="price__badge --percent_off"> 34% off </span> </div> 2127 2128 </div> 2129 2130 <div class="summary">GUXON HALO æç°ç£å¸ææ©æ¯æ¶ï¼æ¯æ´ MagSafe ç£å¸ï¼ä¸å¸å³ç¨ã<br/><br/>360° èªç±æè½ï¼ç´åãæ©«åé½è½è½å°é æçè§åº¦ï¼æç°ç¿»æå¾å³ææ¡é¢ç«æ¶ï¼è¿½åãè¦è¨ãåè¨æ¯æéæå¯ä»¥ç©ºåºä¾ã<br/><br/>å度å 6.3mmãéé 39gï¼æ¶é²å£è¢ä¸å¡æãABS èéåéæè³ªï¼éç·£ç¶æè§èçï¼é·æéæ¡æä¸å®æã<br/><br/>å §éå ©çç£å¸è²¼çï¼é MagSafe ææ©è Android æ©å忍£é©ç¨ã<br/><br/>åè GAC01ï¼å è²å¯é¸ãä¿åºå åæï¼å ¨é¤¨æ»¿ $1,200 å éã</div> 2131 2132 </div> 2133 2134 2135 2136 <opener 2137 data-method="handleButtonClick" 2138 data-modal-name="quick_cart_popup" 2139 > 2140 <button class="btn-add-to-cart" > 2141 2142 2143 å å ¥è³¼ç©è» <span class="fa fa-spinner loading-icon"></span> 2144 </button> 2145 </opener> 2146 </div> 2147 </div> 2148 </div> 2149</one-page-quick-add> 2150 2151 2152 </div> 2153 2154 </div> 2155 </div> 2156 </div> 2157 </div> 2158 2159 2160 2161 2162</div> 2163 2164 <div id='shopline-section-1787042066538cdb4b9e' class='shopline-section '><!-- Rendered 'product-list.css.liquid' --> 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 <style> 2183 #product-list__products__1787042066538cdb4b9e { 2184 grid-template-columns: repeat( 2185 3, 2186 min(calc((100% / 3) - 15px), calc(100% / 3 - 30px)) 2187 ); 2188 justify-content: center; 2189 } 2190 .product-list-custom-padding__1787042066538cdb4b9e { 2191 padding: 15px; 2192 } 2193 #shopline-section-1787042066538cdb4b9e .section-width { 2194 padding-top: 30px; 2195 padding-bottom: 30px; 2196 } 2197 2198 @media (min-width: 768px) { 2199 #shopline-section-1787042066538cdb4b9e .section-width { 2200 padding-top: 30px; 2201 padding-bottom: 30px; 2202 } 2203 } 2204 @media screen and (max-width: 767px) { 2205 .product-list-custom-padding__1787042066538cdb4b9e { 2206 padding: 0; 2207 } 2208 #product-list__products__1787042066538cdb4b9e { 2209 2210 grid-template-columns: calc(50% - 7.5px) calc(50% - 7.5px); 2211 2212 grid-template-rows: initial; 2213 } 2214 } 2215 </style> 2216 <div class="section-width"> 2217 <div class="product-list-custom-padding__1787042066538cdb4b9e"> 2218 <div class="product-list__container --one-page-stores"> 2219 2220 2221 <h3 class="product-list__title" ng-non-bindable>éæå 購滿$800å éè²»</h3> 2222 2223 <div id="product-list__products__1787042066538cdb4b9e" class="product-list__products"> 2224 2225 <div class="product-list__product" product-id="698ecfbf3be0a3b35eccce9c"> 2226 2227 2228 2229 2230 2231<one-page-quick-add 2232 data-product-id="698ecfbf3be0a3b35eccce9c" 2233 data-variants-size="4" 2234 data-product-type='product' 2235> 2236 <div class="product-item"> 2237 <div 2238 ng-click='sendGaProductClick("698ecfbf3be0a3b35eccce9c", "", ["{\"key\":\"698ed245f015560009db7b23\",\"sku\":\"GXU132-1\",\"fields_translations\":{\"en\":[\"\"],\"zh-hant\":[\"åæç½\"]&#125;&#125;"], "GUXON JELLY.Q 60W æåææç· 1.2m" )' ga-product='{"id":"698ecfbf3be0a3b35eccce9c","sku":"","variations":"[{\"key\":\"698ed245f015560009db7b23\",\"sku\":\"GXU132-1\",\"fields_translations\":{\"en\":[\"\"],\"zh-hant\":[\"åæç½\"]}}]","title":"GUXON JELLY.Q 60W æåææç· 1.2m"}' 2239 class="quick-cart-item js-quick-cart-item 2240 2241 2242 2243 2244 " 2245 > 2246 <div class="boxify-image-wrapper js-modal-opener"> 2247 2248 2249 <opener data-method="handleModalShow" data-modal-name="product_detail_popup"> 2250 <div class="boxify-image js-boxify-image center-contain sl-media "> 2251 <div class="boxify-image-wrap"> 2252 2253 <img sizes="auto" width="800.0" height="1080.0" alt="GUXON JELLY.Q 60W æåææç· 1.2m" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe2c2f140e675faad31b/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe2c2f140e675faad31b/540x.webp?source_format=jpg 54
22530w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe2c2f140e675faad31b/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe2c2f140e675faad31b/900x.webp?source_format=jpg 900w" class="sl-lazy" /> 2254 2255 </div> 2256 </div> 2257 </opener> 2258 2259 2260 <div class="boxify-image js-boxify-image center-contain sl-media second-image"> 2261 <div class="boxify-image-wrap"> 2262 <img sizes="auto" width="800.0" height="1080.0" alt="GUXON JELLY.Q 60W æåææç· 1.2m" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/540x.webp?source_format=jpg 540w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/900x.webp?source_format=jpg 900w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ebe39a536d4f26a20ce9b/3860x.webp?source_format=jpg 3860w" class="sl-lazy" /> 2263 </div> 2264 </div> 2265 2266 2267 2268 </div> 2269 <div class="info-box"> 2270 <div class="info-box-inner-wrapper"> 2271 <div class="title text-primary-color ">GUXON JELLY.Q 60W æåææç· 1.2m</div> 2272 <div class="quick-cart-price "> 2273 2274 2275 2276 <div class="price__sale sl-price primary-color-price price price-sale ">NT$290</div> <div class="price__regular"> <span class=" global-primary dark-primary sl-price price price-crossed ">NT$390</span> <span class="price__badge --percent_off"> 26% off </span> </div> 2277 2278 </div> 2279 2280 <div class="summary">ð¸è¦ªè觸æï½æ¶²æ ç½è å·¥è<br/>å´é¸è¦ªèæ¶²æ ç½è ï¼æéåå½ä¸ææ±é²å¡µï¼æ¼ç¹¹æ¥µè´ææã<br/><br/>ð¹æ¥µè´çºèï½3mm é²çºç¹çµæ§<br/>嵿°æå¹³ç·èº«è¨è¨ï¼é¨æ§æ¶ç´ä¸ç³¾çµï¼é忡颿´æ½ç§©åºã<br/><br/>ð¸é«æå³è¼¸ï½60W PD 極éå¿«å <br/>æè¼æºè½æº«æ§æ¶çï¼æ¯æ´ PD å¿«å åè°ï¼æä¾ç©©å®ä¸å·æ©çé»åã<br/><br/>ð¹å®å¿ç¾å¸ï½CE / UKCA éèªè<br/>ççæåè²ç³»çµååéå®è¦èªèï¼å¨è³ªæèå®å ¨éåå¾å®ç¾å¹³è¡¡ã<br/><br/>âª å §å®¹ç©ï¼<br/>GUXON JELLY.Q 60W æåå¿«å ææç· x 1<br/>⪠ä¿åºï¼éäººçºæå£ä¿åºåå¹´</div> 2281 2282 </div> 2283 2284 2285 2286 <opener 2287 data-method="handleButtonClick" 2288 data-modal-name="quick_cart_popup" 2289 > 2290 <button class="btn-add-to-cart" > 2291 2292 2293 å å ¥è³¼ç©è» <span class="fa fa-spinner loading-icon"></span> 2294 </button> 2295 </opener> 2296 </div> 2297 </div> 2298 </div> 2299</one-page-quick-add> 2300 2301 2302 </div> 2303 2304 <div class="product-list__product" product-id="698ed6b00b7fda4e3f45a644"> 2305 2306 2307 2308 2309 2310<one-page-quick-add 2311 data-product-id="698ed6b00b7fda4e3f45a644" 2312 data-variants-size="4" 2313 data-product-type='product' 2314> 2315 <div class="product-item"> 2316 <div 2317 ng-click='sendGaProductClick("698ed6b00b7fda4e3f45a644", "", ["{\"key\":\"698ee333375c500008dee477\",\"sku\":\"GXU131-1\",\"fields_translations\":{\"en\":[\"\"],\"zh-hant\":[\"åæç½\"]&#125;&#125;"], "GUXON Q CHARGE 30WæåGaNéåå é»å¨" )' ga-product='{"id":"698ed6b00b7fda4e3f45a644","sku":"","variations":"[{\"key\":\"698ee333375c500008dee477\",\"sku\":\"GXU131-1\",\"fields_translations\":{\"en\":[\"\"],\"zh-hant\":[\"åæç½\"]}}]","title":"GUXON Q CHARGE 30WæåGaNéåå é»å¨"}' 2318 class="quick-cart-item js-quick-cart-item 2319 2320 2321 2322 2323 " 2324 > 2325 <div class="boxify-image-wrapper js-modal-opener"> 2326 2327 2328 <opener data-method="handleModalShow" data-modal-name="product_detail_popup"> 2329 <div class="boxify-image js-boxify-image center-contain sl-media "> 2330 <div class="boxify-image-wrap"> 2331 2332 <img sizes="auto" width="800.0" height="1080.0" alt="GUXON Q CHARGE 30WæåGaNéåå é»å¨" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/699d6db10361b035e8301a38/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/699d6db10361b035e8301a38/540x.webp?source_format=jpg 54
23320w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/699d6db10361b035e8301a38/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/699d6db10361b035e8301a38/900x.webp?source_format=jpg 900w" class="sl-lazy" /> 2333 2334 </div> 2335 </div> 2336 </opener> 2337 2338 2339 <div class="boxify-image js-boxify-image center-contain sl-media second-image"> 2340 <div class="boxify-image-wrap"> 2341 <img sizes="auto" width="800.0" height="1080.0" alt="GUXON Q CHARGE 30WæåGaNéåå é»å¨" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/540x.webp?source_format=jpg 540w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/900x.webp?source_format=jpg 900w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/698ed261d9231ef3436749b4/3860x.webp?source_format=jpg 3860w" class="sl-lazy" /> 2342 </div> 2343 </div> 2344 2345 2346 2347 </div> 2348 <div class="info-box"> 2349 <div class="info-box-inner-wrapper"> 2350 <div class="title text-primary-color ">GUXON Q CHARGE 30WæåGaNéåå é»å¨</div> 2351 <div class="quick-cart-price "> 2352 2353 2354 2355 <div class="price__sale sl-price primary-color-price price price-sale ">NT$450</div> <div class="price__regular"> <span class=" global-primary dark-primary sl-price price price-crossed ">NT$690</span> <span class="price__badge --percent_off"> 35% off </span> </div> 2356 2357 </div> 2358 2359 <div class="summary">ð¸å é²åè½ï½GaN æ°®å鵿è¡<br/>æè¼æ°®åéµç§æï¼é«ç©æ¥µè´å°å·§ä¸ä½æº«é«æï¼ç©©å®æä¾ 30W å¼·åååã<br/><br/>ð¹é«æéåï½C+A éä»é¢è¼¸åº<br/>æ¯æ´ Type-C è USB-A åæåæ¥å é»ï¼è¼é¬æ»¿è¶³ææ©èåé¡ 3C è¨åçè£é»éæ±ã<br/><br/>ð¸åæç¾å¸ï½é£½æ»¿è¦è¦ºè¨è¨<br/>ä½é£½åè²ç³»äº¤ç¹æº«æ½¤è³ªå°ï¼ä»¥ç«é«ç潤質æï¼é»äº®æ¡é¢ç¾å¸ç´°ç¯ã<br/><br/>ð¹å®è·å®å ¨ï½æºçæè ³è CE / FCC å¤éèªè<br/>é±è弿ºçæè ³å¥½æ¶ç´ä¸å®å ï¼éé BSMI (R55466) åå®¶ç´å®å ¨èªèï¼æä¾æå®å¿çå¿«å é«é©ã<br/><br/>âª å §å®¹ç©<br/> GUXON Q CHARGE 30W åæå¿«å é x 1<br/><br/>⪠ä¿åºï¼éäººçºæå£ä¿åºä¸å¹´</div> 2360 2361 </div> 2362 2363 2364 2365 <opener 2366 data-method="handleButtonClick" 2367 data-modal-name="quick_cart_popup" 2368 > 2369 <button class="btn-add-to-cart" > 2370 2371 2372 å å ¥è³¼ç©è» <span class="fa fa-spinner loading-icon"></span> 2373 </button> 2374 </opener> 2375 </div> 2376 </div> 2377 </div> 2378</one-page-quick-add> 2379 2380 2381 </div> 2382 2383 <div class="product-list__product" product-id="68a2d6e84dc3960010d7fee9"> 2384 2385 2386 2387 2388 2389<one-page-quick-add 2390 data-product-id="68a2d6e84dc3960010d7fee9" 2391 data-variants-size="6" 2392 data-product-type='product' 2393> 2394 <div class="product-item"> 2395 <div 2396 ng-click='sendGaProductClick("68a2d6e84dc3960010d7fee9", "", ["{\"key\":\"68a843fb7f17220008bcf0d3\",\"sku\":\"LPB5500PC-2\",\"fields_translations\":{\"en\":[\"\"],\"zh-hant\":[\"ç¾½ç½\"]&#125;&#125;"], "iWALK 第å 代å£è¢è¡å黿º 5500mAh" )' ga-product='{"id":"68a2d6e84dc3960010d7fee9","sku":"","variations":"[{\"key\":\"68a843fb7f17220008bcf0d3\",\"sku\":\"LPB5500PC-2\",\"fields_translations\":{\"en\":[\"\"],\"zh-hant\":[\"ç¾½ç½\"]}}]","title":"iWALK 第å 代å£è¢è¡å黿º 5500mAh"}' 2397 class="quick-cart-item js-quick-cart-item 2398 2399 2400 2401 2402 " 2403 > 2404 <div class="boxify-image-wrapper js-modal-opener"> 2405 <div class="product-customized-labels primary-bg-color-tag"> 2406 <span class="product-customized-labels-content">Whæ¨èªå¯å¸¶ä¸é£æ© </span> 2407 </div> 2408 2409 2410 <opener data-method="handleModalShow" data-modal-name="product_detail_popup"> 2411 <div class="boxify-image js-boxify-image center-contain sl-media "> 2412 <div class="boxify-image-wrap"> 2413 2414 <img sizes="auto" width="800.0" height="1080.0" alt="iWALK 第å 代å£è¢è¡å黿º 5500mAh" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/68ae723f009143001475698f/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68ae723f009143001475698f/540x.webp?source_format=jpg 54
24140w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68ae723f009143001475698f/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68ae723f009143001475698f/900x.webp?source_format=jpg 900w" class="sl-lazy" /> 2415 2416 </div> 2417 </div> 2418 </opener> 2419 2420 2421 <div class="boxify-image js-boxify-image center-contain sl-media second-image"> 2422 <div class="boxify-image-wrap"> 2423 <img sizes="auto" width="800.0" height="1080.0" alt="iWALK 第å 代å£è¢è¡å黿º 5500mAh" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/540x.webp?source_format=jpg 540w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/900x.webp?source_format=jpg 900w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/68a2d6adb0ddde000e8ba840/3860x.webp?source_format=jpg 3860w" class="sl-lazy" /> 2424 </div> 2425 </div> 2426 2427 2428 2429 </div> 2430 <div class="info-box"> 2431 <div class="info-box-inner-wrapper"> 2432 <div class="title text-primary-color ">iWALK 第å 代å£è¢è¡å黿º 5500mAh</div> 2433 <div class="quick-cart-price "> 2434 2435 2436 2437 <div class="price__sale sl-price primary-color-price price price-sale ">NT$760</div> <div class="price__regular"> <span class=" global-primary dark-primary sl-price price price-crossed ">NT$1,150</span> <span class="price__badge --percent_off"> 34% off </span> </div> 2438 2439 </div> 2440 2441 <div class="summary">iWALK第å 代å£è¢è¡å黿ºï¼å ¨æ°ä¸æ®µå¼å 黿¨¡å¼åæï¼å®¹éåç´è³5500mAhï¼æ¯æ´PD 20W å¿«å ï¼100gè¶ è¼ééï¼é¨èº«ä¾¿æã<br/><br/>â æ¬æ¹æ¡å«1å iWALK å 代ã1æ¢ Type-C å é»ç·<br/>BSMIï¼R56216<br/>â ç¢å享ä¸å¹´åå» ä¿åº</div> 2442 2443 </div> 2444 2445 2446 2447 <opener 2448 data-method="handleButtonClick" 2449 data-modal-name="quick_cart_popup" 2450 > 2451 <button class="btn-add-to-cart" > 2452 2453 2454 å å ¥è³¼ç©è» <span class="fa fa-spinner loading-icon"></span> 2455 </button> 2456 </opener> 2457 </div> 2458 </div> 2459 </div> 2460</one-page-quick-add> 2461 2462 2463 </div> 2464 2465 <div class="product-list__product" product-id="6a82daa3f31e229c8d58d968"> 2466 2467 2468 2469 2470 2471<one-page-quick-add 2472 data-product-id="6a82daa3f31e229c8d58d968" 2473 data-variants-size="1" 2474 data-product-type='product' 2475> 2476 <div class="product-item"> 2477 <div 2478 ng-click='sendGaProductClick("6a82daa3f31e229c8d58d968", "", ["{\"key\":\"6a82daa3d807cd00088057eb\",\"sku\":\"GXMOC02-1\",\"fields_translations\":{\"en\":[\"\"],\"zh-hant\":[\"é»è²\"]&#125;&#125;"], "GUXONå¤å° MOC Proéå¸ ç空ç£å¸æ¯æ¶" )' ga-product='{"id":"6a82daa3f31e229c8d58d968","sku":"","variations":"[{\"key\":\"6a82daa3d807cd00088057eb\",\"sku\":\"GXMOC02-1\",\"fields_translations\":{\"en\":[\"\"],\"zh-hant\":[\"é»è²\"]}}]","title":"GUXONå¤å° MOC Proéå¸ ç空ç£å¸æ¯æ¶"}' 2479 class="quick-cart-item js-quick-cart-item 2480 2481 2482 2483 2484 " 2485 > 2486 <div class="boxify-image-wrapper js-modal-opener"> 2487 2488 2489 <opener data-method="handleModalShow" data-modal-name="product_detail_popup"> 2490 <div class="boxify-image js-boxify-image center-contain sl-media "> 2491 <div class="boxify-image-wrap"> 2492 2493 <img sizes="auto" width="1000.0" height="1000.0" alt="GUXONå¤å° MOC Proéå¸ ç空ç£å¸æ¯æ¶" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7a3a4e04b050fdb2efc/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7a3a4e04b050fdb2efc/540x.webp?source_format=jpg 54
24930w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7a3a4e04b050fdb2efc/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7a3a4e04b050fdb2efc/900x.webp?source_format=jpg 900w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7a3a4e04b050fdb2efc/1080x.webp?source_format=jpg 1080w" class="sl-lazy" /> 2494 2495 </div> 2496 </div> 2497 </opener> 2498 2499 2500 <div class="boxify-image js-boxify-image center-contain sl-media second-image"> 2501 <div class="boxify-image-wrap"> 2502 <img sizes="auto" width="1000.0" height="1000.0" alt="GUXONå¤å° MOC Proéå¸ ç空ç£å¸æ¯æ¶" data-srcset="https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/375x.webp?source_format=jpg 375w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/540x.webp?source_format=jpg 540w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/720x.webp?source_format=jpg 720w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/900x.webp?source_format=jpg 900w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/63c54cb6d05f3000ca1894da/6a82d7afcc36763db7e5cb01/3860x.webp?source_format=jpg 3860w" class="sl-lazy" /> 2503 </div> 2504 </div> 2505 2506 2507 2508 </div> 2509 <div class="info-box"> 2510 <div class="info-box-inner-wrapper"> 2511 <div class="title text-primary-color ">GUXONå¤å° MOC Proéå¸ ç空ç£å¸æ¯æ¶</div> 2512 <div class="quick-cart-price "> 2513 2514 2515 2516 <div class="price__sale sl-price primary-color-price price price-sale ">NT$750</div> <div class="price__regular"> <span class=" global-primary dark-primary sl-price price price-crossed ">NT$1,200</span> <span class="price__badge --percent_off"> 38% off </span> </div> 2517 2518 </div> 2519 2520 <div class="summary">âå ¨æ°ä¸è»¸è¨è¨ï¼è¶ é360度çéæ´»èª¿æ´ï¼æ¾å°æèé©çè§åº¦<br/>âåç´å¥ç±³è plus + ç空å¸ç¤ï¼N52å¼·åç£å¸ï¼è§£éæ´å¤å¸éæè³ª<br/>âé黿± é© åæ½åç空ï¼å å é» / æé»ï¼é¨æå¯ç¨<br/><br/>â é¨å¿ææ¬²ï¼å種è§åº¦ãé¨å¿æä½ï¼ä¸å·è¡¨é¢<br/>â é©ç¨æè³ªï¼è»å §ç®é©ãå æ»çé¢ãç»ç表é¢ãé¡é¢ãå¡è éæ¿ãè¢å¹æ¿ãæ¨è£½æ¡æ¤ ...å æ»å¹³æ´è¡¨é¢ã</div> 2521 2522 </div> 2523 2524 2525 2526 <opener 2527 data-method="handleButtonClick" 2528 data-modal-name="quick_cart_popup" 2529 > 2530 <button class="btn-add-to-cart" > 2531 2532 2533 å å ¥è³¼ç©è» <span class="fa fa-spinner loading-icon"></span> 2534 </button> 2535 </opener> 2536 </div> 2537 </div> 2538 </div> 2539</one-page-quick-add> 2540 2541 2542 </div> 2543 2544 </div> 2545 </div> 2546 </div> 2547 </div> 2548 2549 2550 2551 2552</div> 2553 2554 <div id='shopline-section-17878112957622cb0431' class='shopline-section '><!-- Embed Tagnology Code --><div class="embed-tagnology" data-src="https://embed.tagnology.co/display?folderId=1xh7q371u3xvmtb415u" id="1xh7q371u3xvmtb415u" data-width="100%" data-frameborder="0" data-scrolling="no"></div> 2555
2555<script defer src="https://embed.tagnology.co/script/shopline.js"></script>
2555<!-- End Embed Tagnology Code --> 2556 2557 2558</div> 2559 2560 <div id='shopline-section-1786944024225a7f6730' class='shopline-section '><!DOCTYPE html> 2561<html lang="zh-Hant"> 2562<head> 2563<meta charset="UTF-8"> 2564<meta name="viewport" content="width=device-width, initial-scale=1.0"> 2565<title>HALO æç° â é·å®é Demo</title> 2566<link rel="preconnect" href="https://fonts.googleapis.com"> 2567<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&family=Noto+Serif+TC:wght@400;500&display=swap" rel="stylesheet"> 2568</head> 2569<body style="margin:0;"> 2570 2571<!-- ============================================================ 2572 HALO 客製åé·å®é â é©ç¨æ¼ SHOPLINEã客製åèªæ³ãå ä»¶ 2573 ä½¿ç¨æ¹å¼ï¼ 2574 1. ååºå¾å° > ç¶²åºè¨è¨ > ç¶²åºåé > é²éåé > 編輯 2575 2. æ°å¢ã客製åèªæ³ãå ä»¶ï¼å°ä»¥ä¸å ¨é¨å §å®¹è²¼å ¥ 2576 3. åçï¼æ¾å°æ¯ä¸å <img src="" alt="說ææåä¿çä¾å°ç §"> 2577 å¨éå¼èä¸éè²¼ä¸åçç¶²åå³å¯ï¼alt æåæ¯ååå°ç §ç¨ï¼å¯ä¿çæåªé¤ï¼ 2578 4. 已移é¤åºå®å°è¦½åï¼navï¼ï¼é¿å è SHOPLINE çåèªå¸¶çé é¦è¡çª 2579 5. æ¬çå¨åæ¶æ§ä¹ä¸ï¼ä¾ãé·å®é ææ¡æ¶æ§ã延伸åºå®æ´æ®µè½ï¼ 2580 çåèªå½ï¼éè·ãåé«ãè²å½©ãåç«ãåçè£åæ¹å¼ï¼èåç¨¿ä¿æä¸è´ï¼ 2581 æ²ææ°å¢ä»»ä½åç¨¿æ²æçè¦è¦ºé¢¨æ ¼ã 2582============================================================ --> 2583<style> 2584 .hln-wrap{ 2585 --hln-ink:#141312; 2586 --hln-paper:#F7F5F1; 2587 --hln-line:rgba(20,19,18,0.1); 2588 font-family:'Noto Sans TC', sans-serif; 2589 background:var(--hln-paper); 2590 color:var(--hln-ink); 2591 font-weight:300; 2592 overflow-x:hidden; 2593 line-height:1.8; 2594 } 2595 .hln-wrap *{box-sizing:border-box;} 2596 .hln-wrap img{display:block; width:100%; height:100%; object-fit:cover;} 2597 .hln-serif{font-family:'Noto Serif TC', serif;} 2598 2599 @media (prefers-reduced-motion: reduce){ 2600 .hln-wrap *{animation-duration:0.01ms !important; transition-duration:0.01ms !important;} 2601 } 2602 2603 /* HERO */ 2604 .hln-hero{ height:100vh; min-height:560px; position:relative; } 2605 .hln-hero img{ filter:brightness(0.94); } 2606 .hln-hero::after{ 2607 content:''; 2608 position:absolute; inset:0; 2609 background:linear-gradient(to top, rgba(13,12,11,0.6) 0%, rgba(13,12,11,0.05) 30%, transparent 55%); 2610 pointer-events:none; 2611 } 2612 .hln-hero-caption{ 2613 position:absolute; bottom:60px; left:0; right:0; 2614 text-align:center; color:#fff; z-index:2; 2615 } 2616 .hln-hero-caption .hln-sub{ font-size:1rem; letter-spacing:0.3em; opacity:0.75; } 2617 .hln-hero-caption .hln-headline{ 2618 font-family:'Noto Serif TC',serif; font-weight:400; 2619 font-size:clamp(1.5rem,3.4vw,2.4rem); margin-top:18px; line-height:1.6; 2620 } 2621 .hln-scroll-cue{ 2622 position:absolute; bottom:24px; left:50%; transform:translateX(-50%); 2623 font-size:0.8rem; letter-spacing:0.3em; color:rgba(255,255,255,0.5); z-index:2; 2624 } 2625 2626 /* generic rhythm */ 2627 .hln-wrap section{ position:relative; } 2628 .hln-pad{ padding:130px 6vw; } 2629 .hln-inner{ max-width:1100px; margin:0 auto; } 2630 .hln-eyebrow{ font-size:0.9rem; letter-spacing:0.35em; opacity:0.55; margin-bottom:20px; } 2631 .hln-wrap h2{ 2632 font-family:'Noto Serif TC',serif; font-weight:400; 2633 font-size:clamp(2.2rem, 3vw, 2.4rem); line-height:1.7; max-width:640px; margin:0; 2634 } 2635 .hln-lead{ margin-top:26px; font-size:1.6rem; max-width:480px; opacity:0.65; } 2636 2637 /* badges strip (ä¸å¤§ç¹é») */ 2638 .hln-badges{ background:var(--hln-paper); padding:0 6vw 80px; text-align:center; } 2639 .hln-badges-row{ 2640 display:flex; flex-wrap:wrap; justify-content:center; gap:40px; 2641 max-width:760px; margin:0 auto; 2642 } 2643 .hln-badge{ 2644 display:flex; flex-direction:column; align-items:center; gap:14px; 2645 font-size:1.6rem; letter-spacing:0.08em; opacity:0.8; 2646 } 2647 .hln-badge-circle{ 2648 width:180px; height:180px; border-radius:50%; overflow:hidden; 2649 border:1px solid var(--hln-line); background:#fff; 2650 } 2651.hln-png-media img{ width:100%; height:auto; object-fit:contain; display:block; } 2652 .hln-badge-circle img{ width:100%; height:100%; object-fit:cover; display:block; color:transparent; font-size:0; } 2653 2654 /* origin */ 2655 .hln-origin{ background:#0d0c0b; padding:130px 6vw 170px; position:relative; } 2656 .hln-origin-frame{ aspect-ratio:1/1; max-width:900px; margin:0 auto; } 2657 2658 .hln-taiwan{ background:var(--hln-paper); text-align:center; } 2659 .hln-taiwan-frame{ margin:40px auto 0; max-width:900px; aspect-ratio:16/9; overflow:hidden; } 2660 .hln-taiwan-frame img{ width:100%; height:100%; object-fit:cover; display:block; } 2661 .hln-origin::after{ 2662 content:''; position:absolute; left:0; right:0; bottom:0; height:170px; 2663 background:linear-gradient(to bottom, transparent, var(--hln-paper)); pointer-events:none; 2664 } 2665 2666 /* mechanism */ 2667 .hln-mech-intro{ padding:80px 6vw 70px; text-align:center; } 2668 .hln-mechanism{ 2669 display:grid; grid-template-columns:1fr 1fr; gap:2px; 2670 background:var(--hln-line); margin-bottom:0; 2671 } 2672 .hln-mech-cell{ aspect-ratio:1/1; position:relative; background:var(--hln-paper); overflow:hidden; } 2673 2674 /* generic single feature blockï¼è»¸æ¿å·¥èï¼è¼èç¹é»ï¼é梯å¼é²è·ï¼è»¸æ¿è²é³ å ±ç¨ï¼ */ 2675 .hln-feature{ background:var(--hln-paper); padding:130px 6vw; text-align:center; } 2676 .hln-feature.hln-feature-alt{ background:#efece5; } 2677 .hln-feature .hln-inner{ max-width:640px; } 2678 2679 /* ç£åç¹é»ï¼éæ¬å說 */ 2680 .hln-duo{ background:var(--hln-paper); padding-bottom:130px; } 2681 .hln-duo-grid{ 2682 display:grid; grid-template-columns:1fr 1fr; gap:2px; 2683 background:var(--hln-line); 2684 } 2685 .hln-duo-cell{ background:var(--hln-paper); } 2686 .hln-duo-media{ aspect-ratio:4/5; overflow:hidden; } 2687 .hln-duo-copy{ padding:44px 40px 54px; } 2688 .hln-duo-copy h3{ 2689 font-family:'Noto Serif TC',serif; font-weight:400; margin:0 0 14px; 2690 font-size:1.7rem; line-height:1.6; 2691 } 2692 .hln-duo-copy p{ margin:0; font-size:1.2rem; opacity:0.65; } 2693 2694 /* versatility */ 2695 .hln-versatility{ background:var(--hln-paper); } 2696 .hln-versatility-img{ 2697 margin-top:70px; max-width:780px; margin-left:auto; margin-right:auto; 2698 border-radius:2px; overflow:hidden; 2699 } 2700 .hln-versatility-pretext{ 2701 margin-top:44px; max-width:640px; margin-left:auto; margin-right:auto; 2702 font-size:1.2rem; line-height:1.8; text-align:center; opacity:0.8; 2703 } 2704 .hln-versatility-modes{ 2705 margin-top:44px; display:grid; grid-template-columns:repeat(3,1fr); gap:10px 16px; 2706 max-width:640px; margin-left:auto; margin-right:auto; 2707 font-size:1.2rem; letter-spacing:0.03em; 2708 } 2709 .hln-mode-item{ display:flex; flex-direction:column; align-items:center; gap:10px; } 2710 .hln-mode-item span{ opacity:0.6; } 2711 .hln-mode-media{ width:100%; aspect-ratio:3/4; overflow:hidden; border-radius:2px; } 2712 .hln-mode-media img{ width:100%; height:100%; object-fit:cover; display:block; color:transparent; font-size:0; } 2713 .hln-versatility-note{ 2714 margin-top:44px; max-width:640px; margin-left:auto; margin-right:auto; 2715 font-size:1.1rem; opacity:0.6; 2716 } 2717 2718 /* lifestyle */ 2719 .hln-lifestyle{ 2720 background:var(--hln-ink); color:var(--hln-paper); padding:130px 6vw 170px; position:relative; 2721 } 2722 .hln-lifestyle::after{ 2723 content:''; position:absolute; left:0; right:0; bottom:0; height:170px; 2724 background:linear-gradient(to bottom, transparent, var(--hln-paper)); pointer-events:none; 2725 } 2726 .hln-lifestyle .hln-eyebrow, .hln-lifestyle h2{ color:var(--hln-paper); } 2727 .hln-life-grid{ 2728 margin-top:70px; display:grid; grid-template-columns:1.3fr 1fr 1fr; 2729 grid-template-rows:auto auto; gap:16px; 2730 } 2731 .hln-life-cell{ overflow:hidden; border-radius:2px; position:relative; } 2732 .hln-life-cell.hln-tall{ grid-row:span 2; aspect-ratio:4/5; } 2733 .hln-life-cell.hln-square{ aspect-ratio:1/1; } 2734 .hln-life-cell.hln-wide{ aspect-ratio:16/11; grid-column:span 2; } 2735 .hln-life-cell img{ transition:transform 1.2s ease; } 2736 .hln-life-cell:hover img{ transform:scale(1.04); } 2737 .hln-life-tag{ 2738 position:absolute; left:14px; bottom:14px; font-size:1.2rem; 2739 letter-spacing:0.15em; color:#fff; opacity:0.85; z-index:2; 2740 } 2741 2742 /* colorway intro */ 2743 .hln-colorway-intro{ background:var(--hln-paper); text-align:center; } 2744 .hln-colorway-intro-img{ 2745 max-width:820px; margin:70px auto 0; border-radius:2px; overflow:hidden; 2746 } 2747 2748 /* colorway grid */ 2749 .hln-colorways{ background:var(--hln-paper); padding-top:0; } 2750 .hln-colorway-grid{ 2751 display:grid; grid-template-columns:repeat(3,1fr); gap:1px; 2752 background:var(--hln-line); border:1px solid var(--hln-line); margin-top:20px; 2753 } 2754 .hln-colorway-card{ background:var(--hln-paper); aspect-ratio:1/1; overflow:hidden; position:relative; } 2755 .hln-colorway-card img{ transition:transform 1s ease; } 2756 .hln-colorway-card:hover img{ transform:scale(1.05); } 2757 .hln-colorway-name{ 2758 position:absolute; left:16px; bottom:14px; font-size:1rem; 2759 letter-spacing:0.1em; color:#fff; z-index:2; text-shadow:0 1px 6px rgba(0,0,0,0.4); 2760 } 2761 2762 /* spec recapï¼åè½å次æ¿ç¸®ï¼ */ 2763 .hln-specs{ background:#0d0c0b; color:var(--hln-paper); padding:130px 6vw; } 2764 .hln-specs .hln-eyebrow{ color:var(--hln-paper); opacity:0.55; } 2765 .hln-specs h2{ color:var(--hln-paper); margin:0 auto; } 2766 .hln-spec-list{ 2767 margin-top:60px; max-width:820px; margin-left:auto; margin-right:auto; 2768 display:grid; grid-template-columns:1fr 1fr; gap:2px; 2769 background:rgba(247,245,241,0.12); 2770 } 2771 .hln-spec-item{ background:#0d0c0b; padding:30px 32px; } 2772 .hln-spec-item .hln-spec-label{ 2773 font-size:1.6rem; letter-spacing:0.2em; opacity:0.5; margin-bottom:10px; 2774 } 2775 .hln-spec-item .hln-spec-value{ font-size:1.2rem; opacity:0.85; line-height:1.7; } 2776
2777 /* pricingï¼æ©é³¥å®å¹èæ¹æ¡ï¼ */ 2778 .hln-pricing{ background:var(--hln-ink); color:var(--hln-paper); padding:130px 6vw; text-align:center; } 2779 .hln-pricing .hln-eyebrow{ color:var(--hln-paper); opacity:0.55; } 2780 .hln-pricing h2{ color:var(--hln-paper); margin:0 auto; } 2781 .hln-pricing .hln-lead{ margin-left:auto; margin-right:auto; opacity:0.6; } 2782 .hln-price-cards{ 2783 margin-top:60px; display:grid; grid-template-columns:1fr 1fr; gap:2px; 2784 background:rgba(247,245,241,0.12); max-width:760px; margin-left:auto; margin-right:auto; 2785 } 2786 .hln-price-card{ background:var(--hln-ink); padding:44px 34px; text-align:left; } 2787 .hln-price-card.hln-price-featured{ background:#1b1a18; } 2788 .hln-price-card .hln-price-tag{ 2789 font-size:1.2rem; letter-spacing:0.2em; opacity:0.55; margin-bottom:16px; 2790 } 2791 .hln-price-card .hln-price-amount{ 2792 font-family:'Noto Serif TC',serif; font-size:2.2rem; font-weight:400; margin-bottom:12px; 2793 } 2794 .hln-price-card .hln-price-desc{ font-size:1.4rem; opacity:0.6; line-height:1.7; } 2795 2796 /* FAQ */ 2797 .hln-faq{ background:var(--hln-paper); padding:130px 6vw; } 2798 .hln-faq-list{ margin-top:56px; max-width:760px; margin-left:auto; margin-right:auto; } 2799 .hln-faq-item{ border-top:1px solid var(--hln-line); padding:30px 0; } 2800 .hln-faq-item:last-child{ border-bottom:1px solid var(--hln-line); } 2801 .hln-faq-q{ 2802 font-family:'Noto Serif TC',serif; font-size:1.6rem; margin:0 0 12px; 2803 display:flex; gap:14px; 2804 } 2805 .hln-faq-q span{ opacity:0.4; font-family:'Noto Sans TC',sans-serif; font-size:0.9rem; } 2806 .hln-faq-a{ font-size:1.2rem; opacity:0.65; margin:0; padding-left:28px; } 2807 2808 /* emotional close */ 2809 .hln-close-shot{ height:100vh; min-height:560px; position:relative; } 2810 .hln-close-shot::after{ 2811 content:''; 2812 position:absolute; inset:0; 2813 background: 2814 linear-gradient(to top, rgba(13,12,11,0.75) 0%, rgba(13,12,11,0.15) 35%, transparent 60%), 2815 linear-gradient(to bottom, transparent 82%, var(--hln-ink) 100%); 2816 pointer-events:none; 2817 } 2818 .hln-close-caption{ position:absolute; bottom:70px; left:6vw; right:6vw; color:#fff; z-index:2; } 2819 .hln-close-caption .hln-eyebrow{ opacity:0.85; color:#fff; } 2820 2821 /* CTA */ 2822 .hln-cta{ background:var(--hln-ink); color:var(--hln-paper); text-align:center; padding:170px 6vw; } 2823 .hln-cta h2{ color:var(--hln-paper); margin:0 auto; } 2824 .hln-cta p{ margin-top:20px; opacity:0.6; } 2825 .hln-cta-btn{ 2826 display:inline-block; margin-top:48px; padding:18px 54px; 2827 border:1px solid rgba(247,245,241,0.5); color:var(--hln-paper) !important; 2828 font-size:0.82rem; letter-spacing:0.2em; text-decoration:none; 2829 transition:background 0.4s ease, color 0.4s ease, border-color 0.4s ease; 2830 } 2831 .hln-cta-btn:hover{ background:var(--hln-paper); color:var(--hln-ink) !important; } 2832 .hln-cta-note{ margin-top:26px; font-size:0.72rem; opacity:0.4; letter-spacing:0.05em; } 2833 .hln-footer{ 2834 background:var(--hln-ink); color:rgba(247,245,241,0.35); text-align:center; 2835 padding:30px; font-size:0.7rem; letter-spacing:0.15em; 2836 } 2837 2838 .hln-reveal{ opacity:0; transform:translateY(26px); transition:opacity 1s ease, transform 1s ease; } 2839 .hln-reveal.hln-in{ opacity:1; transform:translateY(0); } 2840 2841 .hln-slim-media{ max-width:480px; width:100%; margin:44px auto 0; } 2842 @media (max-width:820px){ 2843 .hln-versatility-modes{ gap:8px 8px; font-size:1.2rem; } 2844 .hln-mechanism{ grid-template-columns:1fr; } 2845 .hln-duo-grid{ grid-template-columns:1fr; } 2846 .hln-life-grid{ grid-template-columns:1fr 1fr; } 2847 .hln-life-cell.hln-tall{ grid-row:span 1; aspect-ratio:4/5; grid-column:span 2; } 2848 .hln-life-cell.hln-wide{ grid-column:span 2; } 2849 .hln-colorway-grid{ grid-template-columns:1fr 1fr; } 2850 .hln-colorway-intro-img{ margin-top:32px; } 2851 .hln-spec-list{ grid-template-columns:1fr; } 2852 .hln-price-cards{ grid-template-columns:1fr; } 2853 .hln-pad{ padding:90px 7vw; } 2854 .hln-colorway-intro.hln-pad{ padding-bottom:0px; } 2855 .hln-colorway-grid{ margin-top:0; } 2856 .hln-feature{ padding:90px 7vw; } 2857 .hln-slim-media{ max-width:none; width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); margin-top:44px; } 2858 .hln-specs, .hln-pricing, .hln-faq{ padding:90px 7vw; } 2859 } 2860 2861 /* 8b. spec table */ 2862 .hln-spec-table{ background:var(--hln-ink); color:var(--hln-paper); padding:110px 6vw; } 2863 .hln-spec-table .hln-eyebrow{ color:var(--hln-paper); opacity:0.55; } 2864 .hln-spec-table h2{ color:var(--hln-paper); margin:0 auto; } 2865 .hln-spec-table table{ width:100%; max-width:820px; margin:50px auto 0; border-collapse:collapse; font-size:0.95rem; } 2866 .hln-spec-table td{ padding:16px 20px; border-bottom:1px solid rgba(247,245,241,0.15); color:var(--hln-paper); text-align:left; vertical-align:top; line-height:1.7; } 2867 .hln-spec-table td:first-child{ width:30%; opacity:0.6; letter-spacing:0.05em; white-space:nowrap; } 2868 .hln-spec-table tr:last-child td{ border-bottom:none; } 2869 @media (max-width:640px){ 2870 .hln-spec-table td:first-child{ white-space:normal; width:38%; } 2871 } 2872 2873 /* 8c. notice */ 2874 .hln-notice{ background:var(--hln-ink); color:var(--hln-paper); padding:60px 6vw 70px; } 2875 .hln-notice .hln-eyebrow{ color:var(--hln-paper); opacity:0.5; justify-content:center; display:flex; } 2876 .hln-notice h2{ color:var(--hln-paper); margin:0 0 22px; font-size:1.6rem; font-weight:500; text-align:center; max-width:none; } 2877 .hln-notice-text{ max-width:760px; margin:0 auto; } 2878 .hln-notice-text p{ font-size:1.0rem; line-height:1.85; opacity:0.6; margin:0 0 10px; text-align:left; letter-spacing:0.02em; } 2879 .hln-notice-text p:last-child{ margin-bottom:0; } 2880 2881 /* 7c. FASHION LIFESTYLE */ 2882 .hln-fashion{ background:var(--hln-paper); text-align:center; } 2883 .hln-fashion-grid{ 2884 display:grid; grid-template-columns:1fr 1fr; gap:2px; 2885 background:var(--hln-line); margin-top:70px; 2886 max-width:1100px; margin-left:auto; margin-right:auto; 2887 } 2888 .hln-fashion-cell{ background:var(--hln-paper); aspect-ratio:4/5; overflow:hidden; } 2889 .hln-fashion-cell img{ width:100%; height:100%; object-fit:cover; display:block; } 2890 @media (max-width:820px){ 2891 .hln-fashion-grid{ grid-template-columns:1fr; } 2892 } 2893 </style> 2894 2895<div class="hln-wrap"> 2896 2897 2898 2899<!-- 2. ORIGIN / TRUST --> 2900 <section class="hln-origin"> 2901 <div class="hln-inner" style="text-align:center;"> 2902<div class="hln-eyebrow" style="color:var(--hln-paper); opacity:0.55;">DESIGN IN TAIWAN</div> 2903<h2 class="hln-serif" style="color:var(--hln-paper); margin:0 auto 20px;">å°ç£åéç ç¼è¨è¨</h2> 2904 <p class="hln-lead" style="margin-left:auto; margin-right:auto; margin-bottom:30px; color:var(--hln-paper);">GUXON åºå</p> 2905 <div class="hln-reveal"> 2906 <div class="hln-origin-frame"> 2907 <img src="https://img.shoplineapp.com/media/image_clips/6a7b3ffbebc1ea0934a69d46/original.jpg" alt="HALOæç°âåºèªå°ç£è¨è¨"> 2908 </div> 2909 </div> 2910 </div> 2911 </section> 2912 2913 <!-- 1c. 好æç¾å¸ à 便æç£å¸ --> 2914 <section class="hln-magnetic-charm hln-reveal" style="background:var(--hln-paper); padding:100px 6vw 90px; text-align:center;"> 2915 <div class="hln-inner"> 2916 <h2 style="margin:0 auto 12px;">好æç¾å¸ à 便æç£å¸</h2> 2917 <p class="hln-lead" style="margin:0 auto 40px;">æç éä»¶äºï¼ä»å¤©å°±æ¾éèªå·±ï¼<br>æ¯æ¶ä¸åªå¥½çï¼ä¹è¦æå¾ä½ðª</p> 2918 </div> 2919 <div class="hln-taiwan-frame" style="aspect-ratio:1/1;"> 2920 <img src="https://img.shoplineapp.com/media/image_clips/6a8c13e2790843f0857
2920aee2d/original.jpg" alt="好æç¾å¸ à 便æç£å¸"> 2921 </div> 2922 </section> 2923 2924 <!-- 1b. ä¸å¤§ç¹é» badges --> 2925 <section class="hln-badges hln-reveal"> 2926 <div class="hln-inner"> 2927<div class="hln-eyebrow"><br>FEATURE</div> 2928 <h2 style="margin:0 auto 12px;">ä¸å¤§ç¹é»ï¼å ¼å ·ç¾å¸èæ©è½</h2> 2929 <p class="hln-lead" style="margin:0 auto 40px; margin-top:0;">æé æå ·é åçæç°æ¯æ¶</p> 2930 </div> 2931 <div class="hln-badges-row"> 2932 <div class="hln-badge"><div class="hln-badge-circle"><img src="https://img.shoplineapp.com/media/image_clips/6a7d70b7f620d6760b84f8b9/original.jpg" alt="å¼·ç£å¸å"></div><span>å¼·ç£å¸å</span></div> 2933 <div class="hln-badge"><div class="hln-badge-circle"><img src="https://img.shoplineapp.com/media/image_clips/6a7d70be0916ab92cfd4c030/original.jpg" alt="é²å®è¨è¨"></div><span>é²å®è¨è¨</span></div> 2934 <div class="hln-badge"><div class="hln-badge-circle"><img src="https://img.shoplineapp.com/media/image_clips/6a7d3f3da996f75b57ee00f1/original.jpg" alt="360°èªç±æè½"></div><span>360°èªç±æè½</span></div> 2935 </div> 2936 </section> 2937 2938 <!-- 3. æè½ç¹é» --> 2939 <section class="hln-mech-intro"> 2940 <div class="hln-inner hln-reveal"> 2941 <div class="hln-eyebrow">ROTATION</div> 2942 <h2 style="margin:0 auto;">360° ç¡éæè½è§åº¦<br>è±å¯ä½ çç¡éè¦è¦º</h2> 2943 <p class="hln-lead" style="margin-left:auto; margin-right:auto;">å¾å¹³æ¾ãå±éå°ç«èµ·ï¼èªç±åæè§çèææ¡æ¨¡å¼ã</p> 2944 </div> 2945 </section> 2946 <section class="hln-mechanism hln-reveal"> 2947 <div class="hln-mech-cell"><img src="https://img.shoplineapp.com/media/image_clips/6a819de1bc450bfe2b446e8d/original.gif" alt="360° Free Rotation"></div> 2948 <div class="hln-mech-cell"><img src="https://img.shoplineapp.com/media/image_clips/6a7c3b6643e664999e7ee6c2/original.jpg" alt="HALOæç°æ¯æ¶ è±å¯ä½ çç¡éè¦è¦º"></div> 2949 </section> 2950 2951 <!-- 3b. 軸æ¿å·¥è --> 2952 <section class="hln-feature hln-reveal"> 2953 <div class="hln-inner"> 2954 <div class="hln-eyebrow">CRAFTSMANSHIP</div> 2955 <h2 style="margin:0 auto;">æ¯æ¬¡è½å<br>齿¯æ°å°å¥½èçèªç±</h2> 2956 <p class="hln-lead" style="margin-left:auto; margin-right:auto;">æºèªæ¯ä¸é¡è»¸æ¿çç²¾å¯æ ¡æºï¼å §å¤å精細æé é¨è½é¨æ¾ï¼æ¯ä¸æ¬¡è½åï¼é½æ¯å±¬æ¼ä½ çãç¾å¥½çéå§ã</p> 2957 <div class="hln-duo-media" style="max-width:480px; width:100%; margin:44px auto 0;"> 2958 <img src="https://img.shoplineapp.com/media/image_clips/6a7c3524155cc41dfa99845d/original.jpg" alt="æ¯æ¬¡è½å齿¯æ°å°å¥½èçèªç±"> 2959 </div> 2960 </div> 2961 </section> 2962 2963 <!-- 3c æ¢æ¯æç°ä¹æ¯æ¯æ¶ --> 2964 <section class="hln-mech-intro"> 2965 <div class="hln-inner hln-reveal"> 2966 <div class="hln-eyebrow">TWO WAY SWITCH</div> 2967 <h2 style="margin:0 auto;">æ¢æ¯æç°ï¼ä¹æ¯æ¯æ¶</h2> 2968 <p class="hln-lead" style="margin-left:auto; margin-right:auto;">ä¸å å¢å ææ©ææ¡ææï¼ä¹è½ç«å³è®èº«è¿½åãè¦è¨å¥½å¹«æã</p> 2969 </div> 2970 </section> 2971 <section class="hln-mechanism hln-reveal"> 2972 <div class="hln-mech-cell"><img src="https://img.shoplineapp.com/media/image_clips/6a7d89a3d0bd4f7d061d5a5f/original.jpg" alt="HALOæç°æ¨¡å¼"></div> 2973 <div class="hln-mech-cell"><img src="https://img.shoplineapp.com/media/image_clips/6a7d8b12248714864d197dd4/original.jpg" alt="HALOæ¯æ¶æ¨¡å¼"></div> 2974 </section> 2975 2976 2977 <!-- 4. ç£åç¹é» --> 2978 <section class="hln-duo hln-reveal"> 2979 <div class="hln-mech-intro" style="padding-bottom:0;"> 2980 <div class="hln-inner"> 2981 <div class="hln-eyebrow">MAGNETIC FORCE</div> 2982 <h2 style="margin:0 auto;">å¼·åç£å¸<br>ä¸å¸ä¸ï¼çµä¸æ¾æ</h2> 2983 </div> 2984 </div> 2985 <div class="hln-duo-grid" style="margin-top:70px;"> 2986 <div class="hln-duo-cell"> 2987 <div class="hln-duo-media"><img src="https://img.shoplineapp.com/media/image_clips/6a7b45ac7dd31e75a78b00ba/original.jpg" alt="N52 å¼·åå¼ç£"></div> 2988 <div class="hln-duo-copy"> 2989 <h3 class="hln-serif">N52 å¼·åå¼ç£</h3> 2990 <p>æé å®ç¾è²¼åçç©©å®ææ¡åº¦ï¼æ¥å¸¸æ»åã宿æä½é½ä¸æé¬è«æè½ã</p> 2991 </div> 2992 </div> 2993 <div class="hln-duo-cell"> 2994 <div class="hln-duo-media"><img src="https://img.shoplineapp.com/media/image_clips/6a7b477780d7e408de287da4/original.jpg" alt="éåå¼ç£"></div> 2995 <div class="hln-duo-copy"> 2996 <h3 class="hln-serif">éåå¼ç£ï¼ä¸é¢ææ©ãä¸é¢çæ³æå¨</h3> 2997 <p>éé¢ç£åï¼é¤äºææ©ï¼é屬表é¢ä¹å¯å¸éä¸ï¼è®æ¡é¢ãè»æ¶é½æçºä½ çæ«æ¾é»ã</p> 2998 </div> 2999 </div> 3000 </div> 3001 </section> 3002 3003 <!-- 4b. è¼èç¹é» --> 3004 <section class="hln-feature hln-feature-alt hln-reveal"> 3005 <div class="hln-inner"> 3006 <div class="hln-eyebrow">SLIM & LIGHT</div> 3007 <h2 style="margin:0 auto;">6mm èå便æ<br>èç¨æ§èä¾¿ææ§ççµä½³å¹³è¡¡</h2> 3008 <p class="hln-lead" style="margin-left:auto; margin-right:auto;">çºèå»ä¸å¤±ä»½éæï¼å¸éå¾å¹¾ä¹ç¡æï¼æå¸¶èæ¶ç´é½æ´è¼é¬ââç¾ï¼å¾ä¾ä¸è©²æ¯ä¸ç¨®è² æã</p> 3009 <div class="hln-duo-media hln-slim-media"> 3010 <img src="https://img.shoplineapp.com/media/image_clips/6a7c200bd913578757af02ce/original.jpg" alt="6mm èå便æ"> 3011 </div> 3012 </div> 3013 </section> 3014 3015 <!-- 4c. ç´°ç¯ãæå°±å®ç¾ --> 3016 <section class="hln-origin hln-reveal" style="padding-bottom:70px;"> 3017 <div class="hln-inner" style="text-align:center;"> 3018 <div class="hln-eyebrow" style="color:var(--hln-paper); opacity:0.55;">DETAIL, PERFECTED</div> 3019 <h2 class="hln-serif" style="color:var(--hln-paper); margin:0 auto 50px;">ç´°ç¯ãæå°±å®ç¾</h2> 3020 <div class="hln-origin-frame" style="max-width:900px;"> 3021 <img src="https://img.shoplineapp.com/media/image_clips/6a5760019cf13269245b94c0/original.png" alt="æ å¢å â ç¢åå®è²å½¢è±¡"> 3022 </div> 3023 <div class="hln-versatility-modes" style="margin-top:44px; color:var(--hln-paper); opacity:0.6;">
3024 <span>ç´°è©è§¸æ</span><span>·</span><span>é²å²åè§</span><span>·</span><span>ç¾å¸å¤è§</span> 3025 </div> 3026 </div> 3027 </section> 3028 3029 <!-- 5. CENTERED AROUND YOU / VERSATILITY --> 3030 <section class="hln-versatility hln-pad"> 3031 <div class="hln-inner hln-reveal" style="text-align:center;"> 3032 <div class="hln-eyebrow">CENTERED AROUND YOU</div> 3033 <h2 style="margin:0 auto;">ä¸åæ¯æ¶<br>ä¸ç¨®çæ´»çå§¿æ </h2> 3034 <div class="hln-versatility-modes"> 3035 <div class="hln-mode-item"> 3036 <div class="hln-mode-media"><img src="https://img.shoplineapp.com/media/image_clips/6a7c39c7d7ce943cadeb233d/original.jpg" alt="ç£å¸å¹³æ¾ã»é置模å¼"></div> 3037 <span>ç£å¸å¹³æ¾<br>é置模å¼</span> 3038 </div> 3039 <div class="hln-mode-item"> 3040 <div class="hln-mode-media"><img src="https://img.shoplineapp.com/media/image_clips/6a7c39cbf82cad3c063961b8/original.jpg" alt="鍿¿å³èµ°ã»æç°æ¨¡å¼"></div> 3041 <span>鍿¿å³èµ°<br>æç°æ¨¡å¼</span> 3042 </div> 3043 <div class="hln-mode-item"> 3044 <div class="hln-mode-media"><img src="https://img.shoplineapp.com/media/image_clips/6a7c39cfe22535e147aa2a73/original.jpg" alt="æ¯æ¶å±éã»è¿½å模å¼"></div> 3045 <span>æ¯æ¶å±é<br>è¿½åæ¨¡å¼</span> 3046 </div> 3047 </div> 3048 <p class="hln-versatility-pretext">åºéæç §æï¼å®æ¯ä½ çææç©©å®å¨ï¼è¾¦å ¬æ¥é»è©±æï¼å®æ¯ä½ çéæè§£æ¾è ï¼ä¸ç躺è追åæï¼å®æ¯ä½ ææ¾é¬çè§å½±å¤¥ä¼´ã<br><br>ä¸ç®¡ä½ æ¤å»æ¯ç«èãåèï¼éæ¯çª©å¨æ²ç¼è£¡ï¼HALO é½ç©©ç©©å°ï¼æææ©äº¤çµ¦ä½ æèæçå§¿å¢ã</p> 3049 <div class="hln-versatility-img"> 3050 <img src="https://img.shoplineapp.com/media/image_clips/6a7d3a76da912e87ba75c695/original.jpg" alt="Rest Reveal Elevate"> 3051 </div> 3052 <p class="hln-versatility-note" style="margin-top:18px; opacity:0.75;">HALO è®ä½ çæ£è§£æ¾éæï¼åå¥ä¸å¿ è¦çæé¨è² æã</p> 3053 </div> 3054 </section> 3055 3056 <!-- 5b. 伸å±ç¹é» --> 3057 <section class="hln-feature hln-feature-alt hln-reveal"> 3058 <div class="hln-inner"> 3059 <div class="hln-eyebrow">STRETCH FREELY</div> 3060 <h2 style="margin:0 auto;">0°~180°èªç±ä¼¸å±<br>滿足å種è¦è¦ºé«é©</h2> 3061 <p class="hln-lead" style="margin-left:auto; margin-right:auto;">æ¯æ¶å ©é段å±éï¼æææ´å½æ§ãæ´è±å¯çæ¯æç´°ç¯ã</p> 3062 <div class="hln-duo-media hln-slim-media"> 3063 <img src="https://img.shoplineapp.com/media/image_clips/6a8d0e9c18b813b92ef3fad8/original.gif" alt="èªç±ä¼¸å±"> 3064 </div> 3065 </div> 3066 </section> 3067 3068 <!-- 6. ä½¿ç¨æ 墿坫 / LIFESTYLE GALLERY --> 3069 <section class="hln-lifestyle"> 3070 <div class="hln-inner hln-reveal"> 3071 <div class="hln-eyebrow">UNLOCK MORE MOMENTS</div> 3072 <h2>ä¸å®æ¯æ¯æ¶<br>è§£éæ´å¤ä½¿ç¨æ å¢</h2> 3073 <div class="hln-life-grid"> 3074 <div class="hln-life-cell hln-tall"><img src="https://img.shoplineapp.com/media/image_clips/6a898094b17d89ece6a9dc2d/original.jpg" alt="èªæéå½±"><span class="hln-life-tag">èªæéå½±</span></div> 3075 <div class="hln-life-cell hln-square"><img src="https://img.shoplineapp.com/media/image_clips/6a81cd80075f27c50dcbaf8a/original.jpg" alt="追åã實æ³"><span class="hln-life-tag">追åã»å¯¦æ³</span></div> 3076 <div class="hln-life-cell hln-square"><img src="https://img.shoplineapp.com/media/image_clips/6a7c4ad46f23bf0b0e5e7e20/original.jpg" alt="è¦è¨æè°"><span class="hln-life-tag">è¦è¨æè°</span></div> 3077 <div class="hln-life-cell hln-wide"><img src="https://img.shoplineapp.com/media/image_clips/6a81d02852b2718f0ce0765e/original.png" alt="æGame"><span class="hln-life-tag">æ Game</span></div> 3078 </div> 3079 </div> 3080 </section> 3081 3082 <!-- 6b. 鿢¯å¼é²è· --> 3083 <section class="hln-feature hln-reveal"> 3084 <div class="hln-inner"> 3085 <div class="hln-eyebrow">SCRATCH-FREE DESIGN</div> 3086 <h2 style="margin:0 auto;">æè½é¶å®ç<br>è½åå夿¬¡ï¼ä¹æ¨ä¸å¾çä¸ä¸éç</h2> 3087 <p class="hln-lead" style="margin-left:auto; margin-right:auto;">
3087å §åèå¤å廿ååºé«ä½å·®ï¼æè½æçµä¸ç¢°è§¸å¸éé¢ï¼æçµæ¥å¸¸æ©æ¦å¸¶ä¾çå®å·å±æ©ã<br>ä½ ç²¾å¿æé¸çææ©æ®¼ãè²»å¿ç¶æçææ©ç¾æï¼HALO 齿¿ä½ ä¸ä½µç §é¡§å°äºã</p> 3088 <div class="hln-png-media" style="max-width:420px; margin:40px auto 0;"> 3089 <img src="https://img.shoplineapp.com/media/image_clips/6a81cbb5ee9ffe906e4e1102/original.jpg" alt="æè½é¶å®ç"> 3090 </div> 3091 </div> 3092 </section> 3093 3094 <!-- 6c. 軸æ¿è²é³âççåè½ --> 3095 <section class="hln-feature hln-feature-alt hln-reveal"> 3096 <div class="hln-inner"> 3097 <div class="hln-eyebrow">A QUIET MOMENT</div> 3098 <h2 style="margin:0 auto;">ççç³»æ©æ¢°ç¾è²<br>é£è½åçè²é³ï¼é½æ³è®ä½ éä¸å¿ä¾</h2> 3099 <div class="hln-png-media" style="max-width:420px; margin:40px auto;"> 3100 <img src="https://img.shoplineapp.com/media/image_clips/6a81cb77537595839a2971ee/original.gif" alt="ççç³»æ©æ¢°ç¾è²"> 3101 </div> 3102 <p class="hln-lead" style="margin-left:auto; margin-right:auto;">ç²¾å¯çé±èæ¿è»¸ææåµå ¥å ¶ä¸ï¼æè½æ»é ä¸å¡æä¹é¤ï¼ä¹ææå³ä¾ä¸æ®µç´°ç·»çæ©æ¢°ç¾è²ã<br>å¿ç¢ä¸å¤©å¾ï¼æå°è½åçç¬éï¼æè¨±å°±æ¯ä½ ä»å¤©ç¬¬ä¸æ¬¡ï¼çæ£éä¸å¿ä¾çæå»ã</p> 3103 </div> 3104 </section> 3105 3106 <!-- 7. é¡è²é¡ / COLORWAY INTRO --> 3107 <section class="hln-colorway-intro hln-pad"> 3108 <div class="hln-inner hln-reveal"> 3109 <div class="hln-eyebrow">FIND YOUR HALO</div> 3110 <h2 style="margin:0 auto;">æ¾å°å±¬æ¼ä½ çé åæç°<br>HALO ç²¾é¸å 款æå°è²ç³»</h2> 3111 <p class="hln-lead" style="margin-left:auto; margin-right:auto;">HALO ç²¾æºå½ä¸ä½ ççæ´»åå³ï¼ç¡è«æéº¼ä½¿ç¨ï¼é½èç¼å¥½çãæä¸åæåèªå·±çé¡è²ï¼è®å®æçºä½ æ¯å¤©æ¿èµ·ææ©æï¼é£åå°å°çå¿åç¬éã</p> 3112 <div class="hln-colorway-intro-img"> 3113 <img src="https://img.shoplineapp.com/media/image_clips/6a842e492c21088753055d8a/original.png" alt="Find Your Halo colorways"> 3114 </div> 3115 </div> 3116 </section> 3117 3118 <!-- 7b. COLORWAY GRID --> 3119 <section class="hln-colorways hln-pad"> 3120 <div class="hln-inner hln-reveal"> 3121 <div class="hln-colorway-grid"> 3122 <div class="hln-colorway-card"><img src="https://img.shoplineapp.com/media/image_clips/6a7d687e6b5ab17f84e4f011/original.jpg" alt="Cosmos å¹»å®ç´«"><span class="hln-colorway-name">å¹»å®ç´« Cosmos</span></div> 3123 <div class="hln-colorway-card"><img src="https://img.shoplineapp.com/media/image_clips/6a7d6881647cc9330318eb38/original.jpg" alt="Arctic å°ç©ºè"><span class="hln-colorway-name">å°ç©ºè Arctic</span></div> 3124 <div class="hln-colorway-card"><img src="https://img.shoplineapp.com/media/image_clips/6a7d68851cd8ae5018139fea/original.jpg" alt="Titan é¦éç°"><span class="hln-colorway-name">é¦éç° Titan</span></div> 3125 <div class="hln-colorway-card"><img src="https://img.shoplineapp.com/media/image_clips/6a7d688824f88ee49ae0a9ee/original.jpg" alt="Eclipse æ¥èé»"><span class="hln-colorway-name">æ¥èé» Eclipse</span></div> 3126 <div class="hln-colorway-card"><img src="https://img.shoplineapp.com/media/image_clips/6a7d688bcfb7cdcad834558e/original.jpg" alt="Nebula æé²ç²"><span class="hln-colorway-name">æé²ç² Nebula</span></div> 3127 <div class="hln-colorway-card"><img src="https://img.shoplineapp.com/media/image_clips/6a7d6890f24d3d72679874af/original.jpg" alt="Luna æå ç½"><span class="hln-colorway-name">æå ç½ Luna</span></div> 3128 </div> 3129 </div> 3130 </section> 3131 3132 3133 <!-- 7c. æå°ç©¿æ / FASHION LIFESTYLE --> 3134 <section class="hln-fashion hln-pad hln-reveal"> 3135 <div class="hln-inner"> 3136 <div class="hln-eyebrow">FASHION</div> 3137 <h2 style="margin:0 auto;">ä½ çæå°å®å</h2> 3138 </div> 3139 <div class="hln-fashion-grid"> 3140 <div class="hln-fashion-cell"><img src="https://img.shoplineapp.com/media/image_clips/6a8443942c2108c4d3055d25/original.jpg" alt="æå°ç©¿æç¤ºæ - å·¦"></div> 3141 <div class="hln-fashion-cell"><img src="https://img.shoplineapp.com/media/image_clips/6a8443d8c433124c14f9bb5c/original.jpg" alt="æå°ç©¿æç¤ºæ - å³"></div> 3142 </div> 3143 </section> 3144 3145 <!-- 8. åè½å次æ¿ç¸® / SPEC RECAP --> 3146 <section class="hln-specs hln-reveal"> 3147 <div class="hln-inner" style="text-align:center;"> 3148 <div class="hln-eyebrow" style="justify-content:center; display:flex;">MORE DETAIL</div> 3149 <h2>æ¯ä¸åç´°ç¯<br>é½ç¶å¾èµ·ä½ çèªç檢è¦</h2> 3150 <div class="hln-spec-list"> 3151 <div class="hln-spec-item"> 3152 <div class="hln-spec-label">ç£å¸åé</div> 3153 <div class="hln-spec-value">N52 é«å¼·åº¦ç£éµç©é£ï¼å¸éåéæå¯¦ç©©åºï¼æ¥å¸¸æ»åã宿æä½é½ä¸æé¬è«æè½ã</div> 3154 </div> 3155 <div class="hln-spec-item"> 3156 <div class="hln-spec-label">æç°è§åº¦</div> 3157 <div class="hln-spec-value">é層æç°çµæ§æå¤§å¯å±é 90°ï¼ç´æ¾æ©«æ¾èªç±èª¿æ´ã</div> 3158 </div> 3159 <div class="hln-spec-item"> 3160 <div class="hln-spec-label">軸æ¿èç¨åº¦</div> 3161 <div class="hln-spec-value">å §å»ºç²¾å¯é½è¼ªçµæ§ï¼ç¶å¯¦é©å®¤æ¸¬è©¦è½åè¶ é 3,000 次ä»ä¿æå æºã</div> 3162 </div> 3163 <div class="hln-spec-item"> 3164 <div class="hln-spec-label">好æç¾å¸</div> 3165 <div class="hln-spec-value">æ¿è¥² GUXON ä¸è²«çç¾å¸é¢¨æ ¼ï¼HALO 忍£ç²¾æç´°é¸å è²çµç¾æé ï¼æ¥å¸¸æé ä¹
3165å¾å¥½çã</div> 3166 </div> 3167 </div> 3168 </div> 3169 </section> 3170 3171 <!-- 8b. è¦æ ¼åæ¸ / SPECIFICATION --> 3172 <section class="hln-spec-table hln-reveal"> 3173 <div class="hln-inner" style="text-align:center;"> 3174 <div class="hln-eyebrow" style="justify-content:center; display:flex;">SPECIFICATION</div> 3175 <h2>è¦æ ¼åæ¸</h2> 3176 <table> 3177 <tr><td>ç¢åå稱</td><td>HALO æç°ç£å¸ææ©æ¯æ¶</td></tr> 3178 <tr><td>ç¢ååè</td><td>GAC01</td></tr> 3179 <tr><td>ç¢å尺寸</td><td>63 à 59 à 6.3 mm</td></tr> 3180 <tr><td>ç¢åéé</td><td>39 g</td></tr> 3181 <tr><td>ç¢åæè³ª</td><td>ABS ï¼ éåé</td></tr> 3182 <tr><td>æè½è§åº¦</td><td>360° èªç±æè½</td></tr> 3183 <tr><td>ç£å¸è¦æ ¼</td><td>N52 æ¯æ´ MagSafe</td></tr> 3184 <tr><td>ç¸å®¹æ©å</td><td>æ¯æ´ MagSafe æ©åå¯ç´æ¥å¸éï¼é MagSafe ææ©è Android æ©åï¼å¯æé å §éç£å¸è²¼ç使ç¨</td></tr> 3185 <tr><td>é¡è²</td><td>å¹»å®ç´«ãå°ç©ºèãé¦éç°ãæ¥èé»ãæé²ç²ãæå ç½ãå ±å è²</td></tr> 3186 <tr><td>å §å®¹ç©</td><td>æç°æ¬é« Ã1ãç£å¸è²¼ç Ã2</td></tr> 3187 <tr><td>ç¢å°</td><td>ä¸å</td></tr> 3188 <tr><td>å§è£½å</td><td>夿¬æéå ¬å¸</td></tr> 3189 <tr><td>ä¿åº</td><td>èªè³¼è²·æ¥èµ·å åæï¼éäººçºæå£</td></tr> 3190 </table> 3191 </div> 3192 </section> 3193 3194 <!-- 8c. 使ç¨é ç¥ / NOTICE --> 3195 <section class="hln-notice hln-reveal"> 3196 <div class="hln-inner"> 3197 <div class="hln-eyebrow">NOTICE</div> 3198 <h2>使ç¨é ç¥</h2> 3199 <div class="hln-notice-text"> 3200 <p>æ¬ç¢åçè¨è¨ç¨éçºæææ¡æãæ¡é¢ç«æ¶ï¼ä»¥åå¹³æ´è¡¨é¢å¸éã</p> 3201 <p>æªæ¶µè以ä¸ä½¿ç¨æ å¢ï¼é¨ä¹ä¸åºå®ãè»è¼è¡é²ä¸åºå®ãéåä¸åºå®ï¼ä»¥åæ¸ææ¼äººé«ä¸æ¹ä½¿ç¨ãç£å¸çµæ§å¨æçºéåæå´åå¤åä¸å¯è½ç¢çä½ç§»ï¼ä¸è¿°æ å¢å»ºè°æ¹ç¨å¯¦é«å¤¾æå¼åºå®è£ç½®ã</p> 3202 <p>è«é¿å èªè¡æè§£ææ¥è§¸é«æº«ãæ¬ç¢åå §å«ç£éµï¼è«å¿é è¿ææå¼å¡çãç£æ¢å¡çãæ©æ¢°é¶æå¿å¾èª¿ç¯å¨çå°ç£å ´ææçç©åã</p> 3203 <p>ç¢åä¿åºå åæï¼éäººçºæå£ã妿åé¡è«è¯ç¹«å®¢æï¼[email protected]ï¼04-3704-3700ï¼09:00â17:30ï¼ã</p> 3204 </div> 3205 </div> 3206 </section> 3207 3208 <!-- 9. æ©é³¥å®å¹èæ¹æ¡ --> 3209 <section class="hln-pricing hln-reveal"> 3210 <div class="hln-inner"> 3211 <div class="hln-eyebrow" style="justify-content:center; display:flex;">GET ORDER</div> 3212 <h2 style="margin:0 auto;">çµæ¼ï¼ä½ ä¹è½å¥½å¥½åå¾ èªå·±ä¸æ¬¡</h2> 3213 <p class="hln-lead">ææç©ºåºä¾ï¼åªè¦æ´å°ãç¬¬ä¸æ¹ç¸ä¿¡æåçä½ ï¼å¼å¾è¢«æº«æå°å¾ ãåé¡èæé齿éï¼é¯é鿬¡ï¼å°±è¦çä¸ä¸è¼ªã</p> 3214 <div class="hln-price-cards"> 3215 <div class="hln-price-card"> 3216 <div class="hln-price-tag">å®å ¥æ¹æ¡</div> 3217 <div class="hln-price-amount hln-serif">宿¯åªæ å¹ãããã$790</div> 3218 <div class="hln-price-desc">å å ¥æä¸åï¼é«é©è§£æ¾éæçæ¥å¸¸ãï¼åå¹$980ï¼</div> 3219 </div> 3220 <div class="hln-price-card hln-price-featured"> 3221 <div class="hln-price-tag">å ©å ¥çµåã»æåç®</div> 3222 <div class="hln-price-amount hln-serif">è¶ å¼éä»¶å¹ããã$1,300</div> 3223 <div class="hln-price-desc">çä¸å給èªå·±ï¼çä¸åé給ä¹ç¸½æ¯åæç ç她/ä»ã<br>(å¹³åä¸ä»¶$680)</div> 3224 </div> 3225 </div> 3226 </div> 3227 </section> 3228 3229 <!-- 10. FAQ ç²¾é¸ --> 3230 <section class="hln-faq hln-reveal"> 3231 <div class="hln-inner"> 3232 <div class="hln-eyebrow">BEFORE YOU ORDER</div> 3233 <h2 style="margin:0 auto;">ä½ å¯è½éå¨ç¶è±«ç<br>æå齿³æ¸ æ¥äº</h2> 3234 <p class="hln-lead">æä¸æå®ææ©æ®¼ï¼æä¸æè½ä¸è½å°±é¬ï¼ééæä¸æå¤ªéï¼ââéäºä½ å¿è£¡çåèï¼HALO é½å å¹«ä½ åéãä¹é½çµ¦äºçæ¡ãå©ä¸çï¼äº¤çµ¦ä½ 親æé«é©ã</p> 3235 <div class="hln-faq-list"> 3236 <div class="hln-faq-item"> 3237 <p class="hln-faq-q"><span>Q1</span>é©ç¨åªäºæ©åï¼</p> 3238 <p class="hln-faq-a">iPhone 12 å以䏿©åå¯ç´æ¥å¸éï¼12 以åçæ©åéå¦å¤æé MagSafe å¼ç£è²¼çï¼æææ¯æ´ç£å¸åè½çææ©æ®¼ä¹é½é©ç¨ã</p> 3239 </div> 3240 <div class="hln-faq-item"> 3241 <p class="hln-faq-q"><span>Q2</span>æä¸æå®å·ææ©æ®¼ï¼</p> 3242 <p class="hln-faq-a">å §å¤åç¹æååºé«ä½å·®ç鿢¯å¼é²è·è¨è¨ï¼æè½æå®å ¨ä¸ç¢°è§¸å¸éé¢ï¼æçµæ¥å¸¸æ©æ¦é æçå®å·ã</p> 3243 </div> 3244 <div class="hln-faq-item"> 3245 <p class="hln-faq-q"><span>Q3</span>ç£å¸åéç©©å®åï¼æä¸æè½ä¸è½å°±é¬ï¼</p> 3246 <p class="hln-faq-a">æ¡ç¨ N52 é«å¼·åº¦ç£éµç©é£ï¼å¸éåéæå¯¦ï¼å §å»ºç²¾å¯é½è¼ªçµæ§ï¼å¯¦é©å®¤æ¸¬è©¦è½åè¶ é 3,000 次ä»ä¿æå æºã</p> 3247 </div> 3248 <div class="hln-faq-item"> 3249 <p class="hln-faq-q"><span>Q4</span>æç°å¯ä»¥å±éå¤å¤§è§åº¦ï¼</p> 3250 <p class="hln-faq-a">é層æç°çµæ§æå¤§å¯å±é 90°ï¼ç´æ¾æ©«æ¾é½è½èªç±èª¿æ´ï¼æ¾å°æé æçææ¡è§åº¦ã</p> 3251 </div> 3252 <div class="hln-faq-item"> 3253 <p class="hln-faq-q"><span>Q5</span>æä¸æå¾éãæå¸¶ä¸æ¹ä¾¿ï¼</p> 3254 <p class="hln-faq-a">æ´é«å度å 6mmï¼çºèå»ä¸å¤±ä»½éæï¼å¸éå¾å¹¾ä¹ç¡æï¼æ¥å¸¸æå¸¶èæ¶ç´é½å¾è¼é¬ã</p> 3255 </div> 3256 </div> 3257 </div> 3258 </section> 3259 3260 <!-- 11. EMOTIONAL CLOSE --> 3261 <section class="hln-close-shot hln-reveal"> 3262 <img src="https://img.shoplineapp.com/media/image_clips/6a7d8c058d39dd6a7c36eb15/original.png" alt="HALO è®é£æ¥åæ¸ç´è¦º"> 3263 <div class="hln-close-caption"> 3264 <div class="hln-eyebrow">HALO<br>æ¾å°å±¬æ¼ä½ çé åæç°<br>LET CONNECTION FEEL NATURAL</div> 3265 </div> 3266 </section> 3267 3268 <!-- 12. CTA --> 3269 <section class="hln-cta"> 3270 <div class="hln-inner hln-reveal"> 3271 <div class="hln-eyebrow" style="justify-content:center; display:flex;">RESERVE YOURS</div> 3272 <h2>è®æ¯ä¸æ¬¡æ¿èµ·ææ©<br>齿çºä¸ååªé çåä½</h2> 3273 <p>è§£æ¾éæãå¾ä»å¤©èµ·ï¼è® HALO æç°æ¿ä½ æä½çï¼ä¸åªæ¯ææ©ï¼éæé£äºä½ ä¸ç´æ¨ä¸å¾çµ¦èªå·±çå¾å®¹ã</p> 3274 <a href="https://www.guxon.com.tw/one-page-stores/guxon-halo-magsafe-magnetic-ring-stand-sale-page#:~:text=%E5%B9%B3%E5%9D%87%E4%B8%80%E4%BB%B6%24680)-,%F0%9F%91%89%20%E6%97%A9%E9%B3%A5%E9%99%90%E6%99
3274%82%E5%85%A9%E9%80%B1,-%E5%94%AE%E5%AE%8C" class="hln-cta-btn">ç« å³ è¨ è³¼</a> 3275 <div class="hln-cta-note">æ¿ä½ ï¼è§£æ¾éæ</div> 3276 </div> 3277 </section> 3278 3279 <div class="hln-footer">GUXON å¤å° â è³å¿ à ç¨å¿ à å®å¿</div> 3280 3281</div> 3282
3283<script> 3284(function(){ 3285 var els = document.querySelectorAll('.hln-reveal'); 3286 if(!('IntersectionObserver' in window)){ 3287 els.forEach(function(el){ el.classList.add('hln-in'); }); 3288 return; 3289 } 3290 var io = new IntersectionObserver(function(entries){ 3291 entries.forEach(function(e){ 3292 if(e.isIntersecting){ 3293 e.target.classList.add('hln-in'); 3294 io.unobserve(e.target); 3295 } 3296 }); 3297 }, {threshold:0.12}); 3298 els.forEach(function(el){ io.observe(el); }); 3299})(); 3300</script>
3300 3301 3302</body> 3303</html> 3304 3305 3306</div> 3307 3308 <!-- END content_for_index --> 3309 3310 3311 <div id="one-page-store-checkout-app-root"></div> 3312 3313 <goto-top> 3314 <div class="goto-top--item"> 3315 <mini-cart-button count="0" button-type="floating"></mini-cart-button> 3316 </div> 3317 3318 <div class="goto-top--item"> 3319 <button class="goto-top--button"> 3320 <svg width="17" height="24" viewBox="0 0 17 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3321 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.80002 5.57928L14.4102 10.1895C14.9576 10.7369 15.8424 10.7369 16.3898 10.1895C16.9372 9.64209 16.9372 8.75728 16.3898 8.20988L9.38982 1.20987C8.84242 0.662466 7.95762 0.662466 7.41022 1.20987L0.410201 8.20988C0.1372 8.48288 -3.51526e-07 8.84128 -3.67192e-07 9.19968C-3.82858e-07 9.55808 0.1372 9.91649 0.4102 10.1895C0.957602 10.7369 1.8424 10.7369 2.3898 10.1895L7.00001 5.57928L7.00001 21.7997C7.00001 22.5739 7.62582 23.1997 8.40002 23.1997C9.17422 23.1997 9.80002 22.5739 9.80002 21.7997L9.80002 5.57928Z" fill="currentColor"/> 3322</svg> 3323 3324 </button> 3325 </div> 3326 </goto-top> 3327 3328 3329 <cart-drawer> 3330 <mini-cart id="O-MiniCart"> 3331 <template id="MiniCart-item-placeholder"> 3332 <svg class="go-top--image" viewBox="0 0 218 197" fill="none" xmlns="http://www.w3.org/2000/svg"> 3333 <ellipse cx="201" cy="17.5" rx="17" ry="17.5" fill="white"/> 3334 <path d="M81.3903 20.7995C83.7906 17.6071 88.5816 17.6071 90.9818 20.7995L165.15 119.448C168.123 123.403 165.302 129.054 160.354 129.054H12.0177C7.07019 129.054 4.24878 123.403 7.22197 119.448L81.3903 20.7995Z" fill="url(#go-top--image_paint0_linear_1889_44526)"/> 3335 <path d="M164.731 59.1839C167.074 55.3808 172.603 55.3808 174.947 59.1839L212.364 119.906C214.828 123.903 211.952 129.053 207.256 129.053H132.421C127.725 129.053 124.849 123.903 127.313 119.906L164.731 59.1839Z" fill="url(#go-top--image_paint1_linear_1889_44526)"/> 3336 <rect x="49" y="152" width="127" height="14" rx="2" fill="url(#go-top--image_paint2_linear_1889_44526)"/> 3337 <rect x="218" y="197" width="211" height="14" rx="2" transform="rotate(-180 218 197)" fill="url(#go-top--image_paint3_linear_1889_44526)"/> 3338 <defs> 3339 <linearGradient id="go-top--image_paint0_linear_1889_44526" x1="4.34882" y1="132.914" x2="145.314" y2="-5.96958" gradientUnits="userSpaceOnUse"> 3340 <stop stop-color="#DFDFDF"/> 3341 <stop offset="1" stop-color="#F8F8F8"/> 3342 </linearGradient> 3343 <linearGradient id="go-top--image_paint1_linear_1889_44526" x1="124.106" y1="131.686" x2="218.073" y2="55.8062" gradientUnits="userSpaceOnUse"> 3344 <stop stop-color="#DFDFDF"/> 3345 <stop offset="1" stop-color="#F8F8F8"/> 3346 </linearGradient> 3347 <linearGradient id="go-top--image_paint2_linear_1889_44526" x1="52.2041" y1="166.472" x2="57.8383" y2="132.984" gradientUnits="userSpaceOnUse"> 3348 <stop stop-color="#DFDFDF"/> 3349 <stop offset="1" stop-color="#F8F8F8"/> 3350 </linearGradient> 3351 <linearGradient id="go-top--image_paint3_linear_1889_44526" x1="223.323" y1="211.472" x2="226.775" y2="177.385" gradientUnits="userSpaceOnUse"> 3352 <stop stop-color="#DFDFDF"/> 3353 <stop offset="1" stop-color="#F8F8F8"/> 3354 </linearGradient> 3355 </defs> 3356</svg> 3357 3358 </template> 3359 3360 <div class="O-MiniCart--empty">ä½ çè³¼ç©è»æ¯ç©ºç</div> 3361 <div class="O-MiniCart--loading"><span class="fa fa-spinner fa-spin"></span></div> 3362 3363 <div class="O-MiniCart--items"></div> 3364 <div class="O-MiniCart--controls"> 3365 <button 3366 id="btn-checkout" 3367 data-e2e-id="mini_cart_checkout_button" 3368 class="cart-chkt-btn ladda-button" 3369 data-style="slide-down" 3370 ladda="checkoutButtonLoading" 3371 > 3372 è¨å®çµå¸³ 3373 </button> 3374 </div> 3375 </mini-cart> 3376 </cart-drawer> 3377 3378 3379 3380 3381 3382 3383 3384 3385 </div> <div class="one-page-stores-footer" style="height: 40px; background-color: var(--footer-background, #f7f7f7)"></div> <!-- Rendered 'general.js.liquid' --> <!-- Rendered 'cart_panel.js.liquid' --> <!-- Rendered 'breadcrumb.js.liquid' -->
3385<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}
3385); } 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>
3385 3386 3387 3388
3388<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>
3388 3389
3389<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>
3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405
3405<script src="https://r2cdn.myshopline.com/static/rs/adff/prod/latest/bundle.iife.js" defer></script>
3405 3406
3406<script src="https://r2cdn.myshopline.com/static/rs/acuf/prod/latest/bundle.iife.js" defer></script>
3406 3407 3408
3408<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 3408
3408
3409<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 3409
3409
3410<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 3410
3410
3411<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 3411
3411
3412<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 3412
3412
3413<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 3413
3413
3414<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 3414
3414
3415<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 3415
3415
3416<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 3416
3416
3417<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 3417
3417
3418<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 3418
3418
3419<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 3419
3419
3420<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 3420
3420
3421<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 3421
3421
3422<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 3422
3422
3423<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 3423
3423
3424<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 3424
3424
3425<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 3425
3425
3426<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 3426
3426
3427<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 3427
3427
3428<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 3428
3428
3429<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 3429
3429
3430<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-locale/zh-hant-5fa36ab616c7ef6041f2.js" defer="defer" integrity="sha256-ZgY4UOqtQjRK6PK8g4PmEWBMBeP7+ieccJJT9ABQJdM=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3430
3430
3431<script src="https://cdn.shoplineapp.com/packs/js/ng-locale/zh-hant-464c0c18d4c81085e0ed.chunk.js" defer="defer" integrity="sha256-kKST4fZZJ1ON0W9MOTPcOgXmOqFxv09wUjP6AILxEAQ=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3431
3431
3432<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 3432
3432
3433<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 3433
3433
3434<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 3434
3434
3435<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 3435
3435
3436<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 3436
3436
3437<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 3437
3437
3438<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 3438
3438
3439<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 3439
3439
3440<script src="https://cdn.shoplineapp.com/packs/js/runtime~product_set_picker-1e613ae535ee098f7b19.js" defer="defer" integrity="sha256-Y+hkfXlPozPLPRyqiZDXNTRq2bYxrbvs20pccQ7V5Ss=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3440
3440
3441<script src="https://cdn.shoplineapp.com/packs/js/vendors~product_set_picker-f9a4a80f4e90ac3bf61e.chunk.js" defer="defer" integrity="sha256-XumjjhPPcQ/so0nPH+Nl0TBpPZMEj0kK+LfeHuok2eg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3441
3441
3442<script src="https://cdn.shoplineapp.com/packs/js/product_set_picker-d7eb8d189839f4bbdf62.chunk.js" defer="defer" integrity="sha256-Ij3Qo5EXBHgVJ9b5frQcBsvPZFkQyGHR/Mu3OsV4/mg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3442
3442
3443<script src="https://cdn.shoplineapp.com/packs/js/runtime~one_page_store_checkout-66de0d5d63cfcc08712d.js" defer="defer" integrity="sha256-ssB2gv3miQ6SyqLGaSOoQeZYEQPM4C0kPsAGB8XeWWA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3443
3443
3444<script src="https://cdn.shoplineapp.com/packs/js/shared~880287e4-e283f69a4bdf54f65a98.chunk.js" defer="defer" integrity="sha256-SF+WMLnbHZuDl4kCyRLFojAZA7UsnUfICQf1rK4P6t0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3444
3444
3445<script src="https://cdn.shoplineapp.com/packs/js/shared~cf2245b5-167c2e0340ea676587fb.chunk.js" defer="defer" integrity="sha256-+3Aw5KyKVXFvt15FgBu8U5h3c58VSrUvJrqmuoYFpFA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3445
3445
3446<script src="https://cdn.shoplineapp.com/packs/js/shared~5ea1c663-e0c0fef5272adf980ce8.chunk.js" defer="defer" integrity="sha256-HEhjmsHBoih9BV3fqfduQb9ZetR8D2NiVC1Cn4rVdBY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3446
3446
3447<script src="https://cdn.shoplineapp.com/packs/js/shared~2d900802-bc4c8d205be6ad591085.chunk.js" defer="defer" integrity="sha256-5scWpx8GRJf6RZXukI3GR3x+nRa8RtUDAL0ukT4E/rU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3447
3447
3448<script src="https://cdn.shoplineapp.com/packs/js/shared~295504b0-c9b655570caab915199e.chunk.js" defer="defer" integrity="sha256-8RUjUxwUi5HxXKMEgpmSyyOCcU3dqHRmBuj9hgQVSqA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3448
3448
3449<script src="https://cdn.shoplineapp.com/packs/js/shared~4eb51485-2912836e8543353630d8.chunk.js" defer="defer" integrity="sha256-0H47AgCOvKDO5EX6u/mWbSB7k+IBCHe3XSgbBG/0N5M=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3449
3449
3450<script src="https://cdn.shoplineapp.com/packs/js/shared~b88c24ee-7916ba8a1b8cb9f8d6cd.chunk.js" defer="defer" integrity="sha256-WcE0Z/jDSHEDrlMgxZJZ2DaHr/Oknm2c+m77TEf7/5U=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3450
3450
3451<script src="https://cdn.shoplineapp.com/packs/js/shared~1ab77aa6-98ca33524b91343f7a6a.chunk.js" defer="defer" integrity="sha256-EJhbcXW+DVqc/RMBfz2ZMcHXRwhkRD0T8kZYcc2r21U=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3451
3451
3452<script src="https://cdn.shoplineapp.com/packs/js/vendors~one_page_store_checkout-1e796fc69fb3874224c1.chunk.js" defer="defer" integrity="sha256-JS4gKCGvWy6y3gevKY0fmIiYxyVKfXQZhET4z44dyyE=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3452
3452
3453<script src="https://cdn.shoplineapp.com/packs/js/one_page_store_checkout-3e2d6e10246a57107004.chunk.js" defer="defer" integrity="sha256-XNM8SadH6P6wmZrXpFsUJIgP2YSgk4ItujzC3HJ6ErA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3453
3453
3454<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 3454
3454
3455<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>
3455 3456 3457 3458 3459 <!-- Facebook Pixel (new) Event Tracker --> 3460
3460<script>
vendor: 438 bytes, lines 3460-3467
3460 3461 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 3462 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 3463 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 3464 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 3465 document,'script','//connect.facebook.net/en_US/fbevents.js'); 3466 3467 fbq('init', '
34673895794103980699
vendor: 49 bytes, lines 3467-3470
3467', { 3468 }, {agent: 'plShopline'}); 3469 3470
3470fbq('track', 'PageView',{ 3471 }, { 3472 }); 3473 </script>
3473 3474 3475 <noscript><img height="1" width="1" style="display:none" 3476 src="https://www.facebook.com/tr?id=3895794103980699&ev=PageView&noscript=1" 3477 /></noscript> 3478 <!-- end Facebook Pixel (new) Event Tracker --> 3479 <!-- Google tag (gtag.js) -->
vendor: 74 bytes, lines 3479-3480
3479 3480 <script async src="https://www.googletagmanager.com/gtag/js?id=
3480G-LK71978G4W
vendor: 22 bytes, lines 3480-3481
3480"></script> 3481
3481<script> 3482
vendor: 164 bytes, lines 3482-3486
3482window.dataLayer = window.dataLayer || []; 3483 function gtag(){dataLayer.push(arguments);} 3484 gtag('js', new Date()); 3485 3486 gtag('config', '
3486G-LK71978G4W
vendor: 32 bytes, lines 3486-3487
3486', {"groups":"ga4"}); 3487
3487</script>
3487 3488 <!-- Google Analytics Event Tracker--> 3489 <!-- End Google Analytics Event Tracker --> 3490 <!-- Google Tag Manager Event Tracker -->
vendor: 70 bytes, lines 3490-3491
3490 3491 <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
3491GTM-KNNGP8QG
vendor: 99 bytes, lines 3491-3493
3491" 3492 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 3493
3493<script>
vendor: 353 bytes, lines 3493-3497
3493(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 3494 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 3495 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 3496 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 3497 })(window,document,'script','dataLayer','
3497GTM-KNNGP8QG
vendor: 3 bytes, line 3497
3497');
3497</script>
3497 3498 <!-- end Google Tag Manager Event Tracker --> 3499 <!-- LINE Tag Base Code --> 3500 <!-- Do Not Modify --> 3501
3501<script> 3502 (function(g,d,o){ 3503 g._ltq=g._ltq||[];g._lt=g._lt||function(){g._ltq.push(arguments)}; 3504 var h=location.protocol==='https:'?'https://d.line-scdn.net':'http://d.line-cdn.net'; 3505 var s=d.createElement('script');s.async=1; 3506 s.src=o||h+'/n/line_tag/public/release/v1/lt.js'; 3507 var t=d.getElementsByTagName('script')[0];t.parentNode.insertBefore(s,t); 3508 })(window, document); 3509 _lt('init', { 3510 customerType: 'lap', 3511 tagId: '45a8937e-040a-4e3c-b4d6-12fa52655c9b' 3512 }); 3513 _lt('send', 'pv', ['45a8937e-040a-4e3c-b4d6-12fa52655c9b']); 3514 </script>
3514 3515 <noscript> 3516 <img height="1" width="1" style="display:none" src="https://tr.line.me/tag.gif?c_t=lap&t_id=45a8937e-040a-4e3c-b4d6-12fa52655c9b&e=pv&noscript=1"> 3517 </noscript> 3518 <!-- End LINE Tag Base Code --> 3519 <!-- Google Remarketing Event Tracker -->
vendor: 72 bytes, lines 3519-3520
3519 3520 <script async src="https://www.googletagmanager.com/gtag/js?id=
3520AW-11202757266
vendor: 20 bytes, lines 3520-3521
3520"></script> 3521
3521<script type="text/javascript"> 3522 window.dataLayer = window.dataLayer || []; 3523 function gtag(){dataLayer.push(arguments)}; 3524 gtag('js', new Date()); 3525 gtag('config', 'AW-11202757266', { groups: 'google_remarketing' }); 3526 3527 3528 // detect event tag 3529 3530 // set tracking data 3531 3532 3533 gtag('event', 'other', {"send_to":"google_remarketing","ecomm_pagetype":"other"}); 3534 </script>
3534 3535 <!-- end Google Remarketing Event Tracker --> 3536
3536<script type="text/javascript"> 3537 (function () { 3538 var VARemoteLoadOptions = { 3539 whiteLabel: { id: 8, siteId: 2823, domain: 't.adotone.com' }, 3540 locale: "en-US", mkt: true 3541 }; 3542 (function (c, o, n, v, e, r, l, y) { 3543 c['VARemoteLoadOptions'] = e; r = o.createElement(n), l = o.getElementsByTagName(n)[0]; 3544 r.async = 1; r.src = v; l.parentNode.insertBefore(r, l); 3545 })(window, document, 'script', 'https://cdn.adotone.com/javascripts/va.js', VARemoteLoadOptions); 3546 })(); 3547</script>
3547 3548 3549
3549<script> 3550 window.eventTrackers = JSON.parse('[{\"id\":\"64367dedfec590362a3f5d59\",\"created_at\":\"2023-04-12T09:45:21.462Z\",\"status\":\"active\",\"owner_id\":\"63c54cb6d05f3000ca1894da\",\"v\":0.0,\"event_type\":\"loaded_any_page\",\"config_data\":{\"is_messenger_chat_plugin_enabled\":false,\"tracking_code\":\"3895794103980699\",\"page_id\":\"1882995071954440\",\"is_fbe\":true,\"single_variation\":false,\"unique_ids\":true,\"allowed_offline_conversion\":false},\"tracking_html\":null,\"updated_at\":\"2026-07-17T14:50:43.230Z\",\"event_key\":\"facebook_standard_pixel\"},{\"v\":0.0,\"event_key\":\"google_analytics_4\",\"event_type\":\"loaded_any_page\",\"id\":\"646b013bbcefa16a3f66eee3\",\"config_data\":{\"tracking_code\":\"G-LK71978G4W\"},\"status\":\"active\",\"created_at\":\"2023-05-22T05:44:27.822Z\",\"updated_at\":\"2023-05-22T07:05:00.061Z\",\"tracking_html\":null,\"owner_id\":\"63c54cb6d05f3000ca1894da\"},{\"updated_at\":\"2023-05-22T06:56:04.733Z\",\"event_type\":\"loaded_any_page\",\"id\":\"646b1204d5f731122d143035\",\"config_data\":{\"tracking_code\":\"UA-202270790-1\",\"enable_ecommerce\":\"true\"},\"status\":\"active\",\"tracking_html\":null,\"owner_id\":\"63c54cb
35506d05f3000ca1894da\",\"created_at\":\"2023-05-22T06:56:04.606Z\",\"v\":0.0,\"event_key\":\"google_analytics\"},{\"event_type\":\"loaded_any_page\",\"tracking_html\":null,\"updated_at\":\"2023-11-08T03:56:08.539Z\",\"event_key\":\"google_tag\",\"id\":\"646c231d864d8cc79182c16d\",\"config_data\":{\"tracking_code\":\"GTM-KNNGP8QG\"},\"status\":\"active\",\"owner_id\":\"63c54cb6d05f3000ca1894da\",\"created_at\":\"2023-05-23T02:21:17.738Z\",\"v\":0.0},{\"id\":\"64de3b0292b9ff6aef14c9fa\",\"config_data\":{\"tracking_code\":\"45a8937e-040a-4e3c-b4d6-12fa52655c9b\"},\"tracking_html\":null,\"v\":0.0,\"event_key\":\"line_lap\",\"event_type\":\"loaded_any_page\",\"status\":\"active\",\"owner_id\":\"63c54cb6d05f3000ca1894da\",\"created_at\":\"2023-08-17T15:21:38.272Z\",\"updated_at\":\"2023-08-17T15:21:38.426Z\"},{\"owner_id\":\"63c54cb6d05f3000ca1894da\",\"status\":\"active\",\"created_at\":\"2024-07-16T07:53:35.203Z\",\"updated_at\":\"2024-07-16T07:53:35.387Z\",\"v\":0.0,\"id\":\"669626ff1057ed6090911b50\",\"tracking_html\":null,\"config_data\":{\"tracking_code\":\"11202757266\",\"is_shopline\":\"true\",\"dynamic_remarketing\":true,\"unique_ids\":true,\"single_variation\":false},\"event_key\":\"google_remarketing\",\"event_type\":\"loaded_any_page\"}]'); 3551 </script>
3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561
3561<script type="text/javascript"> 3562 if (!window.scriptQueue) {window.scriptQueue = [];}; 3563 window.scriptQueue.push(function() { 3564 function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _defineProperty(t,e,n){return(e=_toPropertyKey(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,_toPropertyKey(o.key),o)}}function _createClass(t,e,n){return e&&_defineProperties(t.prototype,e),n&&_defineProperties(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function _toPropertyKey(t){t=_toPrimitive(t,"string");return"symbol"==_typeof(t)?t:t+""}function _toPrimitive(t,e){if("object"!=_typeof(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0===n)return("string"===e?String:Number)(t);n=n.call(t,e||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function _callSuper(t,e,n){return e=_getPrototypeOf(e),_possibleConstructorReturn(t,_isNativeReflectConstruct()?Reflect.construct(e,n||[],_getPrototypeOf(t).constructor):e.apply(t,n))}function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _wrapNativeSuper(t){var n="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(t){if(null===t||!_isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return _construct(t,arguments,_getPrototypeOf(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(e,t)})(t)}function _construct(t,e,n){var o;return _isNativeReflectConstruct()?Reflect.construct.apply(null,arguments):((o=[null]).push.apply(o,e),e=new(t.bind.apply(t,o)),n&&_setPrototypeOf(e,n.prototype),e)}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _isNativeFunction(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var _CartIcon,product_ids,productElements,sendProductIds,ACCOUNT_BUTTON_E2E_ID="one-page-store-login_button",CART_ICON='\n <svg width="68" height="68" viewBox="0 0 68 68" fill="currentColor" xmlns="http://www.w3.org/2000/svg">\n <path fill-rule="evenodd" clip-rule="evenodd" d="M54.4498 38.878C54.4498 38.7697 54.4583 38.6597 54.4752 38.5514L57.1423 21.5149H17.6202L20.2432 38.6208C20.3752 39.9983 21.6902 40.9799 23.2572 40.9799H47.1611H52.3497C53.5089 40.9799 54.4498 40.0372 54.4498 38.878ZM59.6147 17.2842C60.2324 17.2842 60.8196 17.5549 61.2224 18.0237C61.6251 18.4925 61.7995 19.1152 61.7047 19.7262L58.6771 39.0591C58.5824 42.4657 55.7799 45.2106 52.3496 45.2106H47.161H23.2571H22.147C21.751 45.2106 21.4024 45.0735 21.0876 44.884C18.341 44.1022 16.2967 41.9022 16.
35640462 39.1335L12.1336 13.6254C12.0558 12.8097 11.6344 12.1582 10.9625 11.7148L7.08038 9.15093C6.10561 8.50786 5.83653 7.19462 6.4813 6.22155C7.12607 5.24509 8.43761 4.97432 9.41068 5.62078L13.2945 8.18632C15.0444 9.34216 16.1511 11.1377 16.3322 13.1109L16.9719 17.2842H59.6147ZM23.3048 57.732C21.7868 57.732 20.5497 56.4966 20.5497 54.9769C20.5497 53.4589 21.7868 52.2219 23.3048 52.2219C24.8228 52.2219 26.0582 53.4589 26.0582 54.9769C26.0582 56.4966 24.8228 57.732 23.3048 57.732ZM23.3045 47.9911C19.4529 47.9911 16.3187 51.1252 16.3187 54.9769C16.3187 58.8286 19.4529 61.9628 23.3045 61.9628C27.1545 61.9628 30.2887 58.8286 30.2887 54.9769C30.2887 51.1252 27.1545 47.9911 23.3045 47.9911ZM51.1802 57.732C49.6622 57.732 48.4251 56.4966 48.4251 54.9769C48.4251 53.4589 49.6622 52.2219 51.1802 52.2219C52.6982 52.2219 53.9336 53.4589 53.9336 54.9769C53.9336 56.4966 52.6982 57.732 51.1802 57.732ZM51.1798 47.9911C47.3281 47.9911 44.1939 51.1252 44.1939 54.9769C44.1939 58.8286 47.3281 61.9628 51.1798 61.9628C55.0298 61.9628 58.1639 58.8286 58.1639 54.9769C58.1639 51.1252 55.0298 47.9911 51.1798 47.9911Z" />\n </svg>\n',ACCOUNT_ICON='\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">\n <path d="M15.2499 7.6001C15.2499 5.80522 13.7949 4.35015 11.9999 4.3501C10.2051 4.3501 8.74993 5.80517 8.74993 7.6001C8.74998 9.39503 10.2052 10.8501 11.9999 10.8501C13.7948 10.85 15.2499 9.39497 15.2499 7.6001ZM16.7499 7.6001C16.7499 10.2234 14.6232 12.35 11.9999 12.3501C9.37673 12.3501 7.24998 10.2234 7.24993 7.6001C7.24993 4.9767 9.37674 2.8501 11.9999 2.8501C14.6232 2.85015 16.7499 4.97671 16.7499 7.6001Z" fill="black"/>\n <path d="M10.2793 14.7503C7.25523 14.7503 4.85963 16.9877 4.75488 19.6507H19.2451C19.1404 16.9878 16.7446 14.7504 13.7207 14.7503H10.2793ZM20.75 19.8323C20.75 20.6103 20.0858 21.1505 19.3887 21.1507H4.61133C3.91385 21.1506 3.25001 20.6101 3.25 19.8323C3.25 16.1594 6.46456 13.2503 10.2793 13.2503H13.7207C17.5351 13.2504 20.75 16.1594 20.75 19.8323Z" fill="black"/>\n </svg>\n';function validateCount(t){t=parseInt(t,10);return!(Number.isNaN(t)||t<0)}customElements.get("account-button")||customElements.define("account-button",(()=>{function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,_wrapNativeSuper(HTMLElement)),_createClass(t,[{key:"c
3564onnectedCallback",value:function(){this.setAttribute("data-e2e-id",ACCOUNT_BUTTON_E2E_ID);var t=document.createElement("button");t.classList.add("OPS-mini-cart--button"),t.appendChild((new DOMParser).parseFromString(ACCOUNT_ICON,"image/svg+xml").documentElement),this.appendChild(t),this.addEventListener("click",this.handleClick.bind(this))}},{key:"handleClick",value:function(){var t;null!=(t=window.shopline.onePageStore)&&t.openLoginPopup()}}])})()),customElements.get("mini-cart-button")||customElements.define("mini-cart-button",(_defineProperty(_CartIcon=(()=>{function e(){var t;return _classCallCheck(this,e),(t=_callSuper(this,e)).miniCart=document.querySelector("mini-cart"),t}return _inherits(e,_wrapNativeSuper(HTMLElement)),_createClass(e,[{key:"count",get:function(){return this.getAttribute("count")},set:function(t){validateCount(t)&&this.setAttribute("count",t)}},{key:"buttonType",get:function(){return this.getAttribute("button-type")}},{key:"connectedCallback",value:function(){var t=document.createElement("button");t.classList.add("OPS-mini-cart--button"),this.drawer=document.querySelector("cart-drawer"),this.countElement=document.createElement("span"),this.countElement.style.display="none",this.countElement.classList.add("OPS-mini-cart--count"),t.appendChild((new DOMParser).parseFromString(CART_ICON,"image/svg+xml").documentElement),t.appendChild(this.countElement),this.appendChild(t),this.addEventListener("click",this.handleClick.bind(this))}},{key:"attributeChangedCallback",value:function(t,e,n){"count"===t&&validateCount(n)&&this.countElement&&((t=Number(n))<=0?this.countElement.style.display="none":(this.countElement.style.display="block",this.countElement.innerHTML=99<t?"99+":t))}},{key:"handleClick",value:function(){var t;this.miniCart.update(),this.drawer.show(),null!=(t=window.shopline.onePageStore)&&t.onTrackEvent("MiniCartButtonClick",{button_type:this.buttonType,scope:"one_page_store"})}}])})(),"observedAttributes",["count"]),_CartIcon)),customElements.get("goto-top")||customElements.define("goto-top",(()=>{function e(){var t;return _classCallCheck(this,e),(t=_callSuper(this,e)).visibleStyle="\n translateY(calc(-".concat(t.getAttribute("bottom")||"130px"," - env(safe-area-inset-bottom)))\n "),t.scm=document.getElementById("one-page-store-checkout-app-root"),t.button=document.querySelector(".goto-top--button"),t.cartIcon=t.querySelector("mini-cart-button"),t.items=t.querySelectorAll(".goto-top--item"),t}return _inherits(e,_wrapNativeSuper(HTMLElement)),_createClass(e,[{key:"connectedCallback",value:function(){this.headerHeight=this.getHeaderOffset(),this.handleScroll(),this.bindEvents()}},{key:"getHeaderOffset",value:function(){var t=null==(t=document.getElementById("shopline-section-one-page-stores-header"))?void 0:t.getBoundingClientRect();return(null==t?void 0:t.bottom)||150}},{key:"toggleItemActive",value:function(t){t&&!t.parentElement.classList.contains("is-active")&&(this.items.forEach(function(t){return t.classList.remove("is-active")}),t.parentElement.classList.add("is-active"))}},{key:"toggleShow",value:function(){this.style.transition="transform 0.3s",document.documentElement.scrollTop>this.headerHeight?this.style.transform=this.visibleStyle:this.style.transform=null}},{key:"handleScroll",value:function(){this.toggleShow();var t=this.cartIcon.count;!validateCount(t)||parseInt(t)<=0?this.toggleItemActive(this.button):this.scm&&((t=this.scm.getBoundingClientRect()).top<window.innerHeight&&0<t.bottom?this.toggleItemActive(this.button):this.toggleItemActive(this.cartIcon))}},{key:"handleGoTop",value:function(){window.scrollTo({top:0,behavior:"smooth"})}},{key:"bindEvents",value:function(){document.addEventListener("scroll",_.throttle(this.handleScroll.bind(this),100)),this.button.addEventListener("click",this.handleGoTop)}}])})()),"IntersectionObserver"in window&&(product_ids=new Set,productElements=document.querySelectorAll(".product-list__product"),sendProductIds=_.debounce(function(){var t;null!=(t=window.shopline.onePageStore)&&t.onTrackEvent("ProductImpression",{product_ids:Array.from(product_ids)}),product_ids.clear()}
3564,500),(productElements||[]).forEach(function(t){new IntersectionObserver(function(t,n){t.forEach(function(t){var e;t.isIntersecting&&((e=t.target.getAttribute("product-id"))&&(product_ids.add(e),sendProductIds()),n.unobserve(t.target))})},{threshold:1}).observe(t)})); 3565 }); 3566 window.scriptQueue.push(function() { 3567 function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,_toPropertyKey(r.key),r)}}function _createClass(t,e,n){return e&&_defineProperties(t.prototype,e),n&&_defineProperties(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function _callSuper(t,e,n){return e=_getPrototypeOf(e),_possibleConstructorReturn(t,_isNativeReflectConstruct()?Reflect.construct(e,n||[],_getPrototypeOf(t).constructor):e.apply(t,n))}function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _wrapNativeSuper(t){var n="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(t){if(null===t||!_isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return _construct(t,arguments,_getPrototypeOf(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(e,t)})(t)}function _construct(t,e,n){var r;return _isNativeReflectConstruct()?Reflect.construct.apply(null,arguments):((r=[null]).push.apply(r,e),e=new(t.bind.apply(t,r)),n&&_setPrototypeOf(e,n.prototype),e)}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _isNativeFunction(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function ownKeys(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){_defineProperty(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _defineProperty(t,e,n){return(e=_toPropertyKey(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _toPropertyKey(t){t=_toPrimitive(t,"string");return"symbol"==_typeof(t)?t:t+""}function _toPrimitive(t,e){if("object"!=_typeof(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0===n)return("string"===e?String:Number)(t);
3567n=n.call(t,e||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}var _CartDrawer,ENDPOINTS={cart:"/api/v2/carts",items:"/api/v2/carts/items"},PRODUCT_SET_TYPE="product_set",fetcher=function(t,e){var n=null==(n=document.querySelector("meta[name=csrf-token]"))?void 0:n.getAttribute("content"),r=null==(r=document.querySelector("meta[name=one-page-store-id]"))?void 0:r.getAttribute("content"),n={"Content-Type":"application/json","X-CSRF-Token":n,"X-Requested-With":"XMLHttpRequest","x-sl-client-referer":document.referrer},t=new URL(t,window.location.origin);return t.searchParams.set("one_page_store_id",r),fetch(t.toString(),_objectSpread(_objectSpread({},e),{},{headers:_objectSpread(_objectSpread({},n),null==e?void 0:e.headers)}))},MINI_CART_STORE={cartId:"",data:null,count:0,loading:!1,error:""},MiniCartService=(Object.defineProperties(MINI_CART_STORE,{merchantId:{value:window.mainConfig.merchantId,writable:!1},cardId:{value:"",writable:!1},data:{value:null,writable:!0},count:{get:function(){var t;return(null==(t=MINI_CART_STORE.data)||null==(t=t.items)?void 0:t.length)||0}}}),(()=>{function t(){return _classCallCheck(this,t),_callSuper(this,t,arguments)}return _inherits(t,_wrapNativeSuper(HTMLElement)),_createClass(t,[{key:"store",get:function(){return MINI_CART_STORE}},{key:"get",value:function(){return fetcher(ENDPOINTS.cart,{method:"GET"}).then(function(t){return t.ok?t.json():Promise.reject({status:t.status,message:"Get cart failed"})})}},{key:"add",value:function(t){return fetcher(ENDPOINTS.items,{method:"POST",body:JSON.stringify(t)})}},{key:"delete",value:function(t){return fetcher("".concat(ENDPOINTS.items,"/").concat(t),{method:"DELETE"})}}])})());function toggleActive(n,r,o){return new Promise(function(t){if(!n)return t();var e;n.onTransitionEnd||(n.onTransitionEnd=_.debounce(function(t){t=t.target;t.classList.contains(r)||(t.style.display="none")},300)),o?(n.removeEventListener("transitionend",n.onTransitionEnd),n.style.display=null,(e=window.getComputedStyle(n).getPropertyValue("display"))&&"none"!==e||(n.style.display="block"),setTimeout(function(){n.classList.add(r),t()})):n.classList.contains(r)?(n.addEventListener("transitionend",n.onTransitionEnd),n.classList.remove(r)):n.style.display="none"})}customElements.get("cart-remove-button")||customElements.define("cart-remove-button",(()=>{function t(){var e;return _classCallCheck(this,t),(e=_callSuper(this,t)).setAttribute("role","button"),e.addEventListener("click",function(t){t.preventDefault(),e.removeItem()}),e}return _inherits(t,_wrapNativeSuper(HTMLElement)),_createClass(t,[{key:"disabled",get:function(){return this.hasAttribute("disabled")},set:function(t){t?this.setAttribute("disabled",""):this.removeAttribute("disabled")}},{key:"removeItem",value:function(){var r,o,e=this;this.disabled||(r=this.closest(".O-MiniCart--item").getAttribute("item-id"),o=this.closest("mini-cart"),this.disabled=!0,o.delete(r).then(function(){e.disabled=!1;var t,n=o.store.data;o.update().then(function(){var t,e=o.store.data;null!=(t=window.shopline.onePageStore)&&t.onTrackEvent("RemoveItem",{itemId:r,previousCartData:n,currentCartData:e})}),null!=(t=window.shopline.onePageStore)&&t.onCartUpdate()}))}}])})()),customElements.get("mini-cart")||customElements.define("mini-cart",(()=>{function e(){var t;return _classCallCheck(this,e),(t=_callSuper(this,e)).cartButtons=document.querySelectorAll("mini-cart-button"),t.checkoutButton=t.querySelector("#btn-checkout"),t.emptyElement=t.querySelector(".O-MiniCart--empty"),t.loadingElement=t.querySelector(".O-MiniCart--loading"),t.itemList=t.querySelector(".O-MiniCart--items"),t}return _inherits(e,MiniCartService),_createClass(e,[{key:"connectedCallback",value:function(){this.checkoutButton.addEventListener("click",this.scrollToCheckout.bind(this)),this.update().then(function(){var t=document.querySelector("goto-top");t&&t.handleScroll()}),this.addEventListener("click",this.onProductSetExpand.bind(this))}},{key:"onProductSetExpand",value:function(t){t.target.closest(".js-product-set-entry")&&t.target.closest(".O-product-set").classList.add("O-product-set_exp
3567and")}},{key:"update",value:function(){var n=this;return this.store.loading?Promise.reject():(this.store.loading=!0,this.render(),this.get().then(function(t){n.store.data=t,n.updateButtonCount(n.store.count)}).catch(function(t){var e;console.log(t.message),404===t.status&&(t=0<n.getElementsByClassName("O-MiniCart--item").length,null!=(e=window.shopline.onePageStore))&&e.onGetCartFailed(t)}).finally(function(){return n.store.loading=!1,n.render(),Promise.resolve()}))}},{key:"render",value:function(){toggleActive(this.loadingElement,"is-active",this.store.loading),toggleActive(this.emptyElement,"is-active",this.store.count<=0),this.renderItems()}},{key:"updateButtonCount",value:function(e){var t;this.cartButtons.forEach(function(t){t.count=e}),null!=(t=document.querySelector("goto-top"))&&t.handleScroll()}},{key:"scrollToCheckout",value:function(){var t=document.querySelector("cart-drawer");t&&t.hide(),document.getElementById("one-page-store-checkout-app-root").scrollIntoView({behavior:"smooth"}),null!=(t=window.shopline.onePageStore)&&t.onTrackEvent("OrderCheckoutButtonClick",{cartItems:this.store.data.items,subtotal:this.store.data.subtotal})}},{key:"renderItems",value:function(){var e=this,t=[];0<this.store.count&&(t=this.store.data.items.map(function(t){return e.renderItem(t)})),this.itemList.innerHTML=t.join("")}},{key:"getProductImageTag",value:function(t){var e=(null==(e=t.variation)?void 0:e.media)||t.cover_media,t=shopline.imageService.getMediaImageUrl(e);return t?'<img src="'.concat(t,'" alt="').concat(shopline.translateModel((null==e?void 0:e.alt_translations)||""),'" loading="lazy">'):(null==(t=this.querySelector("#MiniCart-item-placeholder"))?void 0:t.innerHTML)||""}},{key:"renderItem",value:function(t){var e=this.getProductImageTag(t.product),n=null==(n=t.variation)||null==(n=n.fields)?void 0:n.map(function(t){return shopline.translateModel(t.name_translations)}).join(", "),r=(null==(r=t.price)?void 0:r.label)||"".concat(null==(r=t.price)?void 0:r.currency_symbol).concat(null==(r=t.price)?void 0:r.cents);return'\n <div\n class="O-MiniCart--item '.concat("gift"===t.type?"is-gift":"",'"\n item-id="').concat(t.id,'"\n >\n <div class="O-image">\n ').concat(e,'\n </div>\n <div class="O-title">\n ').concat(this.getPromotionsLabels(t),'\n <span class="O-title--content">\n ').concat(shopline.translateModel(t.product.title_translations),"\n </span>\n </div>\n ").concat(this.getProductSetChildProductTemplate(t),'\n <div class="O-variants">\n ').concat(n||"",'\n </div>\n <div class="O-price">\n <span class="O-quantity">').concat(t.quantity,"</span>\n <span>").concat(r,'</span>\n </div>\n <cart-remove-button class="O-controls">\n <span class="fa fa-trash-o"></span>\n </cart-remove-button>\n </div>\n ')}},{key:"getProductSetChildProductTemplate",value:function(t){var i=t.item_data.selected_child_products,e=t.product.child_products;return t.type!==PRODUCT_SET_TYPE?"":'\n <div class="O-product-set">\n <div class="O-product-set__entry js-product-set-entry">\n '.concat(window.shopline.i18next.t("View product details",{ns:"translation"}),'\n <i class="fa fa-angle-down"></i>\n </div>\n <ul>\n ').concat(e.map(function(t){var r=t.id,e=t.child_variations,e=void 0===e?[]:e,o=t.title_translations;return 0<e.length?e.map(function(e){var t=e.fields,t=void 0===t?[]:t,n=null==(n=i.find(function(t){return t.child_product_id===r&&t.child_variation_id===e.key}))?void 0:n.quantity;return'\n <li>\n <p class="title">'.concat(shopline.translateModel(o)," x ").concat(n,"</p>\n <p>").concat(t.map(function(t){return shopline.translateModel(t.name_translations)}).join(","),"<p/>\n </li>\n ")}).join(""):(e=null==(t=i.find(function(t){return t.child_product_id===r}))?void 0:t.quantity,'\n <li>\n <p class="title">'.concat(shopline.translateModel(o)," x ").concat(e,"</p>\n </li>\n "))}).join(""),"\n </ul>\n </div>\n ")}},{key:"getPromotionsLabels",value:function(e){function n(t){return'<div class="label promotion-label label-default">'.concat(shopline.translateModel(t),"</div>")}var t,r=[{checklist:["bundle_pricing","bundle_percentage","bundle_amount","bundle_gift"],key:"bundled_products"},{checklist:["bundle_group","bundle_group_percentage","bundle_group_amount","bundle_group_gift"],key:"bundle_group_products"},{checklist:["buyandget_free","buyandget_percentage","buyandget_pricing"],key:"buyandget"}].filter(function(t){return t.checklist.includes(e.applied_promotion)}).map(function(t){var t=t.key;return'<div class="label promotion-label label-default">'.concat(n(null==(t=e[t])?void 0:t.label),"</div>")});return"gift"===e.type&&r.push(n(shopline.i18next.t("Free Gift",{ns:"translation"}))),"redeem_gift"!==e.type&&"manual_gift"!==e.type||r.push(n(null==(t=e.gift)?void 0:t.label)),"addon_product"===e.type&&r.push(n(null==(t=e.addon_products)?void 0:t.label)),r.join("")}}])})()),customElements.get("cart-drawer")||customElements.define("cart-drawer",(_defineProperty(_CartDrawer=(()=>{function e(){var t;return _classCallCheck(this,e),(t=_callSuper(this,e)).activeName=t.getAttribute("active-class")||"is-active",t.mask=t.getOrCreateMask(),t}return _inherits(e,_wrapNativeSuper(HTMLElement)),_createClass(e,[{key:"opened",get:function(){return this.hasAttribute("opened")}},{key:"connectedCallback",value:function(){var e=this;this.opened?this.show():this.hide(),this.mask.addEventListener("click",this.hide.bind(this)),document.addEventListener("keydown",function(t){e.opened&&"Escape"===t.key&&e.hide()}),this.addEventListener("mouseenter",function(){e.autoHideTimer&&clearTimeout(e.autoHideTimer)}),this.opened&&this.show()}},{key:"bindAutoHide",value:function(){var t=this;is.touchDevice()||(this.autoHideTimer=setTimeout(function(){t.hide(),t.autoHideTimer=null},3e3))}},{key:"show",value:function(){return this.setAttribute("opened",""),this.mask.style.display="block",document.body.style.overflow="hidden",toggleActive(this,this.activeName,!0)}},{key:"showWithAutoHide",value:function(){return this.bindAutoHide(),this.show()}},{key:"hide",value:function(){return this.removeAttribute("opened"),this.mask.style.display="none",document.body.style.overflow="",toggleActive(this,this.activeName,!1)}},{key:"getOrCreateMask",value:function(){var t=document.querySelector(".Modal-mask.cart-mask");return t||((t=document.createElement("div")).classList.add("Modal-mask","cart-mask"),document.body.appendChild(t)),t}}])})(),"observedAttributes",["opened"]),_CartDrawer)); 3568 }); 3569 window.scriptQueue.push(function() { 3570 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,o=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,r)),o}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};
3570e%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 _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),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.")}function _callSuper(e,t,r){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(t,r||[],_getPrototypeOf(e).constructor):t.apply(e,r))}function _possibleConstructorReturn(e,t){if(t&&("object"==_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _wrapNativeSuper(e){var r="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(t,e)})(e)}function _construct(e,t,r){var o;return _isNativeReflectConstruct()?Reflect.construct.apply(null,arguments):((o=[null]).push.apply(o,t),t=new(e.bind.apply(e,o)),r&&_setPrototypeOf(t,r.prototype),t)}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var PRODUCT_SET="product_set";customElements.get("one-page-quick-add")||customElements.define("one-page-quick-add",(()=>{function t(){var e,r;return _classCallCheck(this,t),(r=_callSuper(this,t)).modal=void 0,r.modalBackdrop=void 0,r.store=void 0,r.loading=!1,r.productId=r.getAttribute("data-product-id"),r.variantsSize=r.getAttribute("data-variants-size"),r.productType=r.getAttribute("data-product-type"),r.onePageStoreId=null==(e=document.querySelector("meta[name=one-page-store-id]"))?void 0:e.getAttribute("content"),r.miniCart=document.querySelector("mini-cart"),r.cartDrawer=document.querySelector("cart-drawer"),r.openers=r.querySelectorAll("opener"),r.useOnePageStoreCheckout=window.mainConfig.merchantData.rollout_keys.includes("one_page_store_checkout"),r.openers.length?(r.openers.forEac
3570h(function(e){var t=e.getAttribute("data-method");t&&r[t]&&e.addEventListener("click",r[t].bind(r))}),r):_possibleConstructorReturn(r)}return _inherits(t,_wrapNativeSuper(HTMLElement)),_createClass(t,[{key:"bindHideEvents",value:function(){this.modalBackdrop=document.querySelector(".modal-backdrop"),this.modalBackdrop.addEventListener("click",this.hide.bind(this))}},{key:"hide",value:function(){var e;null!=(e=this.modal)&&e.dismiss("canceled"),this.modalBackdrop.removeEventListener("click",this.hide.bind(this)),this.modalBackdrop=void 0}},{key:"handleButtonClick",value:function(e){var t=this;this.loading||(this.updateLoadingStatus(!0),(this.productType===PRODUCT_SET||0<parseInt(this.variantsSize)?this.show({viewFrom:e.currentTarget.dataset.modalName}):this.addItemToCart(this.productId).catch(function(e){console.log("add item to cart failed",e)})).finally(function(){t.updateLoadingStatus(!1)}))}},{key:"handleModalShow",value:function(e){var t=this;this.loading||(this.updateLoadingStatus(!0,!0),this.show({viewFrom:e.currentTarget.dataset.modalName}).finally(function(){t.updateLoadingStatus(!1)}))}},{key:"show",value:function(){var r=this,o=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).viewFrom,n=this.getAttribute("data-product-id"),e="/products/".concat(n),t=new URLSearchParams;return t.set("one_page_quick_cart","true"),t.set("one_page_store_id",this.onePageStoreId),window.location.search.includes("draft")&&t.set("draft","true"),fetch("".concat(e,"?").concat(t.toString()),{headers:{"X-Requested-With":"XMLHttpRequest"}}).then(function(e){return e.text()}).then(function(e){var e=(new DOMParser).parseFromString(e,"text/html"),t=e.querySelector("#product-data-".concat(n));r.hydrateData(t),window.QUICK_CART_MODAL_DATA.product.type===PRODUCT_SET?((t=e.querySelector("sl-modal")).dataset.eventParam
3570s=JSON.stringify({viewFrom:o}),r.showProductSetModal(t)):r.showModal(e.querySelector("body").innerHTML,{viewFrom:o}),r.clearStore()})}},{key:"createScope",value:function(){this.getNgServices().slFeatureService;var e=null==(e=angular)?void 0:e.element("body").injector(),e=null==e?void 0:e.get("$rootScope").$new();return e.product=window.QUICK_CART_MODAL_DATA.product,this.useOnePageStoreCheckout&&(e.onePageStoreId=this.onePageStoreId),e}},{key:"showModal",value:function(e){var t=this,r=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).viewFrom,o=null==(o=angular)?void 0:o.element("body").injector(),n=this.createScope();n.viewFrom=r,this.modal=o.get("$uibModal").open({template:e,controller:"productQuickCartController",scope:n,windowClass:"one-page-stores-quick-cart"}),this.modal.opened.then(function(){t.bindHideEvents();t.getNgServices().slFeatureService;t.useOnePageStoreCheckout&&setTimeout(function(){document.querySelector("#one-page-quick-cart #btn-add-to-cart").addEventListener("click",t.handleBuyButtonClicked.bind(t))})})}},{key:"showProductSetModal",value:function(e){var t,r,o;window.shopline.i18next.isInitialized&&(t='sl-modal[sl-modal-id="'.concat(this.productId,'"]'),null!=(r=document.querySelector(t))&&r.remove(),document.body.appendChild(e),r=angular.element(e),e=(null==(e=angular)?void 0:e.element("body").injector()).get("$compile"),o=this.createScope(),e(r)(o),null!=(e=document.querySelector(t)))&&e.onShow()}},{key:"getModalScope",value:function(){var e=document.querySelector(".one-page-stores-quick-cart");return angular.element(e).scope()}},{key:"handleBuyButtonClicked",value:function(){var e=this,t=this.getModalScope(),r=(t.state.loading=!0,document.querySelector(".product-variant-option.quick-cart__variant")),o=r.getAttribute("data-selected-variant"),r=r.getAttribute("data-quantity");this.addItemToCart(this.productId,o,r).then(function(){e.hide()}).finally(function(){t.state.loading=!1})}},{key:"hydrateData",value:function(e){this.store=document.createElement("script"),this.store.appendChild(document.createTextNode(e.innerHTML)),this.appendChild(this.store)}},{key:"clearStore",value:function(){this.removeChild(this.store),this.store=void 0}},{key:"updateLoadingStatus",value:function(t,r){this.loading=t,this.openers.forEach(function(e){e=e.firstElementChild;e&&(e.setAttribute("area-disabled",t),t?e.classList.add("loading",r&&"loading--modal"):e.classList.remove("loading","loading--modal"))})}},{key:"getNgServices",value:function(){var e=angular.element("body").injector();return{productService:e.get("productService"),productPreorderService:e.get("productPreorderService"),cartService:e.get("cartService"),trackerService:e.get("trackerService"),slFeatureService:e.get("slFeatureService"),$rootScope:e.get("$rootScope")}}},{key:"checkStock",value:function(e,n,i){var a=this,t=this.getNgServices(),c=t.productService,u=t.productPreorderService,d=t.cartService,t=this.useOnePageStoreCheckout;return c.checkStock(e,n,null,!1,_objectSpread({quantityDiff:i},t&&{onePageStoreId:this.onePageStoreId})).then(function(e){e=e.data;var t,r,o=u.getPreorderLimit(e);return n?(r=a.getModalScope(),t=d.checkStockResult(i,e,!1),r.reachedPurchaseLimit=t.reachedPurchaseLimit,r.notEnoughStockQty=t.notEnoughStockQty,r.quantityOfStock=t.quantityOfStock,r.orderQuantityStatus=t.orderQuantityStatus,r=c.isOutOfStockOrderable(window.QUICK_CART_MODAL_DATA.product),0<=t.notEnoughStockQty&&!r||t.reachedPurchaseLimit?Promise.reject():Promise.resolve("Not enough stock")):e.unlimited_quantity||c.isOutOfStockOrderable(e)||1+e.cart_quantity<=e.quantity+o?Promise.resolve():Promise.reject("Not enough stock")})}},{key:"updateMiniCart",value:function(){var e;this.getNgServices().slFeatureService;return this.useOnePageStoreCheckout?(this.cartDrawer.showWithAutoHide(),null!=(e=window.shopline.onePageStore)&&e.onCartUpdate(),this.miniCart.update()):(jQuery.sidr("open","cart-panel"),Promise.resolve())}},{key:"addItemToCart",value:function(e,o){var i=this,a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:1,t=this.getNgServices(),r=t.productService,c=t.cartService,u=t.slFeatureService,d=t.$rootScope,s=t.trackerService;return this.checkStock(e,o,a).then(function(){return r.getById(e)}).then(function(e){var t,e=e.data,e=null==e?void 0:e.data;return e?(t=o?e.variations.find(function(e){return e.key===o}):null,r.validateCheckoutReady(e,t,c.getItemPrice({product:e,variation:t}))?e:Promise.reject("validateCheckoutReady failed")):Promise.reject("product not found")}).then(function(t){var r,e;return i.useOnePageStoreCheckout?(r=t.subscription_enabled?"subscription_product":"product",i.miniCart.add({item:{product_id:t._id,variation_id:o||void 0,type:r,quantity:a}}).then(function(e){return{product:_objectSpread(_objectSpread({},t),{},{type:r}),fbPixelEventId:e.headers.get("fb-pixel-event-id")}})):(e={quantity:1,variation:null,blacklisted_payment_option_ids:t.blacklisted_payment_option_ids,blackl
3570isted_delivery_option_ids:t.blacklisted_delivery_option_ids},t.subscription_enabled&&(e.type="subscription_product"),c.addItem(t._id,e,{button_type:"add_to_cart"},{skip_calculate_order:!0}).then(function(e){return{data:e,product:t}}))}).then(function(e){var r=e.product,o=e.data,n=e.fbPixelEventId;i.updateMiniCart().then(function(){var e,t;i.useOnePageStoreCheckout?(e=i.miniCart.store.data,null!=(t=window.shopline.onePageStore)&&t.onTrackEvent("AddItem",{itemInfo:{product_id:r._id,variation_id:r.variant_id,type:r.type,quantity:parseInt(a,10)},cartData:e,fbPixelEventId:n})):(u.hasFeature("data_layer_info")&&d.$emit("add.item.to.cart",c.getGaItemData({product:r,variant:null})),null!=o&&o.event_id&&(t=c.getItemPrice({product:r}).dollars,s.track({type:s.generalEventType.ADD_TO_CART,data:{items:[{product:r,value:t,quantity:1,variationSelected:null}],eventId:null==o?void 0:o.event_id}})))})})}}])})()); 3571 }); 3572 window.scriptQueue.push(function() { 3573 function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_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 _unsupportedIterableToArray(t,e){var r;if(t)return"string"==typeof t?_arrayLikeToArray(t,e):"Map"===(r="Object"===(r={}.toString.call(t).slice(8,-1))&&t.constructor?t.constructor.name:r)||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(t,e):void 0}function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,o=Array(e);r<e;r++)o[r]=t[r];return o}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,_toPropertyKey(o.key),o)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function _toPropertyKey(t){t=_toPrimitive(t,"string");return"symbol"==_typeof(t)?t:t+""}function _toPrimitive(t,e){if("object"!=_typeof(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0===r)return("string"===e?String:Number)(t);r=r.call(t,e||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}function _callSuper(t,e,r){return e=_getPrototypeOf(e),_possibleConstructorReturn(t,_isNativeReflectConstruct()?Reflect.construct(e,r||[],_getPrototypeOf(t).constructor):e.apply(t,r))}function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _wrapNativeSuper(t){var r="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(t){if(null===t||!_isNativeFunction(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,e)}function e(){return _construct(t,arguments,_getPrototypeOf(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(e,t)})(t)}function _construct(t,e,r){var o;return _isNativeReflectConstruct()?Reflect.construct.apply(null,arguments):((o=[null]).push.apply(o,e),e=new(t.bind.apply(t,o)),r&&_setPrototypeOf(e,r.prototype),e)}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _isNativeFunction(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}customElements.get("owl-carousel")||customElements.define("owl-carousel",(()=>{function e(){var t;return _classCallCheck(this,e),(t=_callSuper(this,e)).product=window.QUICK_CART_MODAL_DATA.product,t.medias=[],t.owlCarousel=t.querySelector(".product-carou
3573sel"),t.variantIdObserver=null,t}return _inherits(e,_wrapNativeSuper(HTMLElement)),_createClass(e,[{key:"connectedCallback",value:function(){this.initialize()}},{key:"disconnectedCallback",value:function(){this.destroy()}},{key:"updateMedias",value:function(){var t,e=this.computedMedias();0!==e.length&&(null==(t=e[0])?void 0:t._id)!==(null==(t=this.medias[0])?void 0:t._id)&&(this.medias=e,this.updateOwlCarousel())}},{key:"createVariantIdObserver",value:function(){var t=this;"MutationObserver"in window&&(this.variantIdObserver=new MutationObserver(function(){return t.updateMedias()}),this.variantIdObserver.observe(document.querySelector(".product-variant-option.quick-cart__variant"),{attributes:!0}))}},{key:"getSelectedVariantId",value:function(){return document.querySelector(".product-variant-option.quick-cart__variant").getAttribute("data-selected-variant")}},{key:"getSelectedVariantMedia",value:function(){var t=this.product.variations,t=void 0===t?[]:t,e=this.getSelectedVariantId(),t=t.find(function(t){return t.key===e});return null==t?void 0:t.media}},{key:"computedMedias",value:function(){var t,e;return"MutationObserver"in window?(t=this.product.media,(e=this.getSelectedVariantMedia())?[e].concat(_toConsumableArray(t)):t):this.product.media}},{key:"computedProductCarouselInnerHtml",value:function(){return this.medias.map(function(t){return'<div class="item-container image-container">\n <img\n src="'.concat(window.shopline.imageService.getMediaImageUrl(t,{size:"750x"}),'"\n height="').concat(t.images.original.height,'"\n width="').concat(t.images.original.width,'"\n style="height: auto">\n </div>')}).join("")}},{key:"initProductCarouselDom",value:function(){this.querySelector(".product-carousel").innerHTML=this.computedProductCarouselInnerHtml()}},{key:"updateOwlCarousel",value:function(){$(this.owlCarousel).trigger("replace.owl.carousel",this.computedProductCarouselInnerHtml()),$(this.owlCarousel).trigger("refresh.owl.carousel")}},{key:"owlCarouselInit",value:function(){var t=this,e=$(this.owlCarousel);e.owlCarousel({margin:10,items:1,nav:!1,autoplay:!1,onInitialized:function(){setTimeout(function(){$(t.owlCarousel).data("owl.carousel").options.autoHeight=!0,e.trigger("refresh.owl.carousel")})}})}},{key:"initialize",value:function(){this.medias=this.computedMedias(),this.initProductCarouselDom(),this.owlCarouselInit(),this.createVariantIdObserver()}},{key:"destroy",value:function(){var t,e;$(this.owlCarousel).trigger("destroy.owl.carousel"),null!=this&&null!=(t=this.variantIdObserver)&&null!=(e=t.disconnect)&&e.call(t)}}])})()); 3574 }); 3575 window.scriptQueue.push(function() { 3576 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 _callSuper(e,t,n){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(t,n||[],_getPrototypeOf(e).constructor):t.apply(e,n))}function _possibleConstructorReturn(e,t){if(t&&("object"==_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _wrapNativeSuper(e){var n="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");
vendor: 4,385 bytes, line 3576
3576if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(t,e)})(e)}function _construct(e,t,n){var r;return _isNativeReflectConstruct()?Reflect.construct.apply(null,arguments):((r=[null]).push.apply(r,t),t=new(e.bind.apply(e,r)),n&&_setPrototypeOf(t,n.prototype),t)}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _isNativeFunction(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _regenerator(){var p,e="function"==typeof Symbol?Symbol:{},t=e.iterator||"@@iterator",n=e.toStringTag||"@@toStringTag";function r(e,t,n,r){var o,i,a,l,u,c,s,d,f,t=t&&t.prototype instanceof h?t:h,t=Object.create(t.prototype);return _regeneratorDefine2(t,"_invoke",(o=e,i=n,s=r||[],d=!1,f={p:c=0,n:0,v:p,a:y,f:y.bind(p,4),d:function(e,t){return a=e,l=0,u=p,f.n=t,v}},function(e,t,n){if(1<c)throw TypeError("Generator is already running");for(d&&1===t&&y(t,n),l=t,u=n;(m=l<2?p:u)||!d;){a||(l?l<3?(1<l&&(f.n=-1),y(l,u)):f.n=u:f.v=u);try{if(c=2,a){if(m=a[e=l?e:"next"]){if(!(m=m.call(a,u)))throw TypeError("iterator result is not an object");if(!m.done)return m;u=m.value,l<2&&(l=0)}else 1===l&&(m=a.return)&&m.call(a),l<2&&(u=TypeError("The iterator does not provide a '"+e+"' method"),l=1);a=p}else if((m=(d=f.n<0)?u:o.call(i,f))!==v)break}catch(e){a=p,l=1,u=e}finally{c=1}}return{value:m,done:d}}),!0),t;function y(e,t){for(l=e,u=t,m=0;!d&&c&&!n&&m<s.length;m++){var n,r=s[m],o=f.p,i=r[2];3<e?(n=i===t)&&(u=r[(l=r[4])?5:l=3],r[4]=r[5]=p):r[0]<=o&&((n=e<2&&o<r[1])?(l=0,f.v=t,f.n=r[1]):o<i&&(n=e<3||r[0]>t||i<t)&&(r[4]=e,r[5]=t,f.n=i,l=0))}if(n||1<e)return v;throw d=!0,t}}var v={};function h(){}function o(){}function i(){}var m=Object.getPrototypeOf,e=[][t]?m(m([][t]())):(_regeneratorDefine2(m={},t,function(){return this}),m),a=i.prototype=h.prototype=Object.create(e);function l(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,i):(e.__proto__=i,_regeneratorDefine2(e,n,"GeneratorFunction")),e.prototype=Object.create(a),e}return _regeneratorDefine2(a,"constructor",o.prototype=i),_regeneratorDefine2(i,"constructor",o),_regeneratorDefine2(i,n,o.displayName="GeneratorFunction"),_regeneratorDefine2(a),_regeneratorDefine2(a,n,"Generator"),_regeneratorDefine2(a,t,function(){return this}),_regeneratorDefine2(a,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:r,m:l}})()}function _regeneratorDefine2(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}(_regeneratorDefine2=function(e,t,n,r){function o(t,n){_regeneratorDefine2(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(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 asyncGeneratorStep(e,t,n,r,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void n(e)}l.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(l){return function(){var e=this,a=arguments;return new Promise(function(t,n){var r=l.apply(e,a);function o(e){asyncGeneratorStep(r,t,n,o,i,"next",e)}function i(e){asyncGeneratorStep(r,t,n,o,i,"throw",e)}o(void 0)})}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){c=!0,o=e}
3576finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var n,r,o,i,a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(a)return o=!(r=!0),{s:function(){a=a.call(e)},n:function(){var e=a.next();return r=e.done,e},e:function(e){o=!0,n=e},f:function(){try{r||null==a.return||a.return()}finally{if(o)throw n}}};if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return a&&(e=a),i=0,{s:t=function(){},n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},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 _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 _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_toPropertyKey(r.key),r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}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.")}(()=>{var e=document.querySelectorAll('iframe.js-sl-append-video-player[data-video-type="vimeo"]');if(0!==e.length){var t,n,r=function(){this.slVimeoPlayer=new Vimeo.Player(this)};HTMLElement.prototype.__slAppendVimeoPlayer__=function(){var e=this;this.slVimeoPlayer||(this.getAttribute("src")&&r.call(this),this.dataset.src&&this.addEventListener("lazyloaded",function(){r.call(e)}))};try{t=function(){return e.forEach(function(e){return e.__slAppendVimeoPlayer__()})},null!=(n=window)&&null!=(n=n.Vimeo)&&n.Player||((n=document.createElement("script")).src="https://player.vimeo.com/api/player.js",n.id="vimeo-api",n.addEventListener("load",function(){null!=t&&t()}),document.head.appendChild(n))}catch(e){console.warn("slAppendVimeoPlayer warn:",e)}}})(),(()=>{var t,i="youtube-sdk";window.slLoadYouTubeSDK=function(){var e;return null!=(e=window.YT)&&e.Player?Promise.resolve(window.YT):t=t||new Promise(function(e,t){function n(){null!=r&&r(),e(window.YT)}var r=window.onYouTubeIframeAPIReady,o=document.getElementById(i);o?(o.addEventListener("load",function(){var e;null!=(e=window.YT)&&e.Player&&n()}),o.addEventListener("error",t)):((o=document.createElement("script")).src="https://www.youtube.com/iframe_api",o.id=i,o.addEventListener("load",function(){var e;null!=(e=window.YT)&&e.Player&&n()}),o.addEventListener("error",t),document.head.appendChild(o)),window.onYouTubeIframeAPIReady=n,null!=(t=window.YT)&&t.ready&&window.YT.ready(function(){return e(window.YT)})})}})();var VideoSdks=(()=>{function t(){_classCallCheck(this,t)}return _createClass(t,null,[{key:"ensureIframeLoaded",value:function(r){return new Promise(function(e){var t,n;return r?(null!=(t=r.dataset)&&t.src&&!r.src&&(r.src=r.dataset.src),r.src?e(r):(r.addEventListener("load",n=function(){r.removeEventListener("load",n),r.removeEventListener("lazyloaded",n),e(r)},{once:!0}),void r.addEventListener("lazyloaded",n,{once:!0}))):e(null)})}},{key:"getYoutubePlayer",value:function(r){var e;
3576return r?t.youtubePlayers.has(r.id)?t.youtubePlayers.get(r.id):(e=t.ensureIframeLoaded(r).then(function(){if("function"!=typeof window.slLoadYouTubeSDK)throw new Error("YouTube SDK loader missing");return window.slLoadYouTubeSDK()}).then(function(n){if(null!=n&&n.Player)return new Promise(function(e){var t=new n.Player(r,{events:{onReady:function(){return e(t)}}})});throw new Error("YouTube SDK unavailable")}).catch(function(e){return console.warn("load youtube player failed",e),null}),t.youtubePlayers.set(r.id,e),e):Promise.resolve(null)}},{key:"getVimeoPlayer",value:function(o){var e;return o?t.vimeoPlayers.has(o.id)?t.vimeoPlayers.get(o.id):(e=t.ensureIframeLoaded(o).then(function(){var e;return null!=(e=o.__slAppendVimeoPlayer__)&&e.call(o),new Promise(function(t){function n(){var e=o.slVimeoPlayer;return null!=e&&e.ready?e.ready().then(function(){return t(e)}):120<(r+=1)?t(null):void requestAnimationFrame(n)}var r=0;n()})}).catch(function(e){return console.warn("load vimeo player failed",e),null}),t.vimeoPlayers.set(o.id,e),e):Promise.resolve(null)}},{key:"getFacebookPlayer",value:function(r){var e;return r?t.facebookPlayers.has(r.id)?t.facebookPlayers.get(r.id):(e=new Promise(function(e){function t(){return r.slFacebookPlayer?e(r.slFacebookPlayer):120<(n+=1)?e(null):void requestAnimationFrame(t)}var n=0;t()}),t.facebookPlayers.set(r.id,e),e):Promise.resolve(null)}}])})(),getComponent=(_defineProperty(VideoSdks,"youtubePlayers",new Map),_defineProperty(VideoSdks,"vimeoPlayers",new Map),_defineProperty(VideoSdks,"facebookPlayers",new Map),window.VideoSdks=VideoSdks,(()=>{var l,u,e=document.querySelectorAll(".div__facebook__player");0!==e.length&&("intersectionObserver"in window&&(l=new Map,u=new IntersectionObserver(function(e){e.forEach(function(e){e.isIntersecting&&(e=e.target.querySelector("iframe"))&&"0px"===e.style.width&&"0px"===e.style.height&&e.setAttribute("style","")})})),e.forEach(function(e){var t;null!=(t=l)&&t.set(e.id,e),null!=(t=u)&&t.observe(e)}),shopline.facebook.init(function(){FB.Event.subscribe("xfbml.ready",function(e){var t,n,r,o,i,a;"video"===e.type&&(t=document.getElementById(e.id))&&(n=(r=t.dataset).autoplay,i=r.muted,r=r.loop,o=e.instance,t.slFacebookPlayer=o,t.dataset.playing="true"===n?"true":"false","true"===n&&o.play(),"true"===i?o.mute():o.unmute(),null!=(e=o.subscribe)&&e.call(o,"startedPlaying",function(){t.dataset.playing="true"}),null!=(n=o.subscribe)&&n.call(o,"paused",function(){t.dataset.playing="false"}),"true"===r&&null!=(i=o.subscribe)&&i.call(o,"finishedPlaying",function(){o.play()}),null!=(e=u)&&e.unobserve(t),null!=(n=l)&&n.delete(t.id),0===(null==(r=l)?void 0:r.size))&&null!=(a=u)&&a.disconnect()})}))})(),(()=>{var r=/<img\s+[^>]*src="([^"]*)"[^>]*>/gi,c=/https:\/\/shoplineimg.com\/(.*)\/(.*)\/([0-9]*)x.webp/;document.querySelectorAll("[data-lazy-content]").forEach(function(e){var l,e=$(e),u=e.data("lazy-content"),t=_createForOfIteratorHelper(u.matchAll(r));try{var n=function(){var n,r,e=_slicedToArray(l.value,1)[0],t=document.createElement("section"),o=(t.innerHTML='<div class="img-top-root-container"><div class="img-root-container"><div class="img-container">'.concat(e.replace("src=","data-src="),"</div></div></div>"),t.querySelector(".img-root-container")),i=t.querySelector(".img-container"),a=t.querySelector("img");if(0===a.width||0===a.height)return a.loading="lazy",a.src=a.dataset.src,a.removeAttribute("data-src"),u=u.replace(e,a.outerHTML),t.remove(),1;if(o.style.width="".concat(a.width,"px"),o.style.maxWidth="100%",i.style.position="relative",i.style.paddingBottom="".concat((+a.height/+a.width*100).toFixed(2),"%"),i.style.height=0,i.style.overflow="hidden",a.style.position="absolute",a.style.top=0,a.style.left=0,a.style.width="100%",a.style.height="100%",0<(a.dataset.src||"").trim().length)try{c.test(a.dataset.src)?(n=new URL(a.dataset.src),r=n.origin+n.pathname.split("/").slice(0,-1).join("/"),a.srcset=(()=>{for(var e=[],t=200;t<=2e3;t+=200){if(!(+a.width>t)){e.push("".concat(n.href," ").concat(a.width,"w"));break}e.push("".concat(r,"/").concat(t,"x.webp").concat(n.search," ").concat(t,"w"))}return e.join(", ")})()):a.src=a.dataset.src}catch(e){console.error(e)}a.loading="lazy",a.removeAttribute("data-src"),a.removeAttribute("width"),a.removeAttribute("height"),u=u.replace(e,t.innerHTML),t.remove()};for(t.s();!(l=t.n()).done;)n()}catch(e){t.e(e)}finally{t.f()}e.removeAttr("data-lazy-content"),e.html(u)})})(),window.getServerTime=_asyncToGenerator(_regenerator().m(function e(){var t,n,r,o;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return t=window.performance.now(),e.n=1,fetch("/api/clock",{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});case 1:return n=e.v,e.n=2,n.json();case 2:return n=e.v,r=n.time,r=new Date(r),o=window.performance.now(),r.setMilliseconds(r.getMilliseconds()+t-o),e.a(2,r)}},e)})),window.getGlobalSection=function(e){return getComponent({global_section_id:e})}
3576,window.getSection=function(e){return getComponent({section_id:e})},function(e){var t,n=new URL(location.href);if("dev-widget"==n.searchParams.get("mode")&&null!=(t=location.ancestorOrigins)&&null!=(t=t[0])&&t.includes("127.0.0.1"))return getComponentFromWidgetCli(e);if(null!=e&&e.global_section_id)n.pathname="/".concat(e.global_section_id);else{if(null==e||!e.section_id)return Promise.reject(new Error("global_section_id or section_id is required"));n.searchParams.set("section_id",e.section_id)}return fetch(n.href,{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}}).then(function(e){return e.text()})}),getComponentFromWidgetCli=function(r){return new Promise(function(t,e){var n=window.parent;n==window.self&&e(new Error("not in a frame")),getSection.added||(getSection.added=!0,window.addEventListener("message",function(e){console.log(e.data),t(e.data)})),n.postMessage(r,"*")})};function throttle(t,i){var a,l,u,e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},c=0,s=null,n=0,r=e.leading,d=void 0===r||r,r=e.trailing,f=void 0===r||r;function y(e){return n=e,u=t.apply(l,a),l=a=null,u}function p(e){var t=e-c;return 0===c||i<=t||t<0||i<=e-n}function o(){for(var e=Date.now(),t=p(e),n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];if(a=r,l=this,c=e,t&&null===s){if(d)return y(c);f&&null===s&&(s=setTimeout(v,i))}return f&&null===s&&(s=setTimeout(v,i)),u}function v(){var e=Date.now();p(e)&&y(e),s=null}return o.cancel=function(){clearTimeout(s),c=n=0,a=l=s=null},o}window.throttledGetServerTime=throttle(getServerTime,1e3,{leading:!0,trailing:!1}),window.throttledGetGlobalSectionAnnouncement=throttle(function(){return getGlobalSection("announcement")},1e3,{leading:!0,trailing:!1}),window.createThrottledSectionGetter=function(e){return throttle(function(){return getSection(e)},1e3,{leading:!0,trailing:!1})};var NavTabs=(()=>{function t(){var e;return _classCallCheck(this,t),(e=_callSuper(this,t)).tabs=e.querySelectorAll('[id^="TabItem-"]'),e.contents=e.querySelectorAll('[id^="TabContent-"]'),e.contentContainer=e.querySelector("section"),e.onTabClick=e.onTabClick.bind(e),e.initialized=!1,e}return _inherits(t,_wrapNativeSuper(HTMLElement)),_createClass(t,[{key:"c
3576onnectedCallback",value:function(){var t=this,e=(this.tabs.forEach(function(e){e.addEventListener("click",t.onTabClick)}),this.initialized=!0,this.getAttribute("active"));e&&this.select(e)}},{key:"attributeChangedCallback",value:function(e,t,n){this.initialized&&"active"===e&&t!==n&&this.select(n)}},{key:"onTabClick",value:function(e){e.preventDefault();e=e.currentTarget.dataset.tabId;e&&this.setAttribute("active",e)}},{key:"select",value:function(t){this.tabs.forEach(function(e){e.dataset.tabId===t?e.classList.add("is-active"):e.classList.remove("is-active")});var e,n=null;this.contents.forEach(function(e){e.id===t?(e.classList.add("is-active"),n=e):e.classList.remove("is-active")}),n&&n.parentElement&&(e=Number(this.getAttribute("scroll-offset"))||(null==(e=this.contentContainer)?void 0:e.offsetLeft)||0,n.parentElement.scrollTo({left:n.offsetLeft-e})),this.dispatchEvent(new CustomEvent("nav-tabs:select",{detail:{id:t},bubbles:!0}))}}],[{key:"observedAttributes",get:function(){return["active"]}}])})(),VideoItem=(customElements.get("nav-tabs")||customElements.define("nav-tabs",NavTabs),(()=>{function t(){var e;return _classCallCheck(this,t),(e=_callSuper(this,t)).videoType=e.dataset.videoType,e.videoTargetId=e.dataset.playerTarget,e.cover=e.querySelector(".video__control-cover"),e.onToggle=e.onToggle.bind(e),e.onKeydown=e.onKeydown.bind(e),e}return _inherits(t,_wrapNativeSuper(HTMLElement)),_createClass(t,[{key:"c
3576onnectedCallback",value:function(){this.cover&&(this.cover.addEventListener("keydown",this.onKeydown),this.cover.addEventListener("pointerdown",this.onToggle))}},{key:"disconnectedCallback",value:function(){this.cover&&(this.cover.removeEventListener("keydown",this.onKeydown),this.cover.removeEventListener("pointerdown",this.onToggle))}},{key:"onToggle",value:function(e){e.preventDefault(),this.togglePlayer()}},{key:"onKeydown",value:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.togglePlayer())}},{key:"togglePlayer",value:(e=_asyncToGenerator(_regenerator().m(function e(){var t,n;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:if(t=this.videoTargetId,n=this.videoType,t&&n){e.n=1;break}return e.a(2);case 1:if("youtube"===n)return e.n=2,this.toggleYoutube(t);e.n=3;break;case 2:return e.a(2);case 3:if("vimeo"===n)return e.n=4,this.toggleVimeo(t);e.n=5;break;case 4:return e.a(2);case 5:if("facebook"===n)return e.n=6,this.toggleFacebook(t);e.n=6;break;case 6:return e.a(2)}},e,this)})),function(){return e.apply(this,arguments)})},{key:"toggleYoutube",value:(o=_asyncToGenerator(_regenerator().m(function e(t){var n,r,o,i;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return n=document.getElementById(t),e.n=1,VideoSdks.getYoutubePlayer(n);case 1:if(r=e.v){e.n=2;break}return e.a(2);case 2:(o=null==(n=r.getPlayerState)?void 0:n.call(r))===(null==(i=window.YT)||null==(i=i.PlayerState)?void 0:i.PLAYING)||o===(null==(i=window.YT)||null==(i=i.PlayerState)?void 0:i.BUFFERING)?null!=(o=r.pauseVideo)&&o.call(r):null!=(i=r.playVideo)&&i.call(r);case 3:return e.a(2)}},e)})),function(e){return o.apply(this,arguments)})},{key:"toggleVimeo",value:(r=_asyncToGenerator(_regenerator().m(function e(t){var n,r,o;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return n=document.getElementById(t),e.n=1,VideoSdks.getVimeoPlayer(n);case 1:if(r=e.v){e.n=2;break}return e.a(2);case 2:return e.n=3,null==(n=r.getPaused)?void 0:n.call(r);case 3:e.v?null!=(o=r.play)&&o.call(r):null!=(o=r.pause)&&o.call(r);case 4:return e.a(2)}},e)})),function(e){return r.apply(this,arguments)})},{key:"toggleFacebook",value:(n=_asyncToGenerator(_regenerator().m(function e(t){var n,r,o;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return n=document.getElementById(t),e.n=1,VideoSdks.getFacebookPlayer(n);case 1:if((r=e.v)&&n){e.n=2;break}return e.a(2);case 2:"true"===n.dataset.playing?null!=(o=r.pause)&&o.call(r):null!=(o=r.play)&&o.call(r);case 3:return e.a(2)}},e)})),function(e){return n.apply(this,arguments)})}]);var n,r,o,e})());customElements.get("video-item")||customElements.define("video-item",VideoItem); 3577 }); 3578 window.scriptQueue.push(function() { 3579 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>' );}function 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 () { displayViewControl
3579s(); }); 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 ? $('.js-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 */ 3580 }); 3581 window.scriptQueue.push(function() { 3582 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
3582-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)); $('.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);
3582 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); 3583 }); 3584 window.scriptQueue.push(function() { 3585 /* 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 */ 3586 }); 3587 ; 3588 </script>
3588 3589 3590 3591 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3592 <symbol id="fa-v5-globe" viewBox="0 0 496 512"> 3593 <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"/> 3594 </symbol> 3595</svg> 3596 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3597 <symbol id="icon-filter-category" viewBox="0 0 13 13"> 3598 <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" /> 3599 <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" /> 3600 </symbol> 3601</svg> 3602 3603 <svg xmlns="http://www.w3.org/2000/svg" style="display: none"> 3604 <symbol id="icon-sort-category" viewBox="0 0 14 12"> 3605 <path 3606 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" 3607 /> 3608 </symbol> 3609</svg> 3610 <svg xmlns="http://www.w3.org/2000/svg" style="display: none"> 3611 <symbol id="icon-limit-category" viewBox="0 0 14 14"> 3612 <path 3613 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
36135 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" 3614 /> 3615 </symbol> 3616</svg> 3617 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3618 <symbol id="icon-line" viewBox="0 0 20 18"> 3619 <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"/> 3620 </symbol> 3621</svg> 3622 3623 <svg xmlns="http://www.w3.org/2000/svg" style="display: none"> 3624 <symbol id="icon-lineapp" viewBox="0 0 32 32">
3625 <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"/> 3626 </symbol> 3627</svg> 3628 3629 <svg xmlns="http://www.w3.org/2000/svg" style="display: none"> 3630 <symbol id="icon-facebook" viewBox="0 0 32 32"> 3631 <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"/> 3632 </symbol> 3633</svg> 3634 3635 <svg xmlns="http://www.w3.org/2000/svg" style="display: none"> 3636 <symbol id="icon-whatsapp" viewBox="0 0 32 32"> 3637 <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"/> 3638 </symbol> 3639</svg> 3640 3641 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3642 <symbol id="icon-copylink" viewBox="-2 -2 18 18" fill="none"> 3643 <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"/> 3644 <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"/> 3645 </symbol> 3646</svg> 3647 3648 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3649 <symbol id="icon-basket" viewBox="0 0 1024 992"> 3650 <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"/> 3651 </symbol> 3652</svg> 3653 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3654 <symbol id="icon-coupon" viewBox="0 0 16 16"> 3655 <path 3656 fill-rule="evenodd" 3657 clip-rule="evenodd" 3658 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
365812.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" 3659 fill="currentColor" 3660 /> 3661 </symbol> 3662</svg> 3663 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3664 <symbol id="icon-fb-messenger" viewBox="0 0 16 16" fill="none"> 3665 <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" /> 3666 </symbol> 3667</svg> 3668 3669 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3670 <symbol id="icon-forward" viewBox="0 0 24 24"> 3671 <path d="M0 0h24v24H0z" fill="none"/> 3672 <path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/> 3673 </symbol> 3674</svg> 3675 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3676 <symbol id="icon-back" viewBox="0 0 24 24"> 3677 <path d="M0 0h24v24H0z" fill="none"/> 3678 <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/> 3679 </symbol> 3680</svg> 3681 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3682 <symbol id="icon-sale-sold-count" viewBox="0 0 11 13" fill="none"> 3683 <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"/> 3684 </symbol> 3685</svg> 3686 3687 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3688 <symbol id="icon-cart" viewBox="0 0 24 24"> 3689 <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" /> 3690 <circle cx="8.2" cy="19.2" r="1.2" /> 3691 <circle cx="17.7996" cy="19.2" r="1.2" /> 3692 </symbol> 3693</svg> 3694 3695 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3696 <symbol id="icon-arrow-medium" viewBox="0 0 20 20"> 3697 <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)"/> 3698 </symbol> 3699</svg> 3700 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3701 <symbol id="icon-cart" viewBox="0 0 40 40"> 3702 <g id="icon-cart" fill-rule="evenodd"> 3703 <g> 3704 <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
37046 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)"/> 3705 </g> 3706 </g> 3707 </symbol> 3708</svg> 3709 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3710 <symbol id="icon-clock" viewBox="0 0 40 40"> 3711 <g fill-rule="evenodd"> 3712 <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)"/> 3713 <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)"/> 3714 </g> 3715 </symbol> 3716</svg> 3717 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3718 <symbol id="icon-close" viewBox="0 0 40 40"> 3719 <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" /> 3720 </symbol> 3721</svg> 3722 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3723 <symbol id="icon-currency" viewBox="0 0 40 40"> 3724 <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"/> 3725 </symbol> 3726</svg> 3727 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3728 <symbol id="icon-heart" viewBox="0 0 40 40"> 3729 <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"/> 3730 </symbol> 3731</svg> 3732 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3733 <symbol id="icon-language" viewBox="0 0 40 40"> 3734 <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.
3734144.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"/> 3735 </symbol> 3736</svg> 3737 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3738 <symbol id="icon-member" viewBox="0 0 40 40"> 3739 <g fill-rule="evenodd" transform="translate(1 1)"> 3740 <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" /> 3741 </g> 3742 </symbol> 3743</svg> 3744 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3745 <symbol id="icon-menu" viewBox="0 0 40 40"> 3746 <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)"/> 3747 </symbol> 3748</svg> 3749 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3750 <symbol id="icon-message" viewBox="0 0 40 40"> 3751 <g fill-rule="evenodd" transform="translate(-1)"> 3752 <g> 3753 <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)" /> 3754 <g transform="translate(3 5) translate(0 .476)"> 3755 <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)" /> 3756 </g> 3757 </g> 3758 </g> 3759 </symbol> 3760</svg> 3761 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3762 <symbol id="icon-minus" viewBox="0 0 40 40"> 3763 <path fill-rule="evenodd" d="M31.64 21.64L31.64 18.36 8.36 18.36 8.36 21.64z"/> 3764 </symbol> 3765</svg> 3766 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3767 <symbol id="icon-plus" viewBox="0 0 40 40"> 3768 <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"/> 3769 </symbol> 3770</svg> 3771 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3772 <symbol id="icon-search" viewBox="0 0 40 40"> 3773 <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"/> 3774 </symbol> 3775</svg> 3776 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3777 <symbol id="icon-zoom" viewBox="0 0 40 40"> 3778 <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"/> 3779 </symbol> 3780</svg> 3781 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3782 <symbol id="icon-bag" viewBox="0 0 14 18"> 3783 <defs> 3784 <polygon points="0.000164705882 0 13.9987647 0 13.9987647 17.2941176 0.000164705882 17.2941176"></polygon> 3785 </defs> 3786 <g fill-rule="evenodd"> 3787 <g transform="translate(0.000000, -0.000000)"> 3788 <mask id="mask-2"> 3789 <use xlink:href="#path-1"></use> 3790 </mask> 3791 <g></g> 3792 <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
3792588,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> 3793 </g> 3794 </g> 3795 </symbol> 3796</svg> 3797 3798 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3799 <symbol id="icon-filter" viewBox="0 0 20 20"> 3800 <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" /> 3801 <rect x="4" y="3.2002" width="12" height="0.8" fill="currentColor" /> 3802 </symbol> 3803</svg> 3804 3805 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3806 <symbol id="icon-tag" viewBox="0 0 16 16"> 3807 <g fill-rule="evenodd"> 3808 <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" /> 3809 </g> 3810 </symbol> 3811</svg> 3812 3813 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3814 <symbol id="icon-close" viewBox="0 0 11 11"> 3815 <g> 3816 <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> 3817 </g> 3818 </symbol> 3819</svg> 3820 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 3821 <symbol id="icon-zoom-v2" viewBox="0 0 16 16"> 3822 <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" /> 3823 </symbol> 3824</svg> 3825 3826 <!-- app:648837552ab174e6d1960e3f --> 3827
3827<script>console.log("shopline.js loading")</script>
vendor: 1 bytes, line 3827
3827
3828<script src="https://embed.tagnology.co/script/shopline.js"></script>
3828 3829 3830</body> 3831</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.