PageSourceSearch

https://www.bubuart.cc/about

html bubuart.cc collected 2026-10-08 21:18:59 UTC 299,106 bytes, 3,299 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en"><head>  <!-- prefetch dns -->
3<meta http-equiv="x-dns-prefetch-control" content="on">
4<link rel="dns-prefetch" href="https://cdn.shoplineapp.com">
5<link rel="preconnect" href="https://cdn.shoplineapp.com" crossorigin>
6<link rel="dns-prefetch" href="https://shoplineimg.com">
7<link rel="preconnect" href="https://shoplineimg.com">
8<link rel="dns-prefetch" href="https://shoplineimg.com">
9<link rel="preconnect" href="https://shoplineimg.com" title="image-service-origin">
10
11  <link rel="preload" href="https://cdn.shoplineapp.com/s/javascripts/currencies.js" as="script">
12
13
14
15
16
17<!-- Wrap what we need here -->
18
19
20<!-- SEO -->
21      <title>About</title>
22
23  <meta name="description" content="">
24
25
26
27<!-- Meta -->
28  
29    <meta property="og:title" content="About"/>
30    <meta property="og:url" content="https://www.bubuart.cc/about">
31    <link rel="canonical" href="https://www.bubuart.cc/about">
32
33
34    <meta property="og:image" content="https://img.shoplineapp.com/media/image_clips/62be8a3855d764001b152ad3/original.png?1656654392"/>
35
36  <meta property="og:description" content="">
37  
38
39
40
41
42<link rel="alternate" type="text/plain" href="https://www.bubuart.cc/llms.txt">
43<link rel="alternate" type="text/plain" href="https://www.bubuart.cc/llms-full.txt">
44
45
46
47
48  
48<script type="application/ld+json">
49  {"@context":"https://schema.org","@type":"Organization","name":"橘子布藝術","url":"https://www.bubuart.cc","logo":"https://img.shoplineapp.com/media/image_clips/62be8a3855d764001b152ad3/original.png?1656654392"}
50  </script>
50
51
52
53<!-- locale meta -->
54
55
56  <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
57<meta name="mobile-web-app-capable" content="yes">
58<meta name="format-detection" content="telephone=no" />
59<meta name="google" value="notranslate">
60
61<!-- Shop icon -->
62  <link rel="shortcut icon" type="image/png" href="https://img.shoplineapp.com/media/image_clips/62be8a797af361002433780e/original.png?1656654457">
63
64
65
66
67<!--- Site Ownership Data -->
68    <meta name="google-site-verification" content="Gct-WAajxT8ZO_lS1ed-JTZX3G6vZXmhdf50VNtELhI">
69<!--- Site Ownership Data End-->
70
71<!-- Styles -->
72
73
74        <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/common-898e3d282d673c037e3500beff4d8e9de2ee50e01c27252b33520348e0b17da0.css" onload="" />
75
76        <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/theme_varm-5f05c963a0e01c589f7962fb5034ced2329d7da2c3fb8ae977aaf6ba28ed41c6.css" onload="" />
77
78
79    
80
81
82
83
84
85
86  <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/intl_tel_input-0d9daf73.chunk.css" />
87
88
89
90
91
92
93
94
95    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/sl_armor_captcha-63afdf18.chunk.css" />
96
97
98<script type="text/javascript">
99  window.mainConfig = JSON.parse('{\"sessionId\":\"\",\"merchantId\":\"62be82878142a000229212f1\",\"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\":\"62be82878142a000229212f1\",\"addon_limit_enabled\":true,\"base_country_code\":\"TW\",\"base_currency\":{\"id\":\"twd\",\"iso_code\":\"TWD\",\"alternate_symbol\":\"NT$\",\"name\":\"New Taiwan Dollar\",\"symbol_first\":true,\"subunit_to_unit\":1},\"base_currency_code\":\"TWD\",\"beta_feature_keys\":[],\"brand_home_url\":\"https://www.bubuart.cc\",\"checkout_setting\":{\"enable_membership_autocheck\":true,\"enable_subscription_autocheck\":false,\"enforce_user_login_on_checkout\":true,\"enable_sc_fast_checkout\":false,\"multi_checkout\":{\"enabled\":false}},\"current_plan_key\":\"basket\",\"current_theme_key\":\"varm\",\"delivery_option_count\":7,\"enabled_stock_reminder\":false,\"handle\":\"garts\",\"identifier\":\"\",\"instagram_access_token\":\"\",\"instagram_id\":\"\",\"invoice_activation\":\"inactive\",\"mobile_logo_media_url\":\"https://img.shoplineapp.com/media/image_clips/62bff57b3640200015bba024/original.png?1656747387\",\"name\":\"橘子布藝術\",\"order_setting\":{\"invoice_activation\":\"inactive\",\"short_message_activation\":\"inactive\",\"default_out_of_stock_reminder\":false,\"auto_cancel_expired_orders\":false,\"auto_revert_credit\":false,\"enabled_order_auth_expiry\":true,\"enable_order_split_einvoice_reissue\":false,\"no_duplicate_uniform_invoice\":false,\"hourly_auto_invoice\":false,\"enabled_location_id\":false,\"enabled_sf_hidden_product_name\":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 進行結帳\",\"display_type\":\"text_field\",\"name_translations\":{\"zh-hant\":\"本店支援 LINE Pay 付款,歡迎使用 LINE Pay 進行結帳\"},\"hint_translations\":{\"en\":\"\",\"zh-hant\":\"\",\"zh-hk\":\"\",\"zh-cn\":\"\",\"zh-tw\":\"\",\"vi\":\"\",\"ms\":\"\",\"ja\":\"\",\"th\":\"\",\"id\":\"\",\"de\":\"\",\"fr\":\"\"}}],\"invoice\":{\"tax_id\":\"\"},\"facebook_messenging\":{\"status\":\"deactivated\"},\"status_update_sms\":{\"status\":\"deactivated\"},\"private_info_handle\":{\"enabled\":false,\"custom_fields_enabled\":false}},\"payment_method_count\":14,\"product_setting\":{\"enabled_product_review\":true,\"variation_display\":\"dropdown\",\"price_range_enabled\":true,\"enabled_pos_product_customized_price\":false,\"enabled_pos_product_price_tier\":true,\"preorder_add_to_cart_button_display\":\"depend_on_stock\"},\"promotion_setting\":{\"one_coupon_limit_enabled\":true,\"show_promotion_reminder\":true,\"show_coupon\":true,\"multi_order_discount_strategy\":\"order_or_tier_promotion\",\"order_gift_threshold_mode\":\"after_price_discounts\",\"order_free_shipping_threshold_mode\":\"after_all_discounts\",\"category_item_gift_threshold_mode\":\"before_discounts\",\"category_item_free_shipping_threshold_mode\":\"before_discounts\"},\"rollout_keys\":[\"2026_pdp_revamp_mobile_addon_products\",\"3_layer_category\",\"3_layer_navigation\",\"3_layer_variation\",\"711_CB_13countries\",\"711_CB_pickup_TH\",\"711_c2b_report_v2\",\"711_cross_delivery\",\"AdminCancelRecurringSubscription_V1\",\"BasketSynchronizedToITC_V1\",\"MC_manual_order\",\"MO_Apply_Coupon_Code\",\"StaffCanBeDeleted_V1\",\"SummaryStatement_V1\",\"UTM_export\",\"UTM_register\",\"abandoned_cart_notification\",\"add_system_fontstyle\",\"add_to_cart_revamp\",\"addon_products_limit_10\",\"addon_products_limit_unlimited\",\"addon_quantity\",\"address_format_batch2\",\"address_format_jp\",\"address_format_my\",\"address_format_us\",\"address_format_vn\",\"admin_app_extension\",\"admin_clientele_profile\",\"admin_custom_domain\",\"admin_image_service\",\"admin_js_revamp_action_logs\",\"admin_js_upgrade_SL-32913\",\"admin_js_upgrade_SL-45990\",\"admin_logistic_bank_account\",\"admin_manual_order\",\"admin_realtime\",\"admin_search_crawl_setting\",\"admin_vietnam_dong\",\"adminapp_order_form\",\"adminapp_wa_contacts_list\",\"ads_system_new_tab\",\"advanced_menu_app_availability\",\"adyen_my_sc\",\"affiliate_by_product\",\"affiliate_dashboard\",\"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_save_sf_plus_address\",\"availability_buy_online_pickup_instore\",\"availability_preview_buy_online_pickup_instore\",\"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_advanced_filters\",\"broadcast_analytics\",\"broadcast_clone\",\"broadcast_email_html\",\"broadcast_facebook_template\",\"broadcast_line_template\",\"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_button\",\"buy_now_button\",\"buy_online_pickup_instore\",\"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_fb\",\"channel_integration\",\"channel_line\",\"charge_shipping_fee_by_product_qty\",\"chat_widget\",\"chat_widget_facebook\",\"chat_widget_livechat\",\"checkout_membercheckbox_toggle\",\"checkout_revamp_checkout_page_v2024\",\"checkout_revamp_v2024\",\"checkout_setting\",\"cn_pricing_page_2019\",\"cod_not_pickup_blacklist\",\"combine_orders_app\",\"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\",\"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_customer_spend_period\",\"customer_group_filter_p2\",\"customer_group_filter_p3\",\"customer_group_regenerate\",\"customer_group_sendcoupon\",\"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_
99shipping_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\",\"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_entrance_optimization\",\"fb_feed_unlimit\",\"fb_group\",\"fb_multi_category_feed\",\"fb_offline_conversions_api\",\"fb_pixel_matching\",\"fb_pixel_v2\",\"fb_post_management\",\"fb_product_set\",\"fb_ssapi\",\"fb_sub_button\",\"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_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_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_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\",\"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_ads_tag\",\"line_broadcast\",\"line_login\",\"line_login_mobile\",\"line_point_cpa_tag\",\"line_shopping_new_fields\",\"live_after_keyword\",\"live_announce_bids\",\"live_announce_buyer\",\"live_bidding\",\"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_multidisplay\",\"live_luckydraw_enhancement\",\"live_messenger_broadcast\",\"live_order_block\",\"live_print_advanced\",\"live_product_auto_order_tag\",\"live_product_recommend\",\"live_shopline_keyword\",\"live_stream_settings\",\"locale_revamp\",\"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_sms_subscribed\",\"mc-history-instant\",\"mc_711crossborder\",\"mc_ad_tag\",\"mc_assign_message\",\"mc_auto_bind_member\",\"mc_autoreply_question\",\"mc_broadcast\",\"mc_bulk_read\",\"mc_chatbot_template\",\"mc_delete_message\",\"mc_edit_cart\",\"mc_history_instant\",\"mc_history_post\",\"mc_im\",\"mc_inbox_autoreply\",\"mc_instant_notifications\",\"mc_invoicetitle_optional\",\"mc_keyword_autotagging\",\"mc_line_broadcast\",\"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_sort_waitingtime\",\"mc_sort_waitingtime_new\",\"mc_tw_invoice\",\"media_gcp_upload\",\"member_center_profile_revamp\",\"member_import_notify\",\"member_info_reward\",\"member_info_reward_subscription\",\"member_join_notice\",\"member_password_setup_notify\",\"member_points\",\"member_points_expiry_enhancement\",\"member_points_notify\",\"member_price\",\"membership_tier_double_write\",\"membership_tier_logic_revamp\",\"membership_tier_notify\",\"membership_tiers\",\"memebr_center_point_credit_revamp\",\"menu_limit_100\",\"menu_limit_unlimited\",\"merchant_automatic_payment_setting\",\"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_checkout\",\"one_page_store_clone\",\"one_page_store_product_set\",\"online_credit_redemption_toggle\",\"online_store_design\",\"online_store_design_setup_guide_basketplan\",\"opb_bank_transfer_deprecation_consent\",\"opb_combine_payment\",\"opb_invoice\",\"opb_single_checkout_revamp\",\"opb_tw_virtual_acct\",\"order_add_to_cart\",\"order_archive_calculation_revamp_crm_amount\",\"order_archive_calculation_revamp_crm_member\",\"order_archive_product_testing\",\"order_archive_testing\",\"order_archive_testing_crm\",\"order_archive_testing_order_details\",\"order_archive_testing_return_order\",\"order_confirmation_slip_upload\",\"order_custom_field_limit_5\",\"order_custom_notify\",\"order_decoupling_product_revamp\",\"order_discount_stackable\",\"order_export_366day\",\"order_export_v2\",\"order_filter_shipped_date\",\"order_message_broadcast\",\"order_new_source\",\"order_promotion_split\",\"order_search_custom_field\",\"order_search_sku\",\"order_select_across_pages\",\"order_slp_auto_refund\",\"order_sms_notify\",\"order_split\",\"order_status_non_automation\",\"order_status_tag_color\",\"order_tag\",\"orderemail_new_logic\",\"other_
99custom_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\",\"point_campaign\",\"point_redeem_to_cash\",\"point_tier_expiration_notify\",\"pos_only_product_settings\",\"pos_retail_store_price\",\"pos_setup_guide_basketplan\",\"post_cancel_connect\",\"post_commerce_stack_comment\",\"post_fanpage_luckydraw\",\"post_fb_group\",\"post_general_setting\",\"post_lock_pd\",\"post_sales_dashboard\",\"postsale_auto_reply\",\"postsale_create_post\",\"postsale_ig_auto_reply\",\"postsales_connect_multiple_posts\",\"preorder_limit\",\"preset_publish\",\"price_discount_label_plp\",\"product_available_time\",\"product_cost_permission\",\"product_feed_info\",\"product_feed_manager_availability\",\"product_feed_revamp\",\"product_index_v2\",\"product_info\",\"product_limit_1000\",\"product_limit_unlimited\",\"product_log_v2\",\"product_page_limit_10\",\"product_quantity_update\",\"product_recommendation_abtesting\",\"product_revamp_doublewrite\",\"product_revamp_singleread\",\"product_review_bulk_export_import\",\"product_review_import\",\"product_review_import_installable\",\"product_review_plp\",\"product_review_reward\",\"product_review_reward_conditions\",\"product_search\",\"product_set_revamp\",\"product_set_show_out_of_stock\",\"product_set_v2_enhancement\",\"product_subscription_applied_credits\",\"product_summary\",\"promotion_blacklist\",\"promotion_filter_by_date\",\"promotion_first_purchase\",\"promotion_first_purchase_channel\",\"promotion_hour\",\"promotion_limit_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_alipay_standard\",\"sc_atm\",\"sc_auto_bind_member\",\"sc_autodetect_address\",\"sc_autodetect_paymentslip\",\"sc_autoreply_icebreaker\",\"sc_clearcart\",\"sc_clearcart_all\",\"sc_comment_label\",\"sc_comment_list\",\"sc_conversations_statistics_sunset\",\"sc_download_adminapp\",\"sc_group_pm_commentid\",\"sc_group_webhook\",\"sc_intercom\",\"sc_list_search\",\"sc_mo_711emap\",\"sc_outstock_msg\",\"sc_overall_statistics_api_v3\",\"sc_pickup\",\"sc_product_set\",\"sc_product_variation\",\"sc_slp_subscription_promotion\",\"sc_standard\",\"sc_store_pickup\",\"sc_wa_message_report\",\"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_cart_ui_revamp\",\"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_drawer\",\"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_
99iOS_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\",\"slp_swap_merchant\",\"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_custom\",\"sms_with_shop_name\",\"social_channel_revamp\",\"social_channel_user\",\"social_name_in_order\",\"sort_out_of_stock_products_last\",\"split_order_applied_creditpoint\",\"sso_lang_th\",\"sso_lang_vi\",\"staff_elasticsearch\",\"staff_limit_5\",\"staff_service_migration\",\"static_resource_host_by_region\",\"stop_slp_approvedemail\",\"store_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\",\"sub_sgstripe\",\"subscription_config_edit\",\"subscription_config_edit_delivery_payment\",\"subscription_currency\",\"subscription_tw_virtual_acct\",\"tappay_3D_secure\",\"tappay_sdk_v2_3_2\",\"tappay_sdk_v3\",\"tax_inclusive_setting\",\"taxes_settings\",\"tcat_711pickup_sl_logisitics\",\"tcat_logistics_bills_report\",\"tcat_newlabel\",\"th_pricing_page_2020\",\"thb_pricing_page_disabled_2020\",\"theme_bianco\",\"theme_doris_bien\",\"theme_kingsman_v2\",\"theme_level_3\",\"theme_sangria\",\"theme_ultrachic\",\"tier_birthday_credit\",\"tier_member_points\",\"tier_member_price\",\"tier_reward_app_availability\",\"tier_reward_app_p2\",\"tier_reward_credit\",\"tnc-checkbox\",\"toggle_mobile_category\",\"tw_app_shopback_cashback\",\"tw_fm_sms\",\"tw_pricing_page_2019\",\"tw_stripe_subscription\",\"twd_pricing_page_disabled_2020\",\"uc_integration\",\"uc_v2_endpoints\",\"ultra_setting\",\"unified_admin\",\"use_ngram_for_order_search\",\"user_center_social_channel\",\"user_credits\",\"user_credits_revamp_double_read\",\"variant_image_selector\",\"variant_saleprice_cost_weight\",\"variation_label_swatches\",\"varm_setting\",\"vn_pricing_page_2020\",\"vnd_pricing_page_disabled_2020\",\"whatsapp_extension\",\"whatsapp_order_form\",\"whatsapp_orderstatus_toggle\",\"yahoo_dot\",\"zotabox_installable\"],\"shop_default_home_url\":\"https://garts.shoplineapp.com\",\"shop_status\":\"open\",\"show_sold_out\":false,\"sl_payment_merchant_id\":\"1869458152647438336\",\"supported_languages\":[\"en\",\"zh-hant\"],\"tags\":[\"other\"],\"time_zone\":\"Asia/Taipei\",\"updated_at\":\"2026-10-08T14:34:20.953Z\",\"user_setting\":{\"_id\":\"62be8288789f120024090f15\",\"created_at\":\"2022-07-01T05:13:44.161Z\",\"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\":\"true\",\"required\":\"true\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"true\",\"required\":\"true\"}}}],\"minimum_age_limit\":\"13\",\"facebook_login\":{\"status\":\"active\",\"app_id\":\"774482260246905\"},\"enable_facebook_comment\":\"\",\"facebook_comment\":\"\",\"line_login\":{\"status\":\"active\"},\"recaptcha_signup\":{\"status\":\"false\",\"site_key\":\"\"},\"email_verification\":{\"status\":\"false\"},\"login_with_verification\":{\"status\":\"false\"},\"upgrade_reminder\":\"\",\"enable_member_point\":true,\"enable_user_credit\"
99:false,\"signup_method\":\"email\",\"sms_verification\":{\"status\":\"false\"},\"member_info_reward\":{\"enabled\":false,\"coupons\":{\"enabled\":false}}},\"item_type\":\"\",\"key\":\"users\",\"name\":null,\"owner_id\":\"62be82878142a000229212f1\",\"owner_type\":\"Merchant\",\"publish_status\":\"published\",\"status\":\"active\",\"updated_at\":\"2023-05-03T07:58:20.033Z\",\"value\":null},\"price_range_preview\":false},\"localeData\":{\"loadedLanguage\":{\"name\":\"English\",\"code\":\"en\"},\"supportedLocales\":[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"繁體中文\",\"code\":\"zh-hant\"}]},\"currentUser\":null,\"themeSettings\":{\"mobile_categories_removed\":false,\"categories_collapsed\":true,\"mobile_categories_collapsed\":true,\"image_fill\":false,\"hide_language_selector\":false,\"is_multicurrency_enabled\":true,\"show_promotions_on_product\":true,\"enabled_quick_cart\":false,\"plp_wishlist\":false,\"buy_now_background\":\"fb7813\",\"buy_now_button\":{\"enabled\":false,\"color\":\"fb7813\"},\"opens_in_new_tab\":true,\"category_page\":\"24\",\"variation_image_selector_enabled\":false,\"variation_image_selector_variation\":1,\"plp_variation_selector\":{\"enabled\":false,\"show_variation\":1},\"messages_enabled\":true,\"hide_languages\":\"\",\"page_background\":\"FFFFFF\",\"page_text\":\"333333\",\"page_text_link\":\"3493fb\",\"announcement_background\":\"C74060\",\"announcement_text\":\"FFFFFF\",\"header_background\":\"ffffff\",\"header_text\":\"333333\",\"header_icon\":\"333333\",\"primary_background\":\"f69f11\",\"primary_text\":\"FFFFFF\",\"buy_now_text\":\"FFFFFF\",\"footer_background\":\"FFFFFF\",\"footer_text\":\"333333\",\"footer_icon\":\"333333\",\"copyright_background\":\"F7F7F7\",\"copyright_text\":\"999999\",\"font_title\":\"Noto Sans\",\"font_size_title\":\"1\",\"font_paragraph\":\"Noto Sans\",\"font_size_paragraph\":\"1\",\"hide_share_buttons\":true,\"goto_top\":true,\"enable_gdpr_cookies_banner\":false,\"updated_with_new_page_builder\":true,\"product_promotion_label_background\":\"f69f11\"},\"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\":{\"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\"
99:{\"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\":\"pages-about\",\"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\":\"/about\",\"isExceedCartLimitation\":null,\"familyMartEnv\":\"prod\",\"familyMartConfig\":{\"cvsname\":\"familymart.shoplineapp.com\"},\"familyMartFrozenConfig\":{\"cvsname\":\"familymartfreeze.shoplineapp.com\",\"cvslink\":\"https://familymartfreeze.shoplineapp.com/familymart_freeze_callback\",\"emap\":\"https://ecmfme.map.com.tw/ReceiveOrderInfo.aspx\"},\"pageIdentifier\":\"\",\"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}}}');
100</script>
100
101
102  
102<script>
103    (function() {
104      var queue = [];
105      window.__sentryPreInitQueue = queue;
106      function captureToQueue(error) {
107        if (window.__sentryPreInitQueue) queue.push(error);
108      }
109      function onError(event) {
110        if (event.error !== null) captureToQueue(event.error);
111      }
112      function onUnhandledRejection(event) {
113        captureToQueue(event.reason !== undefined ? event.reason : event);
114      }
115      window.addEventListener('error', onError);
116      window.addEventListener('unhandledrejection', onUnhandledRejection);
117      window.__sentryPreInitListeners = { onError: onError, onUnhandledRejection: onUnhandledRejection };
118    })();
119  </script>
119
120  
120<script
121    src="https://browser.sentry-cdn.com/7.120.4/bundle.tracing.replay.min.js"
122    integrity="sha384-6UiQzRZEZEUYpVevkJnbMofq20zR/kWY6Nfj4/7xxiefh2lwaDxOAJXGT0ZkkJtH"
123    crossorigin="anonymous"
124    defer
125  ></script>
125
126  
126<script
127    src="https://browser.sentry-cdn.com/7.120.4/captureconsole.min.js"
128    integrity="sha384-eS++M/RYquYfetQEoSQnCvxPHbPQztNIN2rdDxYkI5k8wvZwd+GmpBnfgymxGEIT"
129    crossorigin="anonymous"
130    defer
131  ></script>
131
132
133<script>
134  function sriOnError (event) {
135    if (window.Sentry) window.Sentry.captureException(event);
136
137    var script = document.createElement('script');
138    var srcDomain = new URL(this.src).origin;
139    script.src = this.src.replace(srcDomain, '');
140    if (this.defer) script.setAttribute("defer", "defer");
141    document.getElementsByTagName('head')[0].insertBefore(script, null);
142  }
143</script>
143
144
145<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 145
145
146<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>
1462&&(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>
146
147  
147<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>
147
148  
148<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>
148
149
150  
150<script src="https://cdn.shoplineapp.com/s/javascripts/currencies.js" defer></script>
150
151
152
153
154<script>
155  function generateGlobalSDKObserver(variableName, options = {}) {
156    const { isLoaded = (sdk) => !!sdk } = options;
157    return {
158      [variableName]: {
159        funcs: [],
160        notify: function() {
161          while (this.funcs.length > 0) {
162            const func = this.funcs.shift();
163            func(window[variableName]);
164          }
165        },
166        subscribe: function(func) {
167          if (isLoaded(window[variableName])) {
168            func(window[variableName]);
169          } else {
170            this.funcs.push(func);
171          }
172          const unsubscribe = function () {
173            const index = this.funcs.indexOf(func);
174            if (index > -1) {
175              this.funcs.splice(index, 1);
176            }
177          };
178          return unsubscribe.bind(this);
179        },
180      },
181    };
182  }
183
184  window.globalSDKObserver = Object.assign(
185    {},
186    generateGlobalSDKObserver('grecaptcha', { isLoaded: function(sdk) { return sdk && sdk.render }}),
187    generateGlobalSDKObserver('FB'),
188  );
189</script>
189
190
191<style>
192  :root {
193
194            --buy-now-background: #fb7813;
195            --buy-now-background-h: 26;
196            --buy-now-background-s: 97%;
197            --buy-now-background-l: 53%;
198          --category-page: 24;
199            --page-background: #FFFFFF;
200            --page-background-h: 0;
201            --page-background-s: 0%;
202            --page-background-l: 100%;
203            --page-text: #333333;
204            --page-text-h: 0;
205            --page-text-s: 0%;
206            --page-text-l: 20%;
207            --page-text-link: #3493fb;
208            --page-text-link-h: 211;
209            --page-text-link-s: 96%;
210            --page-text-link-l: 59%;
211            --announcement-background: #C74060;
212            --announcement-background-h: 346;
213            --announcement-background-s: 55%;
214            --announcement-background-l: 52%;
215            --announcement-text: #FFFFFF;
216            --announcement-text-h: 0;
217            --announcement-text-s: 0%;
218            --announcement-text-l: 100%;
219            --header-background: #ffffff;
220            --header-background-h: 0;
221            --header-background-s: 0%;
222            --header-background-l: 100%;
223            --header-text: #333333;
224            --header-text-h: 0;
225            --header-text-s: 0%;
226            --header-text-l: 20%;
227            --header-icon: #333333;
228            --header-icon-h: 0;
229            --header-icon-s: 0%;
230            --header-icon-l: 20%;
231            --primary-background: #f69f11;
232            --primary-background-h: 37;
233            --primary-background-s: 93%;
234            --primary-background-l: 52%;
235            --primary-text: #FFFFFF;
236            --primary-text-h: 0;
237            --primary-text-s: 0%;
238            --primary-text-l: 100%;
239            --buy-now-text: #FFFFFF;
240            --buy-now-text-h: 0;
241            --buy-now-text-s: 0%;
242            --buy-now-text-l: 100%;
243            --footer-background: #FFFFFF;
244            --footer-background-h: 0;
245            --footer-background-s: 0%;
246            --footer-background-l: 100%;
247            --footer-text: #333333;
248            --footer-text-h: 0;
249            --footer-text-s: 0%;
250            --footer-text-l: 20%;
251            --footer-icon: #333333;
252            --footer-icon-h: 0;
253            --footer-icon-s: 0%;
254            --footer-icon-l: 20%;
255            --copyright-text: #999999;
256            --copyright-text-h: 0;
257            --copyright-text-s: 0%;
258            --copyright-text-l: 60%;
259            --font-title: "Noto Sans TC", var(--system-sans);
260
261          --font-size-title: 1;
262            --font-paragraph: "Noto Sans TC", var(--system-sans);
263
264          --font-size-paragraph: 1;
265            --product-promotion-label-background: #f69f11;
266            --product-promotion-label-background-h: 37;
267            --product-promotion-label-background-s: 93%;
268            --product-promotion-label-background-l: 52%;
269
270    --cookie-consent-popup-z-index: 1000;
271  }
272</style>
273
274<script type="text/javascript">
275var shoplyticsTrackerSrc = window.location.origin + '/event/assets/js/shoplytics-tracker/latest/shoplytics-tracker.js';
276(function(e,t,s,c,n,o,p){e.shoplytics||((p=e.shoplytics=function(){
277p.exec?p.exec.apply(p,arguments):p.q.push(arguments)
278}).v='2.0',p.q=[],(n=t.createElement(s)).async=!0,
279n.src=c,(o=t.getElementsByTagName(s)[0]).parentNode.insertBefore(n,o))
280})(window,document,'script',shoplyticsTrackerSrc);
281window.SHOPLYTICS_TRACKER_REGISTER = {"merchant_id":"62be82878142a000229212f1","language":"en","user_id":null};
282shoplytics('init', 'shop', {
283  register: window.SHOPLYTICS_TRACKER_REGISTER
284});
285
286// for facebook login redirect
287if (location.hash === '#_=_') {
288  history.replaceState(null, document.title, location.toString().replace(/#_=_$/, ''));
289}
290
291function SidrOptions(options) {
292  if (options === undefined) { options = {}; }
293  this.side = options.side || 'left';
294  this.speed = options.speed || 200;
295  this.name = options.name;
296  this.onOpen = options.onOpen || angular.noop;
297  this.onClose = options.onClose || angular.noop;
298}
299window.SidrOptions = SidrOptions;
300
301window.resizeImages = function(element) {
302  var images = (element || document).getElementsByClassName("sl-lazy-image")
303  var styleRegex = /background\-image:\ *url\(['"]?(https\:\/\/shoplineimg.com\/[^'"\)]*)+['"]?\)/
304
305  for (var i = 0; i < images.length; i++) {
306    var image = images[i]
307    try {
308      var src = image.getAttribute('src') || image.getAttribute('style').match(styleRegex)[1]
309    } catch(e) {
310      continue;
311    }
312    var setBySrc, head, tail, width, height;
313    try {
314      if (!src) { throw 'Unknown source' }
315
316      setBySrc = !!image.getAttribute('src') // Check if it's setting the image url by "src" or "style"
317      var urlParts = src.split("?"); // Fix issue that the size pattern can be in external image url
318      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
319      head = result[1]
320      tail = result[4]
321      width = parseInt(result[2], 10);
322      height = parseInt(result[3], 10);
323
324      if (!!((width || height) && head != '') !== true) { throw 'Invalid image source'; }
325    } catch(e) {
326      if (typeof e !== 'string') { console.error(e) }
327      continue;
328    }
329
330    var segment = parseInt(image.getAttribute('data-resizing-segment') || 200, 10)
331    var scale = window.devicePixelRatio > 1 ? 2 : 1
332
333    // Resize by size of given element or image itself
334    var refElement = image;
335    if (image.getAttribute('data-ref-element')) {
336      var selector = image.getAttribute('data-ref-element');
337      if (selector.indexOf('.') === 0) {
338        refElement = document.getElementsByClassName(image.getAttribute('data-ref-element').slice(1))[0]
339      } else {
340        refElement = document.getElementById(image.getAttribute('data-ref-element'))
341      }
342    }
343    var offsetWidth = refElement.offsetWidth;
344    var offsetHeight = refElement.offsetHeight;
345    var refWidth = image.getAttribute('data-max-width') ? Math.min(parseInt(image.getAttribute('data-max-width')), offsetWidth) : offsetWidth;
346    var refHeight = image.getAttribute('data-max-height') ? Math.min(parseInt(image.getAttribute('data-max-height')), offsetHeight) : offsetHeight;
347
348    // Get desired size based on view, segment and screen scale
349    var resizedWidth = isNaN(width) === false ? Math.ceil(refWidth * scale / segment) * segment : undefined
350    var resizedHeight = isNaN(height) === false ? Math.ceil(refHeight * scale / segment) * segment : undefined
351
352    if (resizedWidth || resizedHeight) {
353      var newSrc = head + '/' + ((resizedWidth || '') + 'x' + (resizedHeight || '')) + (tail || '') + '?';
354      for (var j = 1; j < urlParts.length; j++) { newSrc += urlParts[j]; }
355      if (newSrc !== src) {
356        if (setBySrc) {
357          image.setAttribute('src', newSrc);
358        } else {
359          image.setAttribute('style', image.getAttribute('style').replace(styleRegex, 'background-image:url('+newSrc+')'));
360        }
361        image.dataset.size = (resizedWidth || '') + 'x' + (resizedHeight || '');
362      }
363    }
364  }
365}
366
367let createDeferredPromise = function() {
368  let deferredRes, deferredRej;
369  let deferredPromise = new Promise(function(res, rej) {
370    deferredRes = res;
371    deferredRej = rej;
372  });
373  deferredPromise.resolve = deferredRes;
374  deferredPromise.reject = deferredRej;
375  return deferredPromise;
376}
377
378// For app extension sdk
379window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED = createDeferredPromise();
380  window.runTaskInIdle = function runTaskInIdle(task) {
381    try {
382      if (!task) return;
383      task();
384    } catch (err) {
385      console.error(err);
386    }
387  }
388
389window.runTaskQueue = function runTaskQueue(queue) {
390  if (!queue || queue.length === 0) return;
391
392  const task = queue.shift();
393  window.runTaskInIdle(task);
394
395  window.runTaskQueue(queue);
396}
397
398
399window.addEventListener('DOMContentLoaded', function() {
400
401app.value('mainConfig', window.mainConfig);
402
403
404app.value('flash', {
405});
406
407app.value('flash_data', {});
408app.constant('imageServiceEndpoint', 'https\:\/\/shoplineimg.com/')
409app.constant('staticImageHost', 'static.shoplineapp.com/web')
410app.constant('staticResourceHost', 'https://static.shoplineapp.com/')
411app.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_
411shipping_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\":false,\"ec_order_unlimit\":true,\"sc_order_unlimit\":false,\"inventory_search_v2\":true,\"sc_lock_inventory\":false,\"crm_notify_preview\":true,\"plp_variation_selector\":true,\"category_banner_multiple\":true,\"order_confirmation_slip_upload\":true,\"tier_upgrade_v2\":false,\"plp_label_wording\":true,\"order_search_custom_field\":true,\"ig_browser_notify\":true,\"ig_browser_disabled\":false,\"send_product_tag_to_shop\":false,\"ads_system_new_tab\":true,\"payment_image\":true,\"sl_logistics_bulk_action\":true,\"disable_orderconfirmation_mail\":false,\"payment_slip_notify\":true,\"product_set_child_products_limit\":20,\"product_set_limit\":-1,\"sl_payments_hk_promo\":false,\"domain_redirect_ec2\":false,\"affiliate_kol_report\":false,\"applepay_newebpay\":false,\"atm_newebpay\":false,\"cvs_newebpay\":false,\"ec_fast_checkout\":false,\"checkout_setting\":true,\"omise_payment\":false,\"member_password_setup_notify\":true,\"membership_tier_notify\":true,\"auto_credit_notify\":true,\"customer_referral_notify\":true,\"member_points_notify\":true,\"member_import_notify\":true,\"crm_sms_custom\":true,\"crm_email_custom\":true,\"customer_group\":true,\"app_checkout_page_v2\":false,\"cart_api_slp_payment_callback\":false,\"restricted_product_risk_center_integration\":false,\"mask_check_stock_api_quantity\":false,\"tier_auto_downgrade\":false,\"scheduled_home_page\":true,\"sc_wa_contacts_list\":false,\"broadcast_to_unsubscribers_sms\":false,\"sc_post_feature\":false,\"google_product_category_3rdlayer\":true,\"purchase_limit_campaign\":true,\"order_item_name_edit\":false,\"block_analytics_request\":false,\"subscription_order_notify\":false,\"fb_domain_verification\":false,\"disable_html5mode\":false,\"einvoice_edit\":true,\"order_search_sku\":true,\"cancel_order_by_customer_v2\":true,\"storefront_pdp_enhancement\":false,\"storefront_plp_enhancement\":false,\"storefront_adv_enhancement\":false,\"product_cost_permission\":true,\"promotion_first_purchase\":true,\"block_gtm_for_lighthouse\":true,\"use_critical_css_liquid\":false,\"flash_price_campaign\":true,\"inventory_change_reason\":true,\"ig_login_entrance\":true,\"contact_us_mobile\":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\":false,\"bulk_printing_labels_711C2C\":true,\"search_function_image_gallery\":true,\"social_channel_user\":true,\"sc_overall_statistics\":false,\"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\":false,\"fb_entrance_optimization\":true,\"shopback_cashback\":true,\"bundle_add_type\":true,\"google_ads_api\":true,\"google_analytics_4\":true,\"customer_group_smartrfm_filter\":false,\"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\":false,\"tier_reward_app_availability\":true,\"stop_slp_approvedemail\":true,\"google_content_api\":false,\"buy_online_pickup_instore\":true,\"subscription_order_expire_notify\":false,\"payment_octopus\":false,\"payment_hide_hk\":false,\"line_ads_tag\":true,\"get_coupon\":true,\"coupon_notification\":true,\"payme_single_key_migration\":false,\"fb_bdapi\":false,\"mc_sort_waitingtime_new\":true,\"disable_itc\":false,\"sl_payment_alipay\":true,\"sl_pos_sg_gst_on_receipt\":false,\"buyandget_promotion\":true,\"line_login_mobile\":true,\"vulnerable_js_upgrade\":false,\"replace_janus_interface\":true,\"enable_calculate_api_promotion_filter\":true,\"combine_orders\":false,\"t
411ier_reward_app_p2\":true,\"slp_remember_credit_card\":true,\"subscription_promotion\":false,\"lock_cart_sc_product\":false,\"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\":10,\"one_page_store_clone\":true,\"one_page_store_checkout_v2\":false,\"header_content_security_policy\":false,\"product_set_child_products_required_quantity_limit\":50,\"blog_revamp_admin\":true,\"blog_revamp_posts_limit\":3000,\"blog_revamp_admin_category\":true,\"blog_revamp_shop_category\":true,\"blog_revamp_categories_limit\":10,\"blog_revamp_related_products\":true,\"product_feed_manager\":false,\"product_feed_manager_availability\":true,\"checkout_membercheckbox_toggle\":true,\"youtube_accounting_linking\":false,\"crowdfunding_app\":false,\"prevent_duplicate_orders_tempfix\":false,\"product_review_plp\":true,\"product_attribute_tag_awoo\":false,\"sl_pos_customer_info_enhancement\":true,\"sl_pos_customer_product_preference\":true,\"sl_pos_payment_method_prioritized_and_hidden\":true,\"sl_pos_payment_method_picture\":true,\"facebook_line_promotion_notify\":true,\"sl_admin_purchase_order\":true,\"sl_admin_inventory_transfer\":true,\"sl_admin_supplier\":true,\"sl_admin_inventory_count\":true,\"shopline_captcha\":true,\"shopline_email_captcha\":true,\"layout_engine_service_kingsman_plp\":true,\"layout_engine_service_kingsman_pdp\":true,\"layout_engine_service_kingsman_promotions\":true,\"layout_engine_service_kingsman_blogs\":true,\"layout_engine_service_kingsman_member_center\":true,\"layout_engine_service_kingsman_npb\":false,\"layout_engine_service_kingsman_layout\":false,\"layout_engine_service_kingsman_one_page_stores\":false,\"layout_engine_service_varm_plp\":true,\"layout_engine_service_varm_pdp\":true,\"layout_engine_service_varm_promotions\":true,\"layout_engine_service_varm_blogs\":true,\"layout_engine_service_varm_member_center\":true,\"layout_engine_service_philia_plp\":false,\"layout_engine_service_philia_pdp\":false,\"layout_engine_service_philia_promotions\":false,\"layout_engine_service_philia_blogs\":false,\"layout_engine_service_philia_member_center\":false,\"2026_pdp_revamp_mobile_abtesting\"
411:false,\"2026_pdp_revamp_mobile_addon_products\":true,\"2026_pdp_revamp_mobile_product_set\":false,\"pdp_revamp_admin_entrypoint\":false,\"smart_product_recommendation\":true,\"one_page_store_product_set\":true,\"page_use_product_service\":true,\"price_discount_label_plp\":true,\"pdp_image_lightbox\":true,\"advanced_menu_app\":false,\"smart_product_recommendation_plus\":true,\"sitemap_cache_6hr\":true,\"sitemap_enhance_lang\":true,\"smart_product_recommendation_plus_more_placements\":false,\"smart_product_recommendation_plus_cart\":true,\"smart_product_recommendation_plus_blog\":false,\"bulk_update_redirect_301_limit_20w\":false,\"pdp_product_sold_count\":true,\"edit_pdp_product_sold_count\":false,\"dynamic_shipping_rate_refactor_jp\":false,\"sl_cashback\":false,\"sl_cashback_app_avaliable\":false,\"admin_search_crawl_setting\":true,\"blog_revamp_multi_lang\":false,\"sl_payment_integrated\":false,\"slp_repay_same_method\":false,\"slp_repay_credit_card_shop\":false,\"shoplytics_tracker_first_party\":true,\"checkout_revamp_checkout_page_v2024\":true,\"security_center\":true,\"freeshipping_promotion_condition\":true,\"gift_shipping_promotion_discount_condition\":true,\"promotion_first_purchase_channel\":true,\"enable_shopjs_splitting\":true,\"enable_body_script\":true,\"enable_corejs_splitting\":true,\"member_info_reward_subscription\":true,\"session_expiration_period\":true,\"point_campaign\":true,\"online_credit_redemption_toggle\":true,\"shoplytics_payments_api_v3\":true,\"shoplytics_staff_api_v3\":true,\"shoplytics_invoices_api_v3\":true,\"shoplytics_broadcast_api_v3\":true,\"enable_promotion_usage_record\":true,\"archive_order_ui\":true,\"archive_order_data\":true,\"order_archive_calculation_revamp_crm_amount\":true,\"order_archive_calculation_revamp_crm_member\":true,\"subscription_config_edit_delivery_payment\":true,\"one_page_store_checkout\":true,\"cart_use_product_service\":true,\"order_export_366day\":true,\"promotion_record_archive_test\":true,\"order_archive_testing_return_order\":true,\"order_archive_testing_order_details\":true,\"order_archive_testing\":true,\"promotion_page_seo_button\":true,\"order_archive_testing_crm\":true,\"order_archive_product_testing\":true,\"shoplytics_customer_refactor_api_v3\":true,\"shoplytics_session_metrics\":true,\"checkout_revamp_v2024\":true,\"product_set_v2_enhancement\":true,\"customer_import_50000_failure_report\":true,\"manual_order_ec_to_sc\":true,\"group_url_bind_post_live\":true,\"shoplytics_product_revamp_api_v3\":true,\"shoplytics_event_realtime_refactor_api_v3\":true,\"shoplytics_ordersales_v3\":true,\"payment_fee_config\":true,\"subscription_config_edit\":true,\"affiliate_dashboard\":true,\"export_inventory_report_v2\":true,\"fb_offline_conversions_api\":true,\"member_center_profile_revamp\":true,\"enable_new_css_bundle\":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,\"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,\"partial_free_shipping\":true,\"social_name_in_order\":true,\"admin_app_extension\":true,\"fb_group\":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,\"fb_multi_category_feed\":true,\"credit_amount_condition_hidden\":true,\"credit_installment_payment_fee_hidden\":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,\"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,\"uc_v2_endpoints\":true,\"uc_integration\":true,\"member_price\":true,\"revert_credit\"
411:true,\"buy_now_button\":true,\"blog\":true,\"reports\":true,\"custom_css\":true,\"multicurrency\":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,\"customer_custom_field_limit\":5,\"sfexpress_centre\":true,\"sfexpress_store\":true,\"sfexpress_service\":true,\"sfexpress_eflocker\":true,\"product_page_limit\":10,\"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,\"product_feed_info\":true,\"disable_footer_brand\":true,\"design\":{\"logo_favicon\":true,\"shop_template_advanced_setting\":true},\"fb_ssapi\":true,\"user_settings\":{\"facebook_login\":true},\"design_submenu\":true,\"vn_pricing_page_2020\":true,\"google_signup_login\":true,\"toggle_mobile_category\":true,\"online_store_design\":true,\"tcat_newlabel\":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,\"cart_addon\":true,\"enable_cart_addon_item\":true,\"dashboard_v2\":true,\"711_cross_delivery\":true,\"product_log_v2\":true,\"integration_one\":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_
411inventory_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_
411inventory_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,\"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,\"member_points\":true,\"blog_app\":true,\"product_quantity_update\":true,\"line_shopping_new_fields\":true,\"staff_limit\":5,\"broadcast_unsubscribe_email\":true,\"menu_limit\":-1,\"revert_credit_p2\":true,\"new_sinopac_3d\":true,\"category_limit\":-1,\"image_gallery_p2\":true,\"taxes_settings\":true,\"customer_advanced_filter\":true,\"membership\":{\"index\":true,\"export\":true,\"import\":true,\"view_user\":true,\"blacklist\":true},\"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,\"ecpay_expirydate\":true,\"product_available_time\":true,\"select_all_customer\":true,\"operational_bill\":true,\"product_limit\":-1,\"auto_credit\"
411:true,\"page_limit\":-1,\"abandoned_cart_notification\":true,\"currency\":{\"vietnam_dong\":true}}'))
412app.constant('RESOLUTION_LIST', JSON.parse('[200, 400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000]'))
413app.constant('NEW_RESOLUTION_LIST', JSON.parse('[375, 540, 720, 900, 1080, 1296, 1512, 2160, 2960, 3260, 3860]'))
414
415
416app.config(function (AnalyticsProvider) {
417  AnalyticsProvider.startOffline(true);
418});
419
420
421app.value('fbPixelSettings', [{"unique_ids":true,"single_variation":false,"trackingCode":"784435772798168"}]);
422
423app.constant('ANGULAR_LOCALE', {
424  DATETIME_FORMATS: {
425    AMPMS: ["am","pm"],
426    DAY: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
427    MONTH: ["January","February","March","April","May","June","July","August","September","October","November","December"],
428    SHORTDAY: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
429    SHORTMONTH: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
430    fullDate: "EEEE, MMMM d, y",
431    longDate: "MMMM d, y",
432    medium: "MMM d, y h:mm:ss a",
433    mediumDate: "MMM d, y",
434    mediumTime: "h:mm:ss a",
435    short: "M/d/yy h:mm a",
436    shortDate: "M/d/yy",
437    shortTime: "h:mm a",
438  },
439  NUMBER_FORMATS: {
440    CURRENCY_SYM: "$",
441    DECIMAL_SEP: ".",
442    GROUP_SEP: ",",
443    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":""}]
444  },
445  id: "en",
446  pluralCat: function(n, opt_precision) {
447    if (['ja'].indexOf('en') >= 0) { return PLURAL_CATEGORY.OTHER; }
448    var i = n | 0;
449    var vf = getVF(n, opt_precision);
450    if (i == 1 && vf.v == 0) {
451      return PLURAL_CATEGORY.ONE;
452    }
453    return PLURAL_CATEGORY.OTHER;
454  }
455});
456
457
458    try {
459    var $searchPanelMobile;
460
461      var $mask = $('<div class="Modal-mask sl-modal-mask" style="display: none;"></div>');
462
463      function showMask() {
464        $mask.css({'opacity': '0.3', 'display': 'block'});
465
466        $('.Product-searchField-panel').removeClass('is-show');
467      }
468
469      function hideMask() {
470        $mask.css({'opacity': '0'});
471        setTimeout(function() {
472          $mask.css({'display': 'none'});
473        }, 200);
474      }
475
476      var cartPanelOptions = new SidrOptions({
477        name: 'cart-panel',
478        onOpen: function() {
479          showMask();
480          angular.element('body').scope().$broadcast('cart.reload');
481        },
482        onClose: hideMask
483      });
484
485      $('.sl-cart-toggle').sidr(cartPanelOptions);
486      $('.sl-menu-panel-toggle').sidr(new SidrOptions({ name: 'MenuPanel', onOpen: showMask, onClose: hideMask }));
487
488      $mask
489        .appendTo('body')
490        .on('click', function() {
491          $.sidr('close', 'MenuPanel');
492          $.sidr('close', 'cart-panel');
493          hideMask();
494        });
495
496      $( ".body-wrapper" ).on("click touch touchmove", function(e) {
497        if ($(".body-wrapper").hasClass("sidr-open" )) {
498          e.preventDefault();
499          e.stopPropagation();
500          $.sidr('close','left-panel');
501          $.sidr('close','cart-panel');
502          $.sidr('close','currency-panel');
503          $.sidr('close','language-panel');
504          $('html, body').css({'overflow': 'auto'});
505        }
506      });
507
508      $(document).ready(function() {
509        if (typeof Sentry !== 'undefined') {
510  var LOG_LEVELS = {
511    'Verbose': ['log', 'info', 'warn', 'error', 'debug', 'assert'],
512    'Info': ['info', 'warn', 'error'],
513    'Warning': ['warn', 'error'],
514    'Error': ['error'],
515  };
516
517  var CDN_HOSTS = [
518    'cdn.shoplineapp.com',
519    'cdn.myshopline.com',
520  ];
521  var KEEP_SAMPLE_RATE = {
522    third_party: 0.05,
523    unknown: 0.05,
524    inline: 0.05,
525    before_sentry: 0.05,
526  };
527  var PAGE_HOST = 'www.bubuart.cc'.toLowerCase();
528  var SDK_HOST = 'sentry-cdn.com';
529
530  var hasSourceTag = function (event) {
531    return !!(event.tags && event.tags.source);
532  };
533
534  var getAllFrames = function (event) {
535    try {
536      return event.exception.values.reduce(function (acc, val) {
537        return acc.concat((val.stacktrace && val.stacktrace.frames) || []);
538      }, []);
539    } catch (e) {
540      return [];
541    }
542  };
543
544  var classifyEvent = function (event) {
545    var frames = getAllFrames(event).filter(function (frame) {
546      return frame && frame.filename && frame.filename.toLowerCase().indexOf(SDK_HOST) === -1;
547    });
548
549    if (frames.length === 0) return { source: 'unknown' };
550
551    var hasOther = false;
552    var hasPageHost = false;
553
554    frames.forEach(function (frame) {
555      var lower = frame.filename.toLowerCase();
556      if (!CDN_HOSTS.some(function (host) { return lower.indexOf(host) !== -1; })) {
557        hasOther = true;
558        if (PAGE_HOST && lower.indexOf(PAGE_HOST) !== -1) {
559          hasPageHost = true;
560        }
561      }
562    });
563
564    var source = hasOther ? (hasPageHost ? 'inline' : 'third_party') : 'internal';
565
566    return { source: source };
567  };
568
569  var cloneMutablePaths = function (event) {
570    try {
571      var cloned = Object.assign({}, event);
572
573      if (event.tags) {
574        cloned.tags = Object.assign({}, event.tags);
575      }
576
577      if (event.exception && event.exception.values) {
578        cloned.exception = Object.assign({}, event.exception);
579        cloned.exception.values = event.exception.values.map(function (value) {
580          var clonedValue = Object.assign({}, value);
581          if (clonedValue.stacktrace) {
582            clonedValue.stacktrace = Object.assign({}, clonedValue.stacktrace);
583          }
584          return clonedValue;
585        });
586      }
587
588      return cloned;
589    } catch (e) {
590      return event;
591    }
592  };
593
594  var config = {
595    dsn: 'https://[email protected]/5797752',
596    env: 'production',
597    release: '5.97.1',
598    sampleRate: 1.0,
599    tracesSampleRate: 0.0,
600    logLevels: LOG_LEVELS['Error'],
601    beforeSend: function(event, hint) {
602      try {
603        if ([
604            'gtm',
605            'gtag/js',
606            'tracking',
607            'pixel/events',
608            'signals/iwl',
609            'rosetta.ai',
610            'twk-chunk',
611            'webpush',
612            'jquery',
613            '<anonymous>'
614          ].some(function(filename) {
615            return event.exception.values[0].stacktrace.frames[0].filename.toLowerCase().indexOf(filename) > -1;
616          }) ||
617          event.exception.values[0].stacktrace.frames[1].function.toLowerCase().indexOf('omni') > -1
618        ) {
619          return null;
620        }
621      } catch (e) {}
622
623      event = cloneMutablePaths(event);
624
625      event.tags = event.tags || {};
626      try {
627        if (!hasSourceTag(event)) {
628          var classification = classifyEvent(event);
629          event.tags.source = classification.source;
630
631          if (event.logger === 'console' && classification.source === 'unknown') {
632            var syntheticStack = ((hint && hint.syntheticException && hint.syntheticException.stack) || '').toLowerCase();
633            var isFirstPartyStack = CDN_HOSTS.concat([PAGE_HOST]).some(function (host) {
634              return host && syntheticStack.indexOf(host) !== -1;
635            });
636            if (!isFirstPartyStack) {
637              return null;
638            }
639          }
640
641          var keepRate = KEEP_SAMPLE_RATE[classification.source];
642          if (keepRate && Math.random() > keepRate) {
643            return null;
644          }
645        }
646      } catch (e) {}
647
648      try {
649        if (event.tags.source && event.exception && event.exception.values && event.exception.values[0]) {
650          var firstValue = event.exception.values[0];
651          firstValue.value = event.tags.source + ': ' + (firstValue.value || '');
652        } else if (event.tags.source && event.message) {
653          event.message = event.tags.source + ': ' + event.message;
654        }
655      } catch (e) {}
656
657      try {
658        event.exception.values.forEach(function (exceptionValue) {
659          if (exceptionValue.stacktrace && exceptionValue.stacktrace.frames) {
660            var filtered = exceptionValue.stacktrace.frames.filter(function (frame) {
661              return !(frame.filename && frame.filename.indexOf('/assets/') !== -1);
662            });
663            exceptionValue.stacktrace.frames = filtered.length > 0
664              ? filtered
665              : exceptionValue.stacktrace.frames;
666          }
667        });
668      } catch (e) {}
669
670      return event;
671    },
672  };
673
674  var pageName = '';
675
676  try {
677    var pathName = window.location.pathname;
678
679    if (pathName.includes('/cart')) {
680      pageName = 'cart';
681    }
682    if (pathName.includes('/checkout')) {
683      pageName = 'checkout';
684    }
685  } catch (e) {}
686
687  var shouldReplay = false;
688  var replayPages = ['/checkout', '/cart', '/one-page-store'];
689  try {
690    shouldReplay = replayPages.some(function(page) {
691      return window.location.pathname.includes(page);
692    });
693  } catch (e) {}
694
695  Sentry.init({
696    dsn: config.dsn,
697    environment: config.env,
698    release: config.release,
699    integrations: function(integrations) {
700      var ourIntegrations = integrations.concat([
701        new Sentry.Integrations.BrowserTracing(),
702        new Sentry.Integrations.CaptureConsole({ levels: config.logLevels }),
703      ]);
704
705      if (shouldReplay) {
706        ourIntegrations.push(
707          Sentry.replayIntegration({
708            maskAllText: true,
709            maskAllInputs: true,
710            blockAllMedia: true,
711          })
712        );
713      }
714
715      return ourIntegrations;
716    },
717    sampleRate: config.sampleRate,
718    tracesSampler: function(samplingContext) {
719      const transactionContext = samplingContext.transactionContext || {};
720      const op = transactionContext.op || '';
721
722      if (op === 'cartV2.ui.action') {
723        return 1.0;
724      }
725      return config.tracesSampleRate;
726    },
727    attachStacktrace: true,
728    replaysSessionSampleRate: 0,
729    replaysOnErrorSampleRate: shouldReplay ? 0.1 : 0,
730    denyUrls: [
731      'graph.facebook.com',
732      'connect.facebook.net',
733      'static.xx.fbcdn.net',
734      'static.criteo.net',
735      'sslwidget.criteo.com',
736      'cdn.shopify.com',
737      'googletagservices.com',
738      'googletagmanager.com',
739      'google-analytics.com',
740      'googleadservices.com',
741      'googlesyndication.com',
742      'googleads.g.doubleclick.net',
743      'adservice.google.com',
744      'cdn.mouseflow.com',
745      'cdn.izooto.com',
746      'static.zotabox.com',
747      'static.hotjar.com',
748      'd.line-scdn.net',
749      'bat.bing.com',
750      's.yimg.com',
751      'js.fout.jp',
752      'load.sumo.com',
753      '.easychat.co',
754      '.chimpstatic.com',
755      '.yotpo.com',
756      '.popin.cc',
757      '.iterable.com',
758      '.alexametrics.com',
759      '.giphy.com',
760      'stats.zotabox.com',
761      'stats.g.doubleclick.net',
762      'www.facebook.com',
763    ],
764    beforeSend: config.beforeSend,
765  });
766
767  var preInitListeners = window.__sentryPreInitListeners;
768  if (preInitListeners) {
769    window.removeEventListener('error', preInitListeners.onError);
770    window.removeEventListener('unhandledrejection', preInitListeners.onUnhandledRejection);
771    window.__sentryPreInitListeners = null;
772  }
773
774
775  var tags = {
776    page_locale: 'en',
777    user_country: 'US',
778    handle: 'garts',
779    cart_owner_id: '',
780    cart_owner_type: '',
781    cart_id: '',
782  };
783
784  if (pageName) {
785    tags.page = pageName;
786  }
787
788  Sentry.setTags(tags);
789
790  var preInitQueue = window.__sentryPreInitQueue || [];
791  window.__sentryPreInitQueue = null;
792  var beforeSentryKeepRate = KEEP_SAMPLE_RATE.before_sentry;
793  preInitQueue.forEach(function(error) {
794    try {
795      if (Math.random() > beforeSentryKeepRate) return;
796      Sentry.withScope(function(scope) {
797        scope.setTag('source', 'before_sentry');
798        Sentry.captureException(error instanceof Error ? error : new Error(String(error)));
799      });
800    } catch (e) {}
801  });
802}
803
804
805        $searchPanelMobile = $jq('.search-panel-mobile');
806        // to show a loading dialog when a huge Product Description Image/Video blocks page content from rednering
807        $("#product-loading").remove();
808
809        var lazyClasses = ['sl-lazy', 'sl-lazyloading', 'sl-lazyloaded', 'sl-lazypreload', 'sl-lazyerror'];
810        $jq(".additional-details-content, .ProductDetail-additional, .ProductDetail-gallery")
811          .find("img[data-src]:not([data-src='']), iframe[data-src]:not([data-src=''])")
812          .each(function() {
813            var domClassList = ($(this).attr('class') || '').split(/\s+/);
814            // check used lazysizes
815            var hasLazyClass = domClassList.some(function(className) {
816              return lazyClasses.includes(className);
817            });
818            if (!hasLazyClass) {
819              $(this)
820                .attr('src', $(this).attr('data-src'))
821                .removeAttr('data-src');
822            }
823        });
824
825        if ($jq("#home-carousel").length > 0) {
826          runTaskInIdle(() => {
827            $jq("#home-carousel").owlCarousel({
828              items: 1,
829              singleItem: true,
830              autoPlay: true,
831              stopOnHover: true,
832              lazyLoad : true,
833              onLoadedLazy: function(event) { window.resizeImages(event.target); },
834              autoHeight:true,
835              navigation: true,
836              navigationText: false,
837            });
838          });
839        }
840
841        $jq(".owl-carousel").each(function () {
842          runTaskInIdle(() => {
843            var owl = $jq(this);
844            owl.owlCarousel({
845              loop: true,
846              items: 1,
847              margin: 10,
848              nav: false,
849              lazyLoad: true,
850              onLoadedLazy: function(event) {
851                window.resizeImages(event.target);
852              },
853              onInitialized: function() {
854                //owl-stage have transition: 0.25s Time difference
855                setTimeout(function() {
856                  owl.prev('.owl-carousel-first-initializing').hide();
857                  owl
858                    .removeClass('initializing')
859                    .trigger('refresh.owl.carousel');
860                }, 300);
861              },
862              autoplay: true,
863              autoplayTimeout: (parseFloat($jq(this).data('interval')) || 5) * 1000,
864              autoHeight: true,
865              autoplayHoverPause: false // https://github.com/OwlCarousel2/OwlCarousel2/pull/1777
866            });
867          });
868        });
869
870        function restartCarousel() {
871          if (document.visibilityState === 'visible') {
872            $jq(".owl-carousel").each(function (_, element) {
873              var $carousel = $jq(element);
874              var owlCarouselInstance = $carousel.data("owl.carousel");
875              var isAutoplay = owlCarouselInstance.settings.autoplay;
876              if (isAutoplay) {
877                $carousel.trigger('stop.owl.autoplay');
878                $carousel.trigger('next.owl.carousel');
879              }
880            });
881          }
882        }
883        document.addEventListener('visibilitychange', restartCarousel);
884
885        setTimeout(function() {
886          $jq('.title-container.ellipsis').dotdotdot({
887            wrap: 'letter'
888          });
889
890          var themeKey = 'varm';
891          var heightToDot = {
892            varm: 55,
893            philia: 45,
894            skya: 45
895          };
896
897          $jq('.Product-item .Product-info .Product-title').dotdotdot({
898            wrap: 'letter',
899            ellipsis: '...',
900            height: heightToDot[themeKey] || 40
901          });
902        });
903
904        // avoid using FB.XFBML.parse() as it breaks the fb-checkbox rendering, if u encounter resize issue, solve with CSS instead
905      });
906
907      $(document).on('click', '.m-search-button', function(){
908          $searchPanelMobile.toggleClass('click');
909          if ($('.body-wrapper').hasClass('sidr-open')) {
910            $.sidr('close','left-panel');
911            $.sidr('close','cart-panel');
912            $.sidr('close','language-panel');
913            $.sidr('close','currency-panel');
914            $('html, body').css({'overflow': 'auto'});
915          }
916      });
917
918      $(document).on('click', '.search-mask', function() {
919        $searchPanelMobile.toggleClass('click');
920      });
921
922
923      if (window.scriptQueue && window.scriptQueue.length > 0) {
924        runTaskQueue(window.scriptQueue);
925      }
926
927    } catch (e) {
928      console.error(e);
929    }
930
931    window.renderSingleRecaptchaForSendCode = function(element) {
932      var widgetId = window.grecaptcha.render(element, {
933        sitekey: "6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr"
934      }, true);
935
936      element.dataset.widgetId = widgetId;
937    };
938
939
940    window.initRecaptcha = function() {
941      // Delay event binding to avoid angular clear registered events
942
943      document.querySelectorAll('#quick-sign-up-send-code-recaptcha').forEach(renderSingleRecaptchaForSendCode);
944
945      // Notify recaptcha SDK observers (consumers subscribe via
946      // globalSDKObserver.grecaptcha, no longer through an Angular $rootScope flag).
947      window.globalSDKObserver.grecaptcha.notify();
948    }
949
950    window.onRecaptchaLoaded = function() {
951      if (!window.grecaptcha.render) {
952        window.grecaptcha.ready(function() {
953          initRecaptcha();
954        });
955        return;
956      }
957      initRecaptcha();
958    };
959
960      runTaskInIdle(() => {
961        angular.element(document).ready(function() {
962          var tag = document.createElement("script");
963          tag.src = "https://www.recaptcha.net/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit";
964          document.getElementsByTagName("head")[0].appendChild(tag);
965        });
966        angular.bootstrap(document, ['shop_app']);
967      });
968      runTaskInIdle(() => {
969        window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.resolve();
970      });
971});
972
973</script>
973
974
975<base href="/">
976
977<!-- CSRF -->
978<meta name="csrf-param" content="authenticity_token" />
979<meta name="csrf-token" content="YKB44CLy2Pd5Fd0eGHmb5G4HL3WGVG8pOl8OTyDb7byXO/ShQwbmiotwgSE30BUciwACskYMI2iM9/fsCI/eOg==" />
980
981<!-- Start of Criteo one tag -->
982<!-- End of Criteo one tag -->
983
984
985</head><body
986      class="pages
987        about
988        
989        mix-navigation-fixed
990        
991        
992        varm
993        light_theme
994        page_builder
995        v2_theme"
996      ng-controller="MainController"
997  >
998        <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/theme_varm_setting-b3e573e8107f9e6403afad867f200c8c6f124977f88401dcd5b1aa7524352ea2.css" onload="this.media=&quot;all&quot;" />
999
1000      <style>
1001        .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:#f69f11}.ProductList-select category-filter-button .advance-filter-button:hover svg{fill:#f69f11}.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:#f69f11}.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
1001ilter-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:#f69f11}.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:#f69f11}.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:#f69f11}.sl-goto-top:hover:before{border-top-color:#f69f11}.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:#f69f11}.Product-promotions-tag,.sl-goto-top:hover:before,.sl-goto-top:hover:after{border-left-color:#f69f11}.navigation-menu-second-layer .navigation-menu-item:hover>.navigation-menu-item-label{color:#f69f11 !important}.navigation-menu-second-layer .navigation-menu-third-layer-toggle:hover{color:#f69f11 !important}.navigation-menu-top-layer>.navigation-menu-item:after{background-color:#f69f11}.mod-desktop .NavigationBar-actionMenu .NavigationBar-actionMenu-button:hover .icons{fill:#f69f11}.Product-searchField-btn-close .icon-close:hover,.Product-searchField-btn-submit .icon-search:hover{fill:#f69f11}.NavigationBar-actionMenu-dropdown .List-item:hover,#LanguagePanel .MenuPanel-section-header:hover,#CurrencyPanel .MenuPanel-section-header:hover{color:#f69f11}.quick-cart-cancel-holder .quick-cart-cancel:hover{background-color:#f69f11 !important}.CartPanel-section .promotion-label{background-color:#f69f11 !important}.NavigationBar-mainMenu .List-item:hover>.Label.primary-color-hover{color:#f69f11 !important}.NavigationBar-mainMenu i.primary-color-hover:hover{color:#f69f11 !important}@media (min-width: 768px){.PostList .List-item.primary-color-hover a:hover .List-item-title{color:#f69f11}}@media (max-width: 767px){.PostList .List-item.primary-color-hover a:active .List-item-title{color:#f69f11}}.ProductReview-container .List-item a.disabled{color:#f69f11 !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:#f69f11 !important}.addon-promotions-container .detail-media-container.addon-selected{border:3px solid #f69f11}.post-categories-pannel__block-title::after{background-color:#f69f11}.product-review-block .btn-primary,.product-review-block .btn-primary:focus,.submit-btn-wrapper .btn-primary,.submit-btn-wrapper .btn-primary:focus{background-color:#f69f11 !important}.contact-us-modal #btn-form-submit-modal{background-color:#f69f11}.contact-us-modal #btn-form-submit-modal:active,.contact-us-modal #btn-form-submit-modal:focus{color:#fff}.Message-close-button:hover{background-color:#f69f11}.Variation-border.selected{border:solid 2px #f69f11 !important}@media not all and (pointer: coarse){.Variation-border:hover{border:solid 2px #f69f11 !important}}.customer-review-bar-color{background-color:#f69f11 !important}.product-available-info .product-available-info-time{border-bottom-color:#f69f11}.input-group-btn .btn-checkout:hover>svg{fill:#f69f11}.multi-checkout-confirm .multi-checkout-confirm__delivery_notice{color:#f69f11}.multi-checkout-confirm .multi-checkout-confirm__delivery_notice:before,.multi-checkout-confirm .multi-checkout-confirm__delivery_notice:after{background-color:#f69f11}#checkout-object__section .checkout-object__info_cart-header{color:#f69f11}#checkout-object__section .checkout-object__info_cart-header .icon-basket{fill:#f69f11}#signup-login-page .solid-btn:not([disabled]){background-color:#f69f11;border-color:#f69f11}#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:#f69f11;border-color:#f69f11}#signup-login-page .outline-btn:not([disabled]){color:#f69f11;border-color:#f69f11}#signup-login-page .outline-btn:not([disabled]):hover{background-color:#121a2f;border-color:#121a2f;color:#fff}#signup-login-page .outline-btn[data-loading]{color:#f69f11;border-color:#f69f11}.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}
1002
1003      </style>
1004      <style>
1005        #Footer,#Footer .footer-background,.owl-theme .owl-nav [class*=owl-]:hover,.btn:not
1005(.btn-success):not(.lightbox-close):not(.btn-checkout):hover,.btn:not(.btn-success):not(.lightbox-close):not(.btn-checkout):focus,.btn.focus:not(.btn-success):not(.lightbox-close):not(.btn-checkout),.Back-in-stock-addItem-block:hover,.Back-in-stock-addItem-block:focus,.Back-in-stock-addItem-block.focus{background:#FFFFFF}.product-review-button a:hover,.page-order-show #btn-form-submit:hover,.submit-btn-wrapper .btn-primary:hover{background:#FFFFFF !important}#btn-form-submit-modal:hover,.PromotionPage-container .info-box .btn-add-to-promotion-cart:hover{background-color:#FFFFFF}.quick-cart-button-container button:hover,.Back-in-stock-addItem-block button:hover,.product-detail-button-container button:hover,.message-info-box button:hover,.wrap-message-btn button:hover,.member-profile-save:hover,.btn-primary:hover{background-color:#FFFFFF !important}.btn:not(.btn-success):not(.lightbox-close):not(.btn-checkout):hover,.btn:not(.btn-success):not(.lightbox-close):not(.btn-checkout):focus,.btn.focus:not(.btn-success):not(.lightbox-close):not(.btn-checkout),.Back-in-stock-addItem-block:hover,.Back-in-stock-addItem-block:focus,.Back-in-stock-addItem-block.focus{border-color:#FFFFFF}.member-profile-save:hover,.btn-primary:hover{border-color:#FFFFFF !important}#btn-form-submit-modal:hover{color:#fff}.quick-cart-button-container button:hover,.Back-in-stock-addItem-block button:hover,.product-detail-button-container button:hover,.message-info-box button:hover,.wrap-message-btn button:hover{border-color:#FFFFFF;color:#fff}
1006
1007      </style>
1008  <!- Theme Setting fonts ->
1009    <link rel="dns-prefetch" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="dns-prefetch" href="https://fonts.gstatic.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="true">
1009<script>
1010  window.addEventListener('load', function() {
1011    const link = document.createElement('link');
1012    link.rel = 'stylesheet';
1013    link.href = 'https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap';
1014    link.media = 'print';
1015    link.onload = () => {
1016      link.media = 'all';
1017    }
1018    document.head.appendChild(link);
1019  });
1020</script>
1020
1021
1022  <style>
1023    /* Custom CSS */
1024    
1025  </style>
1026  <!-- Custom HEAD HTML -->
1027  
1028
1029
1030    <!-- Custom liquid styles -->
1031      <style type="text/css"> body.cart.index #shopline-section-announcement,body.checkout.index #shopline-section-announcement,body.orders.confirm #shopline-section-announcement{display:none}#shopline-section-announcement{position:sticky;z-index:25;left:0;right:0;top:0}#shopline-section-announcement~.NavigationBar{top:auto}.announcement{width:100%;display:flex;overflow:hidden;background-color:var(--announcement-background,#90a7d1);position:relative}.announcement--column{flex-direction:column}.announcement__viewport{width:100%;overflow:hidden}.announcement__slider{position:relative;display:grid;background-color:var(--announcement-background,#90a7d1);touch-action:pan-y}.announcement__slider>.announcement__countdown,.announcement__slider>.announcement__link,.announcement__slider>.announcement__text{grid-area:1/1;visibility:hidden;width:100%}.announcement__slider>.announcement__slide--active,.announcement__slider>.announcement__slide--incoming,.announcement__slider>.announcement__slide--outgoing{visibility:visible}.announcement__slide--incoming-next-mobile{animation:announcement-slide-in-right .42s ease}.announcement__slide--outgoing-next-mobile{animation:announcement-slide-out-left .42s ease}.announcement__slide--incoming-previous-mobile{animation:announcement-slide-in-left .42s ease}.announcement__slide--outgoing-previous-mobile{animation:announcement-slide-out-right .42s ease}.announcement__slide--incoming-next-desktop{animation:announcement-slide-in-bottom 1s linear}.announcement__slide--outgoing-next-desktop{animation:announcement-slide-out-top 1s linear}@keyframes announcement-slide-in-right{from{transform:translateX(100%)}}@keyframes announcement-slide-out-left{to{transform:translateX(-100%)}}@keyframes announcement-slide-in-left{from{transform:translateX(-100%)}}@keyframes announcement-slide-out-right{to{transform:translateX(100%)}}@keyframes announcement-slide-in-bottom{from{transform:translateY(100%)}}@keyframes announcement-slide-out-top{to{transform:translateY(-100%)}}.announcement__arrow{display:none;position:absolute;top:50%;z-index:1;width:18px;height:18px;padding:0;border:0;background:0 0;color:var(--announcement-text,#fff);transform:translateY(-50%);cursor:pointer}.announcement__arrow svg{display:block;width:18px;height:18px;fill:currentColor}.announcement__arrow--previous{left:max(16px,(100% - 1170px) / 2 + 16px)}.announcement__arrow--next{right:max(16px,(100% - 1170px) / 2 + 16px)}@media (min-width:768px){.announcement__viewport{width:min(100% - 92px,1078px);margin:0 auto}.announcement__arrow{display:block}}.announcement__text{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:100%;padding:10px 20px;background-color:var(--announcement-background,#90a7d1)}.announcement__title{color:var(--announcement-text,#fff);padding:0;margin:0;text-align:center;word-break:break-word;font-size:calc(1.4rem * var(--font-size-paragraph, 1))}.announcement__title span{white-space:pre-wrap}.announcement__link{width:100%;flex-shrink:0}.announcement__link.disabled{cursor:auto}.announcement__countdown{width:100%;min-width:100%;height:100%;padding:10px 20px;background-color:var(--announcement-background,#90a7d1);color:var(--announcement-text,#fff);will-change:transform}.announcement__countdown .countdown-block{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:16px}@media (max-width:767px){.announcement__countdown .countdown-block{flex-direction:column}}.announcement__countdown .countdown-block__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0;margin:0;text-align:center;word-break:break-word;font-size:calc(1.4rem * var(--font-size-paragraph, 1))}.announcement__countdown .countdown-block__body{display:flex;gap:16px}.announcement__countdown .countdown-block__button{border-radius:3px;padding:5px 16px;text-align:center;text-decoration:none;font-size:calc(1.4rem * var(--font-size-paragraph, 1));word-break:break-word;color:var(--announcement-background,#90a7d1);background-color:var(--announcement-text,#fff);border:1px solid var(--announcement-text,#fff)}.announcement__countdown .countdown-block__button:hover{cursor:pointer}.announcement__countdown .countdown-block__button.disabled{opacity:.6}.announcement__countdown .countdown-timer{display:flex;align-items:center;position:relative}.announcement__countdown .time-unit{display:flex;flex-direction:column;align-items:center;
1031gap:calc(4px * var(--font-size-paragraph,1));width:31px}.announcement__countdown .time-unit-name{height:10px;font-size:calc(10px * var(--font-size-paragraph, 1));display:flex;align-items:center;text-align:center;text-transform:capitalize;white-space:nowrap}.announcement__countdown .time-part-wrapper{display:flex;align-items:center;position:relative}.announcement__countdown .time-part{text-align:center;width:calc(12px * var(--font-size-paragraph,1));height:calc(20px * var(--font-size-paragraph,1));overflow:hidden;display:inline-block;box-sizing:border-box}.announcement__countdown .digit-wrapper{transform:translateY(0);transition:transform .2s ease-in-out;transform:translateY(-90%)}.announcement__countdown .digit-wrapper[data-value="0"]{transform:translateY(-90%)}.announcement__countdown .digit-wrapper[data-value="1"]{transform:translateY(-80%)}.announcement__countdown .digit-wrapper[data-value="2"]{transform:translateY(-70%)}.announcement__countdown .digit-wrapper[data-value="3"]{transform:translateY(-60%)}.announcement__countdown .digit-wrapper[data-value="4"]{transform:translateY(-50%)}.announcement__countdown .digit-wrapper[data-value="5"]{transform:translateY(-40%)}.announcement__countdown .digit-wrapper[data-value="6"]{transform:translateY(-30%)}.announcement__countdown .digit-wrapper[data-value="7"]{transform:translateY(-20%)}.announcement__countdown .digit-wrapper[data-value="8"]{transform:translateY(-10%)}.announcement__countdown .digit-wrapper[data-value="9"]{transform:translateY(0)}.announcement__countdown .digit{display:inline-block;font-size:calc(1.6rem * var(--font-size-paragraph, 1));font-weight:700}.announcement__countdown .colon{font-size:calc(1.4rem * var(--font-size-paragraph, 1));text-align:center;font-weight:400;line-height:20px;margin-bottom:calc(12px * var(--font-size-paragraph,1));width:28px}.announcement--revamp.announcement--column{gap:0}@media (min-width:768px){.announcement--revamp.announcement--column{padding:0 16px}}.announcement--revamp.announcement--column .announcement__content,.announcement--revamp.announcement--column .announcement__link{max-width:none}.announcement--revamp .announcement__content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;max-width:1170px}.announcement--revamp .announcement__text{gap:4px;padding:12px 16px}.announcement--revamp .announcement__text--has-button .announcement__content,.announcement--revamp .announcement__text--has-subtitle .announcement__content{flex-direction:column;gap:4px}.announcement--revamp .announcement__text--has-button:not(.announcement__text--has-subtitle) .announcement__content{flex-direction:row;gap:8px 12px}.announcement--revamp .announcement__text--has-button:not(.announcement__text--has-subtitle) .announcement__meta{flex:0 0 auto;width:auto}.announcement--revamp .announcement__title{display:flex;min-width:0;font-size:calc(var(--announcement-title-font-size, 14px) * var(--font-size-paragraph, 1));font-weight:400;line-height:1.45;letter-spacing:0;max-width:100%}.announcement--revamp .announcement__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;width:100%;min-width:0;max-width:100%}.announcement--revamp .announcement__subtitle{color:var(--announcement-text,#fff);margin:0;padding:0;min-width:0;max-width:100%;font-size:calc(var(--announcement-subtitle-font-size, 12px) * var(--font-size-paragraph, 1));line-height:1.35;letter-spacing:0;text-align:center;word-break:break-word}.announcement--revamp .announcement__btn{display:inline-block;flex-shrink:0;max-width:340px;padding:4px 10px;border:none;border-radius:4px;background-color:var(--announcement-text,#fff);color:var(--announcement-background,#90a7d1);font-size:calc(12px * var(--font-size-paragraph, 1));line-height:1.2;letter-spacing:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement--revamp .announcement__link{max-width:1170px;margin:0 auto;text-decoration:none}.announcement--revamp .announcement__slider>.announcement__countdown,.announcement--revamp .announcement__slider>.announcement__link,.announcement--revamp .announcement__slider>.announcement__text{min-height:100%;min-width:0}.announcement--revamp .announcement__slider>.announcement__link{display:flex}.announcement--revamp .announcement__countdown{display:flex;align-items:center;justify-content:center;padding:12px 16px}.announcement--revamp .announcement__countdown .countdown-block__button:hover{cursor:inherit}.announcement--revamp .announcement__countdown .countdown-block__button.disabled:hover{cursor:default}.announcement--revamp .announcement__countdown .countdown-block{flex-wrap:wrap;gap:4px 16px}@media (max-width:767px){.announcement--revamp .announcement__countdown .countdown-block{gap:4px}}.announcement--revamp .announcement__countdown .countdown-block__title{display:block;flex:0 0 auto;max-width:100%;overflow:visible;line-height:1.45;letter-spacing:0}.announcement--revamp .announcement__countdown:not([data-started=true]) .countdown-block__title{font-size:calc(var(--announcement-countdown-start-title-font-size, 14px) * var(--font-size-paragraph, 1))}.announcement--revamp .announcement__countdown[data-started=true] .countdown-block__title{font-size:calc(var(--announcement-countdown-end-title-font-size, 14px) * var(--font-size-paragraph, 1))}.announcement--revamp .announcement__countdown .countdown-block__body{align-items:center;justify-content:center;flex:0 0 auto;flex-wrap:wrap;gap:16px;max-width:100%}@media (max-width:767px){.announcement--revamp .announcement__countdown .countdown-block__body{gap:8px 12px}}.announcement--revamp .announcement__countdown .countdown-timer{gap:8px;flex-shrink:0}.announcement--revamp .announcement__countdown .time-unit{flex-direction:row;align-items:center;gap:2px;width:auto}.announcement--revamp .announcement__countdown .time-part{width:calc(10px * var(--font-size-paragraph,1
1031));height:calc(14px * var(--font-size-paragraph,1) * 1.35);font-size:calc(14px * var(--font-size-paragraph, 1));font-weight:600;line-height:1.35;letter-spacing:0}.announcement--revamp .announcement__countdown .digit{display:flex;align-items:center;justify-content:center;height:calc(14px * var(--font-size-paragraph,1) * 1.35);line-height:calc(14px * var(--font-size-paragraph, 1) * 1.35);font-size:calc(14px * var(--font-size-paragraph, 1));font-weight:600;letter-spacing:0}.announcement--revamp .announcement__countdown .time-unit-name{height:auto;font-size:calc(10px * var(--font-size-paragraph, 1));font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.announcement--revamp .announcement__countdown .colon{display:inline-flex;align-items:center;justify-content:center;font-size:calc(12px * var(--font-size-paragraph, 1));line-height:1.35;letter-spacing:0;margin-bottom:0;width:4px}@media (min-width:768px){.announcement--revamp .announcement__countdown .countdown-block__title,.announcement--revamp .announcement__subtitle,.announcement--revamp .announcement__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement--revamp .announcement__title span{display:inline-block;max-width:100%}.announcement--revamp .announcement__countdown .countdown-block__body{flex-shrink:0}.announcement--revamp .announcement__text--has-button .announcement__meta,.announcement--revamp .announcement__text--has-button:not(.announcement__text--has-subtitle) .announcement__content{flex-wrap:nowrap}.announcement--revamp .announcement__text--has-button:not(.announcement__text--has-subtitle) .announcement__content{gap:8px 16px}.announcement--revamp .announcement__text--has-button .announcement__meta{gap:8px}}@media (max-width:767px){.announcement--revamp .announcement__btn{flex-shrink:1;max-width:min(340px,100%)}.announcement--revamp .announcement__countdown .countdown-block__body{width:100%}} </style>
1032      <style type="text/css"> .header{left:0;right:0;z-index:11;position:relative;transition:background-color .4s;box-shadow:0 2px 6px 0 rgba(0,0,0,.06);transform:translate3d(0,0,0)}.header--desktop{display:none}@media (min-width:1200px){.header--desktop{display:block}}.header--desktop .header__container{padding:0 24px;display:flex;flex-direction:column}.header--desktop .header__logo{margin:0 8px}.header--desktop .header__logo>img{transition:max-height .2s}.header--desktop .header__logo--middle-center,.header--desktop .header__logo--top-center{margin:0 auto}.header--desktop .header__action-menu>.header__action-list:last-child>.List-item{position:relative}.header--desktop .cart-over-limit{position:relative;top:0;right:0}.header--desktop .cart-over-limit .basic-popover-desktop{top:30px;left:-136px}.header--desktop .cart-over-limit .basic-popover-desktop::before{left:170px}.header--mobile{display:block}@media (min-width:1200px){.header--mobile{display:none}}.header--mobile .header__container{padding:8px 16px;display:flex;align-items:center;overflow:hidden}.header--mobile .header__container .header__logo{max-width:100%;display:inline-block}.header--mobile .header__container--logo-middle-left .header__logo-container,.header--mobile .header__container--logo-top-left .header__logo-container{flex:1;flex-shrink:1}.header--mobile .header__container--logo-middle-left .header__logo-container img,.header--mobile .header__container--logo-top-left .header__logo-container img{-o-object-position:left;object-position:left}.header--mobile .header__container--logo-middle-left .NavigationBar-actionMenu,.header--mobile .header__container--logo-top-left .NavigationBar-actionMenu{display:flex;flex-shrink:0}.header--mobile .header__container--logo-middle-center .header__logo-container,.header--mobile .header__container--logo-top-center .header__logo-container{flex:1}.header--mobile .header__container--logo-middle-center .header__logo-container .header__logo,.header--mobile .header__container--logo-top-center .header__logo-container .header__logo{position:relative;display:inline-block;left:100%;transform:translateX(-50%)}.header--mobile .header__container--logo-middle-center .NavigationBar-actionMenu,.header--mobile .header__container--logo-top-center .NavigationBar-actionMenu{flex:1;display:flex;justify-content:flex-end}.header--mobile .header__logo img{width:100%;height:auto}
1032.header--mobile .cart-over-limit .basic-popover-desktop{top:40px;right:105px}.header--sticky.header--desktop{z-index:100}.header__action-menu{display:flex;margin:16px -8px 0}.header__action-menu--logo-top-left{justify-content:flex-end}.header__action-menu--logo-top-center{justify-content:space-between}.header__action-menu--logo-middle-center{align-items:center}.header__action-menu--logo-middle-center>.header__action-list{flex:1}.header__action-menu--logo-middle-center>.header__action-list:last-child{justify-content:flex-end}.header__action-menu--logo-middle-left{align-items:center}.header__action-menu--logo-middle-left>.header__action-list:first-child{flex:1;margin-left:8px}.header__action-menu .Product-searchField>input{cursor:pointer;margin-right:8px;background-color:unset;width:142px;border:none;border-bottom:#333 1px solid}.header__action-list{display:flex}.header__action-list>li{margin:0 8px}.header__action-list .NavigationBar-actionMenu-button{text-decoration:none;color:#333}.header__action-list .NavigationBar-actionMenu-button,.header__action-list .NavigationBar-actionMenu-button .dropdown-toggle{display:flex;align-items:center}.header__action-list .NavigationBar-actionMenu-button .dropdown-toggle>span,.header__action-list .NavigationBar-actionMenu-button>span{margin-left:4px}.header__action-list .App-currencyDropdown .Label span:first-child{display:none} </style>
1033      <style type="text/css"> 
1034  
1035 </style>
1036      <style type="text/css"> 
1037  .header--desktop .header__logo img {
1038    max-height: 59px;
1039    width: auto;
1040  }
1041  .collapsed.header--desktop .header__logo img {
1042    
1043    max-height: 22px;
1044    
1045  }
1046
1047  
1048    #shopline-section-header {
1049      position: sticky;
1050      z-index: 100;
1051      top: 0;
1052    }
1053  
1054 </style>
1055      <style type="text/css"> 
1056  .header--mobile .header__logo img {
1057    object-fit: contain;max-width: 150px;
1058    max-height: 44px;
1059  }
1060 </style>
1061
1062  <div ng-controller="FbInAppBrowserPopupController" ng-cloak>
1063  <div
1064    ng-if="showFbHint"
1065    class="in-app-browser-popup__container"
1066  >
1067    <div class="in-app-browser-popup__layout">
1068      <div class="in-app-browser-popup__main">
1069        <p class="in-app-browser-popup__desc">
1070          {{ 'fb_in_app_browser_popup.desc' | translate }}
1071          <span class="in-app-browser-popup__copy-link" ng-click="copyUrl()">{{ 'fb_in_app_browser_popup.copy_link' | translate }}</span>
1072        </p>
1073      </div>
1074      <div class="in-app-browser-popup__footer">
1075        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1076          {{ 'close' | translate }}
1077        </button>
1078      </div>
1079    </div>
1080  </div>
1081</div>
1082  <div ng-controller="InAppBrowserPopupController" ng-cloak>
1083  <div
1084    ng-if="canShowInAppHint && showMissingSessionKeyWarning"
1085    class="in-app-browser-popup__container"
1086  >
1087    <div class="in-app-browser-popup__layout">
1088      <div class="in-app-browser-popup__main">
1089        <p class="in-app-browser-popup__desc">
1090          {{ 'in_app_browser_popup.desc' | translate }}
1091        </p>
1092      </div>
1093      <div class="in-app-browser-popup__footer">
1094        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1095          {{ 'close' | translate }}
1096        </button>
1097      </div>
1098    </div>
1099  </div>
1100</div>
1101    <div
1102  id="cookie-consent-popup"
1103  ng-controller="CookieConsentPopupController"
1104  ng-cloak
1105  data-nosnippet
1106>
1107  <div ng-if="state('showPopup')">
1108    <div
1109      ng-show="!state('showDetailSettingsPanel')" 
1110      class="cookie-consent-popup__container"
1111    >
1112      <div class="cookie-consent-popup__layout">
1113        <div class="cookie-consent-popup__header">
1114          <div class="cookie-consent-popup__title">
1115            {{word('consent_title')}}
1116          </div>
1117        </div>
1118        <div class="cookie-consent-popup__main">
1119          <p class="cookie-consent-popup__desc">
1120            {{word('consent_desc')}} <a href="{{alink('read_more')}}" target="_blank" rel="noopener noreferrer">{{word('read_more')}}</a>
1121          </p>
1122        </div>
1123        <div class="cookie-consent-popup__footer">
1124          <button class="cookie-consent-popup__settings-btn" ng-click="click('settings')">
1125            {{word('settings')}}
1126          </button>
1127          <button
1128            class="cookie-consent-popup__accept-btn ladda-button"
1129            ladda="state('loading')"
1130            data-style="slide-down"
1131            ng-click="click('accept')"
1132          >
1133            {{word('accept')}}
1134          </button>
1135        </div>
1136      </div>
1137    </div>
1138
1139    <div
1140      ng-show="state('showDetailSettingsPanel')"
1141      class="cookie-consent-detail-settings-panel__container"
1142    >
1143      <div class="cookie-consent-detail-settings-panel__layout">
1144        <div class="cookie-consent-detail-settings-panel__top-right">
1145          <button
1146            ng-click="click('discard')"
1147            class="cookie-consent-detail-settings-panel__discard-btn"
1148          >
1149          </button>
1150        </div>
1151        <div class="cookie-consent-detail-settings-panel__header">
1152          <div class="cookie-consent-detail-settings-panel__title">
1153            {{word('consent_title')}}
1154          </div>
1155        </div>
1156        <div class="cookie-consent-detail-settings-panel__main">
1157          <p class="cookie-consent-detail-settings-panel__desc">
1158            {{word('consent_desc')}} <a href="{{alink('read_more')}}">{{word('read_more')}}</a>
1159          </p>
1160          <div class="cookie-consent-detail-settings-panel__separator"></div>
1161          <div ng-repeat="setting in state('cookieConsentSettings')" class="cookie-consent-detail-settings-panel__item">
1162            <div class="cookie-consent-detail-settings-panel__item-header">
1163              <div class="cookie-consent-detail-settings-panel__item-title">{{setting.title}}</div>
1164              <label for="{{setting.key}}" class="cookie-consent-switch__container">
1165                <input id="{{setting.key}}" ng-model="setting.on" ng-disabled="setting.disabled" type="checkbox" class="cookie-consent-switch__checkbox">
1166                <span class="cookie-consent-switch__slider round"></span>
1167              </label>
1168            </div>
1169            <div class="cookie-consent-detail-settings-panel__item-main">
1170              <p class="cookie-consent-detail-settings-panel__item-desc">{{setting.description}}</p>
1171            </div>
1172          </div>
1173        </div>
1174        <div class="cookie-consent-detail-settings-panel__footer">
1175          <button
1176            class="cookie-consent-detail-settings-panel__save-btn ladda-button"
1177            ladda="state('loading')"
1178            data-style="slide-down"
1179            ng-click="click('save_preferences')"
1180          >
1181            {{word('save_preferences')}}
1182          </button>
1183        </div>
1184      </div>
1185    </div>
1186  </div>
1187</div>
1188
1189
1190      
1190<script>
1191      window.fbAsyncInit = function() {
1192        FB.init({
1193          appId      : '467428936681900',
1194          xfbml      : true,
1195          version    : 'v2.7'
1196        });
1197        window.globalSDKObserver.FB.notify();
1198      };
1199    </script>
1199
1200    
1200<script
1201      async defer
1202      src="https://connect.facebook.net/en_US/sdk.js?hash=928e357d8fbe4515cce385b5902c70fc"
1203    ></script>
1203
1204
1205
1206        <div id='shopline-section-announcement'><!-- Rendered 'announcement.js.liquid' --><!-- Rendered 'announcement.css.liquid' --> 
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217  
1218 
1219</div>          <div id='shopline-section-header'><!-- Rendered 'header.css.liquid' --> 
1220
1221
1222<style>
1223  
1224</style>
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235<style>
1236  .header--desktop .header__logo img {
1237    max-height: 59px;
1238    width: auto;
1239  }
1240  .collapsed.header--desktop .header__logo img {
1241    
1242    max-height: 22px;
1243    
1244  }
1245
1246  
1247    #shopline-section-header {
1248      position: sticky;
1249      z-index: 100;
1250      top: 0;
1251    }
1252  
1253</style>
1254
1255<nav class="header header--desktop header--sticky js-navbar-desktop nav-bg-color">
1256  <div class="header__container clearfix">
1257    <ul class="header__action-menu nav-color header__action-menu--logo-middle-left"><div class="header__action-list">
1258          <a class="header__logo header__logo--middle-left js-nav-logo" href="/">
1259            <img
1260              src="https://shoplineimg.com/62be82878142a000229212f1/62be8a3855d764001b152ad3/1200x.webp?source_format=png"
1261              width="280.0"
1262              height="280.0"
1263              loading="lazy"
1264            >
1265          </a>
1266        </div><div class="header__action-list">
1267        <!-- Language chooser -->
1268        
1269          <li class="List-item">
1270            <div
1271              class="NavigationBar-actionMenu-button nav-color App-languageDropdown dropdown"
1272              dropdown
1273              data-nosnippet
1274            >
1275              <div class="dropdown-toggle" dropdown-toggle>
1276                <svg class="icons icon-language">
1277                  <use xlink:href="#icon-language"></use>
1278                </svg>
1279                
1280                  <span class="Label">English</span>
1281                
1282              </div>
1283              <ul class="NavigationBar-actionMenu-dropdown dropdown-menu sl-language-chooser">
1284                
1285                  <li class="List-item sl-language-chooser-language" href="#en">English</li>
1286                
1287                  <li class="List-item sl-language-chooser-language" href="#zh-hant">繁體中文</li>
1288                
1289              </ul>
1290            </div>
1291          </li>
1292        
1293
1294        <!-- Currency chooser -->
1295        
1296          <li class="List-item">
1297            <div
1298              class="NavigationBar-actionMenu-button nav-color App-currencyDropdown dropdown"
1299              dropdown
1300              data-nosnippet
1301            >
1302              <div class="dropdown-toggle" dropdown-toggle>
1303                <svg class="icons icon-currency">
1304                  <use xlink:href="#icon-currency"></use>
1305                </svg>
1306                
1307                  <span class="Label"><span class="fa fa-dollar"></span></span>
1308                
1309              </div>
1310              <ul class="NavigationBar-actionMenu-dropdown dropdown-menu sl-currency-chooser">
1311                
1312                  <li class="List-item sl-currency-chooser-currency" href="#hkd">
1313                    $ HKD
1314                  </li>
1315                
1316                  <li class="List-item sl-currency-chooser-currency" href="#mop">
1317                    P MOP
1318                  </li>
1319                
1320                  <li class="List-item sl-currency-chooser-currency" href="#cny">
1321                    ¥ CNY
1322                  </li>
1323                
1324                  <li class="List-item sl-currency-chooser-currency" href="#twd">
1325                    $ TWD
1326                  </li>
1327                
1328                  <li class="List-item sl-currency-chooser-currency" href="#usd">
1329                    $ USD
1330                  </li>
1331                
1332                  <li class="List-item sl-currency-chooser-currency" href="#sgd">
1333                    $ SGD
1334                  </li>
1335                
1336                  <li class="List-item sl-currency-chooser-currency" href="#eur">
1337                    € EUR
1338                  </li>
1339                
1340                  <li class="List-item sl-currency-chooser-currency" href="#aud">
1341                    $ AUD
1342                  </li>
1343                
1344                  <li class="List-item sl-currency-chooser-currency" href="#gbp">
1345                    £ GBP
1346                  </li>
1347                
1348                  <li class="List-item sl-currency-chooser-currency" href="#php">
1349                    ₱ PHP
1350                  </li>
1351                
1352                  <li class="List-item sl-currency-chooser-currency" href="#myr">
1353                    RM MYR
1354                  </li>
1355                
1356                  <li class="List-item sl-currency-chooser-currency" href="#thb">
1357                    ฿ THB
1358                  </li>
1359                
1360                  <li class="List-item sl-currency-chooser-currency" href="#aed">
1361                    د.إ AED
1362                  </li>
1363                
1364                  <li class="List-item sl-currency-chooser-currency" href="#jpy">
1365                    ¥ JPY
1366                  </li>
1367                
1368                  <li class="List-item sl-currency-chooser-currency" href="#bnd">
1369                    $ BND
1370                  </li>
1371                
1372                  <li class="List-item sl-currency-chooser-currency" href="#krw">
1373                    ₩ KRW
1374                  </li>
1375                
1376                  <li class="List-item sl-currency-chooser-currency" href="#idr">
1377                    Rp IDR
1378                  </li>
1379                
1380                  <li class="List-item sl-currency-chooser-currency" href="#vnd">
1381                    ₫ VND
1382                  </li>
1383                
1384                  <li class="List-item sl-currency-chooser-currency" href="#cad">
1385                    $ CAD
1386                  </li>
1387                
1388              </ul>
1389            </div>
1390          </li>
1391        
1392      </div><div class="header__action-list">
1393        <!-- Member Center button -->
1394        <li class="List-item">
1395          <a
1396            class="NavigationBar-actionMenu-button nav-color"
1397            
1398              href="/users/sign_in"
1399            
1400          >
1401            <svg class="icons icon-member">
1402              <use xlink:href="#icon-member"></use>
1403            </svg>
1404            
1405          </a>
1406          <user-reminder-desktop
1407  campaign-rule="null"
1408></user-reminder-desktop>
1409        </li>
1410
1411        <!-- Cart panel toggle -->
1412        <basic-popover class="cart-over-limit"></basic-popover>
1413        <li class="List-item">
1414          <a class="NavigationBar-actionMenu-button nav-color CartPanel-toggleButton sl-cart-toggle">
1415            <svg class="icons icon-cart">
1416              <use xlink:href="#icon-cart"></use>
1417            </svg>
1418            <span
1419              class="sl-cart-count Cart-count primary-color"
1420              count-style="icon"
1421            >
1422            </span>
1423          </a>
1424        </li>
1425
1426        <!-- Messages -->
1427        
1428          <li class="List-item">
1429            <a class="NavigationBar-actionMenu-button nav-color MessageDialog-showButton sl-message-toggle">
1430              <svg class="icons icon-message">
1431                <use xlink:href="#icon-message"></use>
1432              </svg>
1433              
1434            </a>
1435          </li>
1436        
1437
1438        <!-- Desktop Search bar -->
1439        
1440          <li class="List-item search-bar">
1441            <div class="NavigationBar-actionMenu-button nav-color Product-searchField" data-nosnippet>
1442              
1443              <svg class="icons icon-search">
1444                <use xlink:href="#icon-search"></use>
1445              </svg>
1446              
1447            </div>
1448          </li>
1449        
1450      </div>
1451    </ul><div
1452      class="NavigationBar-menu-container"
1453      style="justify-content: flex-start;"
1454    >
1455      <ul class="NavigationBar-mainMenu">
1456
1457<li class="navigation-menu nav-color basic-menu-desktop">
1458  <ul class="navigation-menu-top-layer" style="padding: 10px">
1459    
1460      
1461        <li class="navigation-menu-item">
1462          <a
1463            class="navigation-menu-item-label"
1464            link-highlight="https://www.bubuart.cc/"
1465            href="https://www.bubuart.cc/"
1466            target=""
1467            ng-non-bindable
1468          >Home</a>
1469        </li>
1470      
1471    
1472      
1473        <li class="navigation-menu-item navigation-menu-item--nested">
1474          <a
1475            class="navigation-menu-item-label"
1476            link-highlight="https://www.bubuart.cc/pages/公司簡介"
1477            href="https://www.bubuart.cc/pages/公司簡介"
1478            target=""
1479          >
1480            公司簡介<span class="fa fa-angle-down"></span>
1481          </a>
1482          <ul class="navigation-menu-second-layer">
1483            <div class="second-layer-scroll-buttons">
1484              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1485              <span class="fa fa-angle-right scroll-right"></span>
1486            </div>
1487            
1488              
1489                <li class="navigation-menu-item">
1490                  <a
1491                    class="navigation-menu-item-label"
1492                    link-highlight="https://www.bubuart.cc/pages/經營理念"
1493                    href="https://www.bubuart.cc/pages/經營理念"
1494                    target=""
1495                  >
1496                    經營理念
1497                  </a>
1498                </li>
1499              
1500            
1501              
1502                <li class="navigation-menu-item">
1503                  <a
1504                    class="navigation-menu-item-label"
1505                    link-highlight="https://www.bubuart.cc/pages/公司大事記"
1506                    href="https://www.bubuart.cc/pages/公司大事記"
1507                    target=""
1508                  >
1509                    公司大事記
1510                  </a>
1511                </li>
1512              
1513            
1514              
1515                <li class="navigation-menu-item">
1516                  <a
1517                    class="navigation-menu-item-label"
1518                    link-highlight="https://www.bubuart.cc/pages/獲獎紀錄"
1519                    href="https://www.bubuart.cc/pages/獲獎紀錄"
1520                    target=""
1521                  >
1522                    獲獎、媒體報導
1523                  </a>
1524                </li>
1525              
1526            
1527              
1528                <li class="navigation-menu-item">
1529                  <a
1530                    class="navigation-menu-item-label"
1531                    link-highlight="https://www.bubuart.cc/pages/年度活動"
1532                    href="https://www.bubuart.cc/pages/年度活動"
1533                    target=""
1534                  >
1535                    年度活動
1536                  </a>
1537                </li>
1538              
1539            
1540          </ul>
1541        </li>
1542      
1543    
1544      
1545        <li class="navigation-menu-item navigation-menu-item--nested">
1546          <a
1547            class="navigation-menu-item-label"
1548            link-highlight="https://www.bubuart.cc/pages/認識品牌"
1549            href="https://www.bubuart.cc/pages/認識品牌"
1550            target=""
1551          >
1552            認識品牌<span class="fa fa-angle-down"></span>
1553          </a>
1554          <ul class="navigation-menu-second-layer">
1555            <div class="second-layer-scroll-buttons">
1556              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1557              <span class="fa fa-angle-right scroll-right"></span>
1558            </div>
1559            
1560              
1561                <li class="navigation-menu-item">
1562                  <a
1563                    class="navigation-menu-item-label"
1564                    link-highlight="https://www.bubuart.cc/pages/橘子布藝術"
1565                    href="https://www.bubuart.cc/pages/橘子布藝術"
1566                    target=""
1567                  >
1568                    橘子布藝術
1569                  </a>
1570                </li>
1571              
1572            
1573              
1574                <li class="navigation-menu-item">
1575                  <a
1576                    class="navigation-menu-item-label"
1577                    link-highlight="https://www.bubuart.cc/pages/oca數位課件"
1578                    href="https://www.bubuart.cc/pages/oca數位課件"
1579                    target=""
1580                  >
1581                    OCA原創藝術課件
1582                  </a>
1583                </li>
1584              
1585            
1586              
1587                <li class="navigation-menu-item">
1588                  <a
1589                    class="navigation-menu-item-label"
1590                    link-highlight="https://www.bubuart.cc/pages/bubu-art-cafe"
1591                    href="https://www.bubuart.cc/pages/bubu-art-cafe"
1592                    target=""
1593                  >
1594                    BUBU ART CAFE
1595                  </a>
1596                </li>
1597              
1598            
1599          </ul>
1600        </li>
1601      
1602    
1603      
1604        <li class="navigation-menu-item navigation-menu-item--nested">
1605          <a
1606            class="navigation-menu-item-label"
1607            link-highlight="https://www.bubuart.cc/pages/service-items"
1608            href="https://www.bubuart.cc/pages/service-items"
1609            target=""
1610          >
1611            服務項目<span class="fa fa-angle-down"></span>
1612          </a>
1613          <ul class="navigation-menu-second-layer">
1614            <div class="second-layer-scroll-buttons">
1615              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1616              <span class="fa fa-angle-right scroll-right"></span>
1617            </div>
1618            
1619              
1620                <li class="navigation-menu-item">
1621                  <a
1622                    class="navigation-menu-item-label"
1623                    link-highlight="https://www.bubuart.cc/pages/art-class-online"
1624                    href="https://www.bubuart.cc/pages/art-class-online"
1625                    target=""
1626                  >
1627                    線上藝術課程
1628                  </a>
1629                </li>
1630              
1631            
1632              
1633                <li class="navigation-menu-item">
1634                  <a
1635                    class="navigation-menu-item-label"
1636                    link-highlight="https://www.bubuart.cc/pages/形象ip授權"
1637                    href="https://www.bubuart.cc/pages/形象ip授權"
1638                    target=""
1639                  >
1640                    形象IP策展
1641                  </a>
1642                </li>
1643              
1644            
1645              
1646                <li class="navigation-menu-item">
1647                  <a
1648                    class="navigation-menu-item-label"
1649                    link-highlight="https://www.bubuart.cc/pages/kid-star"
1650                    href="https://www.bubuart.cc/pages/kid-star"
1651                    target=""
1652                  >
1653                    KID STAR
1654                  </a>
1655                </li>
1656              
1657            
1658              
1659                <li class="navigation-menu-item">
1660                  <a
1661                    class="navigation-menu-item-label"
1662                    link-highlight="https://www.bubuart.cc/pages/圖像授權"
1663                    href="https://www.bubuart.cc/pages/圖像授權"
1664                    target=""
1665                  >
1666                    圖像授權
1667                  </a>
1668                </li>
1669              
1670            
1671              
1672                <li class="navigation-menu-item">
1673                  <a
1674                    class="navigation-menu-item-label"
1675                    link-highlight="https://www.bubuart.cc/pages/art-culture-association-of-the-republic-of-china"
1676                    href="https://www.bubuart.cc/pages/art-culture-association-of-the-republic-of-china"
1677                    target=""
1678                  >
1679                    Art  Culture Association of the Republic of China
1680                  </a>
1681                </li>
1682              
1683            
1684          </ul>
1685        </li>
1686      
1687    
1688      
1689        <li class="navigation-menu-item navigation-menu-item--nested">
1690          <a
1691            class="navigation-menu-item-label"
1692            link-highlight="https://www.bubuart.cc/pages/線上美術館"
1693            href="https://www.bubuart.cc/pages/線上美術館"
1694            target=""
1695          >
1696            服務據點<span class="fa fa-angle-down"></span>
1697          </a>
1698          <ul class="navigation-menu-second-layer">
1699            <div class="second-layer-scroll-buttons">
1700              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1701              <span class="fa fa-angle-right scroll-right"></span>
1702            </div>
1703            
1704              
1705                <li class="navigation-menu-item">
1706                  <a
1707                    class="navigation-menu-item-label"
1708                    link-highlight="https://www.youtube.com/channel/UC0FgrUCYdLAcrEDSLsyDpgA"
1709                    href="https://www.youtube.com/channel/UC0FgrUCYdLAcrEDSLsyDpgA"
1710                    target="_blank"
1711                  >
1712                    線上藝術頻道
1713                  </a>
1714                </li>
1715              
1716            
1717              
1718                <li class="navigation-menu-item">
1719                  <a
1720                    class="navigation-menu-item-label"
1721                    link-highlight="https://www.facebook.com/OCAKidStar67/photos/?ref=page_internal"
1722                    href="https://www.facebook.com/OCAKidStar67/photos/?ref=page_internal"
1723                    target="_self"
1724                  >
1725                    草屯炎峰會館
1726                  </a>
1727                </li>
1728              
1729            
1730              
1731                <li class="navigation-menu-item">
1732                  <a
1733                    class="navigation-menu-item-label"
1734                    link-highlight="https://www.facebook.com/originalcolorsart/photos/?ref=page_internal"
1735                    href="https://www.facebook.com/originalcolorsart/photos/?ref=page_internal"
1736                    target="_self"
1737                  >
1738                    台中東英會館
1739                  </a>
1740                </li>
1741              
1742            
1743              
1744                <li class="navigation-menu-item">
1745                  <a
1746                    class="navigation-menu-item-label"
1747                    link-highlight="https://www.instagram.com/bubuartcafe/"
1748                    href="https://www.instagram.com/bubuartcafe/"
1749                    target="_blank"
1750                  >
1751                    bubu art cafe nt
1752                  </a>
1753                </li>
1754              
1755            
1756              
1757                <li class="navigation-menu-item">
1758                  <a
1759                    class="navigation-menu-item-label"
1760                    link-highlight="https://www.instagram.com/bubuartcafe_2/"
1761                    href="https://www.instagram.com/bubuartcafe_2/"
1762                    target="_blank"
1763                  >
1764                    bubu art cafe tc
1765                  </a>
1766                </li>
1767              
1768            
1769              
1770                <li class="navigation-menu-item">
1771                  <a
1772                    class="navigation-menu-item-label"
1773                    link-highlight="https://www.instagram.com/bubuart_buddy/"
1774                    href="https://www.instagram.com/bubuart_buddy/"
1775                    target="_blank"
1776                  >
1777                    bubu art buddy
1778                  </a>
1779                </li>
1780              
1781            
1782          </ul>
1783        </li>
1784      
1785    
1786      
1787        <li class="navigation-menu-item navigation-menu-item--nested">
1788          <a
1789            class="navigation-menu-item-label"
1790            link-highlight="https://www.bubuart.cc/about"
1791            href="https://www.bubuart.cc/about"
1792            target=""
1793          >
1794            About<span class="fa fa-angle-down"></span>
1795          </a>
1796          <ul class="navigation-menu-second-layer">
1797            <div class="second-layer-scroll-buttons">
1798              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1799              <span class="fa fa-angle-right scroll-right"></span>
1800            </div>
1801            
1802              
1803                <li class="navigation-menu-item">
1804                  <a
1805                    class="navigation-menu-item-label"
1806                    link-highlight="https://www.bubuart.cc/about/policy"
1807                    href="https://www.bubuart.cc/about/policy"
1808                    target=""
1809                  >
1810                    Return Policy
1811                  </a>
1812                </li>
1813              
1814            
1815              
1816                <li class="navigation-menu-item">
1817                  <a
1818                    class="navigation-menu-item-label"
1819                    link-highlight="https://www.bubuart.cc/about/delivery-policy"
1820                    href="https://www.bubuart.cc/about/delivery-policy"
1821                    target=""
1822                  >
1823                    Delivery Policy
1824                  </a>
1825                </li>
1826              
1827            
1828              
1829                <li class="navigation-menu-item">
1830                  <a
1831                    class="navigation-menu-item-label"
1832                    link-highlight="https://www.bubuart.cc/pages/常見問題"
1833                    href="https://www.bubuart.cc/pages/常見問題"
1834                    target=""
1835                  >
1836                    常見問題
1837                  </a>
1838                </li>
1839              
1840            
1841          </ul>
1842        </li>
1843      
1844    
1845      
1846        <li class="navigation-menu-item">
1847          <a
1848            class="navigation-menu-item-label"
1849            link-highlight="https://www.bubuart.cc/products"
1850            href="https://www.bubuart.cc/products"
1851            target=""
1852            ng-non-bindable
1853          >Shop All</a>
1854        </li>
1855      
1856    
1857      
1858        <li class="navigation-menu-item">
1859          <a
1860            class="navigation-menu-item-label"
1861            link-highlight="https://www.bubuart.cc/pages/blog"
1862            href="https://www.bubuart.cc/pages/blog"
1863            target=""
1864            ng-non-bindable
1865          >blog</a>
1866        </li>
1867      
1868    
1869      
1870        <li class="navigation-menu-item">
1871          <a
1872            class="navigation-menu-item-label"
1873            link-highlight="https://www.bubuart.cc/forms/62c127ce15c32e25672108a6"
1874            href="https://www.bubuart.cc/forms/62c127ce15c32e25672108a6"
1875            target="_self"
1876            ng-non-bindable
1877          >與我合作</a>
1878        </li>
1879      
1880    
1881      
1882        <li class="navigation-menu-item">
1883          <a
1884            class="navigation-menu-item-label"
1885            link-highlight="https://lin.ee/BJ12pTB"
1886            href="https://lin.ee/BJ12pTB"
1887            target="_blank"
1888            ng-non-bindable
1889          >官方LINE</a>
1890        </li>
1891      
1892    
1893  </ul>
1894</li>
1895</ul>
1896    </div>
1897  </div>
1898  
1899</nav>
1900
1901
1902
1903
1904
1905
1906
1907<style>
1908  .header--mobile .header__logo img {
1909    object-fit: contain;max-width: 150px;
1910    max-height: 44px;
1911  }
1912</style>
1913
1914
1915<nav class="header header--mobile header--sticky js-navbar-mobile nav-bg-color">
1916  
1917    <div ng-cloak facebook-banner class="facebook-banner">
1918    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
1919      <div ng-click="onClose()" class="close-icon-wrapper">
1920        <i class="fa fa-times"></i>
1921      </div>
1922      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
1923      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
1924    </div>
1925  </div>
1926
1927  <div class="header__container header__container--logo-middle-left clearfix">
1928    <div class="header__logo-container">
1929      <a class="header__logo" href="/">
1930        <img src="https://shoplineimg.com/62be82878142a000229212f1/62bff57b3640200015bba024/450x.webp?source_format=png" width="280.0" height="80.0" loading="lazy" >
1931      </a>
1932    </div>
1933
1934    <ul class="NavigationBar-actionMenu nav-color">
1935      <!-- Cart panel toggle -->
1936      <basic-popover class="cart-over-limit"></basic-popover>
1937      <li class="List-item">
1938        <a class="NavigationBar-actionMenu-button nav-color CartPanel-toggleButton sl-cart-toggle">
1939          <svg class="icons icon-cart">
1940            <use xlink:href="#icon-cart"></use>
1941          </svg>
1942          <span class="Cart-count sl-cart-count primary-color"></span>
1943        </a>
1944      </li>
1945      <li class="List-item">
1946        <div class="NavigationBar-actionMenu-button nav-color sl-menu-panel-toggle">
1947          <svg class="icons icon-menu">
1948            <use xlink:href="#icon-menu"></use>
1949          </svg>
1950        </div>
1951      </li>
1952    </ul>
1953  </div>
1954</nav>
1955
1956<!-- Rendered 'menu.js.liquid' -->
1957<!-- Rendered 'header-tracker.js.liquid' -->
1958
1959
1960</div><div id="MenuPanel" class="MenuPanel nav-bg-color" style="display: none;">
1961  <div class="MenuPanel-section">
1962    <ul class="MenuPanel-searchMenu">
1963      <user-reminder-mobile
1964  campaign-rule="null"
1965></user-reminder-mobile>
1966      
1967        <li class="List-item">
1968          <form
1969            class="Product-searchField-form sl-product-search js-product-searchfield-form"
1970            id="SearchPanel"
1971            action=""
1972          >
1973            <input
1974              disabled
1975              maxlength="50"
1976              type="search"
1977              placeholder="Search Products"
1978            >
1979            <button disabled type="submit">
1980              <svg class="icons icon-search js-icon-search">
1981                <use xlink:href="#icon-search"></use>
1982              </svg>
1983            </button>
1984          </form>
1985        </li>
1986      
1987    </ul><ul class="MenuPanel-mainMenu basic-menu-mobile"><li
1988        class="List-item MenuPanel-nestedList sl-dropdown"
1989        is-collapsed="true"
1990        is-mobile-collapsed="true"
1991      >
1992        <a class="Label" link-highlight="https://www.bubuart.cc/" href="https://www.bubuart.cc/" target="">
1993          Home</a>
1994        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62be82fd340ab20015d37c4c"></ul>
1995      </li><li
1996        class="List-item MenuPanel-nestedList sl-dropdown"
1997        is-collapsed="true"
1998        is-mobile-collapsed="true"
1999      >
2000        <a class="Label" link-highlight="https://www.bubuart.cc/pages/公司簡介" href="https://www.bubuart.cc/pages/公司簡介" target="">
2001          公司簡介<i
2002              class="fa sl-dropdown-toggle pull-right"
2003              data-toggle="collapse"
2004              href="#menu-nested-list-62bff8fbaffe3500129e2575"
2005            ></i></a>
2006        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62bff8fbaffe3500129e2575"><li class="List-item">
2007                <a
2008                  class="Label"
2009                  link-highlight="https://www.bubuart.cc/pages/經營理念"
2010                  href="https://www.bubuart.cc/pages/經營理念"
2011                  target=""
2012                >
2013                  經營理念
2014                </a>
2015              </li><li class="List-item">
2016                <a
2017                  class="Label"
2018                  link-highlight="https://www.bubuart.cc/pages/公司大事記"
2019                  href="https://www.bubuart.cc/pages/公司大事記"
2020                  target=""
2021                >
2022                  公司大事記
2023                </a>
2024              </li><li class="List-item">
2025                <a
2026                  class="Label"
2027                  link-highlight="https://www.bubuart.cc/pages/獲獎紀錄"
2028                  href="https://www.bubuart.cc/pages/獲獎紀錄"
2029                  target=""
2030                >
2031                  獲獎、媒體報導
2032                </a>
2033              </li><li class="List-item">
2034                <a
2035                  class="Label"
2036                  link-highlight="https://www.bubuart.cc/pages/年度活動"
2037                  href="https://www.bubuart.cc/pages/年度活動"
2038                  target=""
2039                >
2040                  年度活動
2041                </a>
2042              </li></ul>
2043      </li><li
2044        class="List-item MenuPanel-nestedList sl-dropdown"
2045        is-collapsed="true"
2046        is-mobile-collapsed="true"
2047      >
2048        <a class="Label" link-highlight="https://www.bubuart.cc/pages/認識品牌" href="https://www.bubuart.cc/pages/認識品牌" target="">
2049          認識品牌<i
2050              class="fa sl-dropdown-toggle pull-right"
2051              data-toggle="collapse"
2052              href="#menu-nested-list-62bfe71e4f2b830030e03755"
2053            ></i></a>
2054        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62bfe71e4f2b830030e03755"><li class="List-item">
2055                <a
2056                  class="Label"
2057                  link-highlight="https://www.bubuart.cc/pages/橘子布藝術"
2058                  href="https://www.bubuart.cc/pages/橘子布藝術"
2059                  target=""
2060                >
2061                  橘子布藝術
2062                </a>
2063              </li><li class="List-item">
2064                <a
2065                  class="Label"
2066                  link-highlight="https://www.bubuart.cc/pages/oca數位課件"
2067                  href="https://www.bubuart.cc/pages/oca數位課件"
2068                  target=""
2069                >
2070                  OCA原創藝術課件
2071                </a>
2072              </li><li class="List-item">
2073                <a
2074                  class="Label"
2075                  link-highlight="https://www.bubuart.cc/pages/bubu-art-cafe"
2076                  href="https://www.bubuart.cc/pages/bubu-art-cafe"
2077                  target=""
2078                >
2079                  BUBU ART CAFE
2080                </a>
2081              </li></ul>
2082      </li><li
2083        class="List-item MenuPanel-nestedList sl-dropdown"
2084        is-collapsed="true"
2085        is-mobile-collapsed="true"
2086      >
2087        <a class="Label" link-highlight="https://www.bubuart.cc/pages/service-items" href="https://www.bubuart.cc/pages/service-items" target="">
2088          服務項目<i
2089              class="fa sl-dropdown-toggle pull-right"
2090              data-toggle="collapse"
2091              href="#menu-nested-list-62bfe7f86992d800219a3728"
2092            ></i></a>
2093        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62bfe7f86992d800219a3728"><li class="List-item">
2094                <a
2095                  class="Label"
2096                  link-highlight="https://www.bubuart.cc/pages/art-class-online"
2097                  href="https://www.bubuart.cc/pages/art-class-online"
2098                  target=""
2099                >
2100                  線上藝術課程
2101                </a>
2102              </li><li class="List-item">
2103                <a
2104                  class="Label"
2105                  link-highlight="https://www.bubuart.cc/pages/å½¢è
2105±¡ip授權"
2106                  href="https://www.bubuart.cc/pages/形象ip授權"
2107                  target=""
2108                >
2109                  形象IP策展
2110                </a>
2111              </li><li class="List-item">
2112                <a
2113                  class="Label"
2114                  link-highlight="https://www.bubuart.cc/pages/kid-star"
2115                  href="https://www.bubuart.cc/pages/kid-star"
2116                  target=""
2117                >
2118                  KID STAR
2119                </a>
2120              </li><li class="List-item">
2121                <a
2122                  class="Label"
2123                  link-highlight="https://www.bubuart.cc/pages/圖像授權"
2124                  href="https://www.bubuart.cc/pages/圖像授權"
2125                  target=""
2126                >
2127                  圖像授權
2128                </a>
2129              </li><li class="List-item">
2130                <a
2131                  class="Label"
2132                  link-highlight="https://www.bubuart.cc/pages/art-culture-association-of-the-republic-of-china"
2133                  href="https://www.bubuart.cc/pages/art-culture-association-of-the-republic-of-china"
2134                  target=""
2135                >
2136                  Art  Culture Association of the Republic of China
2137                </a>
2138              </li></ul>
2139      </li><li
2140        class="List-item MenuPanel-nestedList sl-dropdown"
2141        is-collapsed="true"
2142        is-mobile-collapsed="true"
2143      >
2144        <a class="Label" link-highlight="https://www.bubuart.cc/pages/線上美術館" href="https://www.bubuart.cc/pages/線上美術館" target="">
2145          服務據點<i
2146              class="fa sl-dropdown-toggle pull-right"
2147              data-toggle="collapse"
2148              href="#menu-nested-list-62bfe8b80c2639001569c68d"
2149            ></i></a>
2150        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62bfe8b80c2639001569c68d"><li class="List-item">
2151                <a
2152                  class="Label"
2153                  link-highlight="https://www.youtube.com/channel/UC0FgrUCYdLAcrEDSLsyDpgA"
2154                  href="https://www.youtube.com/channel/UC0FgrUCYdLAcrEDSLsyDpgA"
2155                  target="_blank"
2156                >
2157                  線上藝術頻道
2158                </a>
2159              </li><li class="List-item">
2160                <a
2161                  class="Label"
2162                  link-highlight="https://www.facebook.com/OCAKidStar67/photos/?ref=page_internal"
2163                  href="https://www.facebook.com/OCAKidStar67/photos/?ref=page_internal"
2164                  target="_self"
2165                >
2166                  草屯炎峰會館
2167                </a>
2168              </li><li class="List-item">
2169                <a
2170                  class="Label"
2171                  link-highlight="https://www.facebook.com/originalcolorsart/photos/?ref=page_internal"
2172                  href="https://www.facebook.com/originalcolorsart/photos/?ref=page_internal"
2173                  target="_self"
2174                >
2175                  台中東英會館
2176                </a>
2177              </li><li class="List-item">
2178                <a
2179                  class="Label"
2180                  link-highlight="https://www.instagram.com/bubuartcafe/"
2181                  href="https://www.instagram.com/bubuartcafe/"
2182                  target="_blank"
2183                >
2184                  bubu art cafe nt
2185                </a>
2186              </li><li class="List-item">
2187                <a
2188                  class="Label"
2189                  link-highlight="https://www.instagram.com/bubuartcafe_2/"
2190                  href="https://www.instagram.com/bubuartcafe_2/"
2191                  target="_blank"
2192                >
2193                  bubu art cafe tc
2194                </a>
2195              </li><li class="List-item">
2196                <a
2197                  class="Label"
2198                  link-highlight="https://www.instagram.com/bubuart_buddy/"
2199                  href="https://www.instagram.com/bubuart_buddy/"
2200                  target="_blank"
2201                >
2202                  bubu art buddy
2203                </a>
2204              </li></ul>
2205      </li><li
2206        class="List-item MenuPanel-nestedList sl-dropdown"
2207        is-collapsed="true"
2208        is-mobile-collapsed="true"
2209      >
2210        <a class="Label" link-highlight="https://www.bubuart.cc/about" href="https://www.bubuart.cc/about" target="">
2211          About<i
2212              class="fa sl-dropdown-toggle pull-right"
2213              data-toggle="collapse"
2214              href="#menu-nested-list-62be82fd340ab20015d37c4e"
2215            ></i></a>
2216        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62be82fd340ab20015d37c4e"><li class="List-item">
2217                <a
2218                  class="Label"
2219                  link-highlight="https://www.bubuart.cc/about/policy"
2220                  href="https://www.bubuart.cc/about/policy"
2221                  target=""
2222                >
2223                  Return Policy
2224                </a>
2225              </li><li class="List-item">
2226                <a
2227                  class="Label"
2228                  link-highlight="https://www.bubuart.cc/about/delivery-policy"
2229                  href="https://www.bubuart.cc/about/delivery-policy"
2230                  target=""
2231                >
2232                  Delivery Policy
2233                </a>
2234              </li><li class="List-item">
2235                <a
2236                  class="Label"
2237                  link-highlight="https://www.bubuart.cc/pages/常見問題"
2238                  href="https://www.bubuart.cc/pages/常見問題"
2239                  target=""
2240                >
2241                  常見問題
2242                </a>
2243              </li></ul>
2244      </li><li
2245        class="List-item MenuPanel-nestedList sl-dropdown"
2246        is-collapsed="true"
2247        is-mobile-collapsed="true"
2248      >
2249        <a class="Label" link-highlight="https://www.bubuart.cc/products" href="https://www.bubuart.cc/products" target="">
2250          Shop All</a>
2251        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62be82fd340ab20015d37c50"></ul>
2252      </li><li
2253        class="List-item MenuPanel-nestedList sl-dropdown"
2254        is-collapsed="true"
2255        is-mobile-collapsed="true"
2256      >
2257        <a class="Label" link-highlight="https://www.bubuart.cc/pages/blog" href="https://www.bubuart.cc/pages/blog" target="">
2258          blog</a>
2259        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62bfe388a0e81900157cd8de"></ul>
2260      </li><li
2261        class="List-item MenuPanel-nestedList sl-dropdown"
2262        is-collapsed="true"
2263        is-mobile-collapsed="true"
2264      >
2265        <a class="Label" link-highlight="https://www.bubuart.cc/forms/62c127ce15c32e25672108a6" href="https://www.bubuart.cc/forms/62c127ce15c32e25672108a6" target="_self">
2266          與我合作</a>
2267        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62bff81f8f210c001e6d377c"></ul>
2268      </li><li
2269        class="List-item MenuPanel-nestedList sl-dropdown"
2270        is-collapsed="true"
2271        is-mobile-collapsed="true"
2272      >
2273        <a class="Label" link-highlight="https://lin.ee/BJ12pTB" href="https://lin.ee/BJ12pTB" target="_blank">
2274          官方LINE</a>
2275        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-62fb6bbc37f6db00310d54b5"></ul>
2276      </li></ul>
2277
2278      <div class="MenuPanel-section-header">
2279        Categories
2280      </div>
2281      <ul class="MenuPanel-categoryMenu">
2282        
2283          
2284            
2285              <li class="List-item">
2286                <a class="Label" link-highlight="/categories/62be828a934245001bb2b76f" href="/categories/62be828a934245001bb2b76f">
2287                  Featured Products
2288                </a>
2289              </li>
2290            
2291          
2292        
2293          
2294            
2295              <li class="List-item">
2296                <a class="Label" link-highlight="/categories/bubu-art-cafe" href="/categories/bubu-art-cafe">
2297                  BUBU ART CAFE
2298                </a>
2299              </li>
2300            
2301          
2302        
2303          
2304            
2305              <li class="List-item">
2306                <a class="Label" link-highlight="/categories/歐倫積木" href="/categories/歐倫積木">
2307                  歐倫積木
2308                </a>
2309              </li>
2310            
2311          
2312        
2313          
2314            
2315              <li class="List-item">
2316                <a class="Label" link-highlight="/categories/文創商品" href="/categories/文創商品">
2317                  手作DIY
2318                </a>
2319              </li>
2320            
2321          
2322        
2323          
2324            
2325              <li class="List-item">
2326                <a class="Label" link-highlight="/categories/gallery" href="/categories/gallery">
2327                  畫廊
2328                </a>
2329              </li>
2330            
2331          
2332        
2333          
2334        
2335          
2336            
2337              <li class="List-item">
2338                <a class="Label" link-highlight="/categories/黏土寶盒" href="/categories/黏土寶盒">
2339                  黏土寶盒
2340                </a>
2341              </li>
2342            
2343          
2344        
2345          
2346            
2347              <li class="List-item">
2348                <a class="Label" link-highlight="/categories/diy配件" href="/categories/diy配件">
2349                  DIY配件
2350                </a>
2351              </li>
2352            
2353          
2354        
2355          
2356        
2357          
2358            
2359              <li class="List-item">
2360                <a class="Label" link-highlight="/categories/活動" href="/categories/活動">
2361                  活動
2362                </a>
2363              </li>
2364            
2365          
2366        
2367          
2368            
2369              <li
2370                class="List-item MenuPanel-nestedList js-mobile-productlist-nestedlist sl-dropdown"
2371                is-collapsed="true"
2372                is-mobile-collapsed="true"
2373              >
2374                <a class="Label" link-highlight="/categories/藝術選物" href="/categories/藝術選物">
2375                  藝術選物
2376                  
2377                    
2378                      
2379                    
2380                      
2381                        <i
2382                          class="fa sl-dropdown-toggle pull-right"
2383                          data-toggle="collapse"
2384                          href="#menu-nested-list-63622225aea306001c047556"
2385                        ></i>
2386                      
2387                    
2388                      
2389                        <i
2390                          class="fa sl-dropdown-toggle pull-right"
2391                          data-toggle="collapse"
2392                          href="#menu-nested-list-63622225aea306001c047556"
2393                        ></i>
2394                      
2395                    
2396                      
2397                        <i
2398                          class="fa sl-dropdown-toggle pull-right"
2399                          data-toggle="collapse"
2400                          href="#menu-nested-list-63622225aea306001c047556"
2401                        ></i>
2402                      
2403                    
2404                      
2405                        <i
2406                          class="fa sl-dropdown-toggle pull-right"
2407                          data-toggle="collapse"
2408                          href="#menu-nested-list-63622225aea306001c047556"
2409                        ></i>
2410                      
2411                    
2412                  
2413                </a>
2414                <ul
2415                  class="MenuPanel-nestedList-dropdown js-mobile-productlist-nestedlist-dropdown sl-dropdown-list collapse"
2416                  id="menu-nested-list-63622225aea306001c047556"
2417                >
2418                  
2419                    
2420                  
2421                    
2422                      <li
2423                        class="List-item MenuPanel-nestedList js-mobile-productlist-nestedlist sl-dropdown"
2424                        is-collapsed="true"
2425                        is-mobile-collapsed="true"
2426                      >
2427                        <a class="Label" link-highlight="/categories/meowfive" href="/categories/meowfive">
2428                          喵五
2429                          
2430                        </a>
2431                        
2432                      </li>
2433                    
2434                  
2435                    
2436                      <li
2437                        class="List-item MenuPanel-nestedList js-mobile-productlist-nestedlist sl-dropdown"
2438                        is-collapsed="true"
2439                        is-mobile-collapsed="true"
2440                      >
2441                        <a class="Label" link-highlight="/categories/71-picture" href="/categories/71-picture">
2442                          71 PICTURE
2443                          
2444                        </a>
2445                        
2446                      </li>
2447                    
2448                  
2449                    
2450                      <li
2451                        class="List-item MenuPanel-nestedList js-mobile-productlist-nestedlist sl-dropdown"
2452                        is-collapsed="true"
2453                        is-mobile-collapsed="true"
2454                      >
2455                        <a class="Label" link-highlight="/categories/action-plan" href="/categories/action-plan">
2456                          ACTION PLAN 行動計畫
2457                          
2458                        </a>
2459                        
2460                      </li>
2461                    
2462                  
2463                    
2464                      <li
2465                        class="List-item MenuPanel-nestedList js-mobile-productlist-nestedlist sl-dropdown"
2466                        is-collapsed="true"
2467                        is-mobile-collapsed="true"
2468                      >
2469                        <a class="Label" link-highlight="/categories/pigsymovie" href="/categories/pigsymovie">
2470                          八戒:決戰未來 官方授權
2471                          
2472                        </a>
2473                        
2474                      </li>
2475                    
2476                  
2477                </ul>
2478              </li>
2479            
2480          
2481        
2482          
2483        
2484          
2485            
2486              <li class="List-item">
2487                <a class="Label" link-highlight="/categories/gift" href="/categories/gift">
2488                  gift
2489                </a>
2490              </li>
2491            
2492          
2493        
2494      </ul>
2495    
2496
2497    
2498      <ul class="MenuPanel-accountMenu">
2499        <li class="List-item">
2500          <a class="Label" href="/users/sign_in">Sign in</a>
2501        </li>
2502        <li class="List-item">
2503          <a class="Label" href="/users/sign_up">Sign up</a>
2504        </li>
2505      </ul>
2506    
2507
2508    
2509
2510    
2511      <ul class="MenuPanel-othersMenu">
2512        
2513          <li class="List-item">
2514            <a class="MessageDialog-showButton sl-message-toggle">
2515              Message Shop
2516              <svg class="icons icon-message">
2517                <use xlink:href="#icon-message"></use>
2518              </svg>
2519            </a>
2520          </li>
2521        
2522        
2523          <li class="List-item">
2524            <a class="sl-language-menu-open">
2525              English
2526              <svg class="icons icon-language">
2527                <use xlink:href="#icon-language"></use>
2528              </svg>
2529            </a>
2530          </li>
2531        
2532        
2533          <li class="List-item App-currencyDropdown">
2534            <a class="Label sl-currency-menu-open"></a>
2535            <svg class="icons icon-currency">
2536              <use xlink:href="#icon-currency"></use>
2537            </svg>
2538          </li>
2539        
2540      </ul>
2541    
2542  </div>
2543</div>
2544        <div id="cart-panel" class="CartPanel js-cart-panel">  <div class="CartPanel-section">    <div ng-controller="CartsController"><div class="clear"></div>
2545<!-- Hint: Cart Empty -->
2546<div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
2547  <div class="CartPanel-hint"> Your Shopping Cart is empty. </div>
2548  <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
2549    <div class="cart-related-products-title">{{ 'cart.related_products.title
2549' | translate }}</div>
2550    <cart-lazyload-related-products data-allow-empty-product-ids="true">
2551      <div class="cart-related-products-loading">
2552        <div class="cart-related-products-loading-image loading-placeholder"></div>
2553        <div class="cart-related-products-loading-content">
2554          <div class="cart-related-products-loading-title loading-placeholder"></div>
2555          <div class="cart-related-products-loading-price-details loading-placeholder"></div>
2556        </div>
2557      </div>
2558      <div class="cart-related-products-list"></div>
2559    </cart-lazyload-related-products>
2560  </div>
2561</div>
2562
2563<div class="cart-panel-content" data-e2e-id="cart-panel_container" ng-cloak ng-hide="currentCart.isCartEmpty()">
2564  <!-- CartItems -->
2565  <div class="cart-items">
2566    <div
2567      ng-repeat="item in currentCart.getItems() track by item._id"
2568      ng-if="item.type !== 'gift'"
2569      class="cart-item-container"
2570      data-cart-item-id="{{ item._id }}"
2571      product-id="{{ item.product_id }}"
2572    >
2573      <!-- Item -->
2574      <div class="cart-item">
2575        <a ng-if="item.product.type !== 'gift'" ng-href="/products/{{item.product_id}}" target="_blank" class="product-link js-product-link">
2576          <img
2577            class="sl-lazy-image cart-item-image"
2578            ng-src="{{ getImgSrc(item, '200x200f') }}"
2579            alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
2580          />
2581        </a>
2582        <img
2583          class="sl-lazy-image cart-item-image"
2584          ng-if="item.product.type === 'gift'"
2585          ng-src="{{ getImgSrc(item, '200x200f') }}"
2586          alt="{{ (item.variation.media
2587                    ? item.variation.media.alt_translations
2588                    : item.product.cover_media.alt_translations) | translateModel
2589                }}"
2590        />
2591        <div class="cart-item-content" style="float:left;width:130px;">
2592          <div class="wrap--bundle-title-variation">
2593            <div
2594              ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
2595              class="label promotion-label label-default"
2596            >
2597              {{ 'product.bundled_products.label' | translate }}
2598            </div>
2599            <div
2600              ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
2601              class="label promotion-label label-default"
2602            >
2603              {{ 'product.bundle_group_products.label' | translate }}
2604            </div>
2605            <div
2606              ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)"
2607              class="label promotion-label label-default"
2608            >
2609              {{ 'product.buyandget.label' | translate }}
2610            </div>
2611            <div
2612              ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
2613              class="label promotion-label label-default"
2614            >
2615              {{ 'product.gift.label' | translate }}
2616            </div>
2617            <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
2618            <div class="title">{{item.product.title_translations|translateModel}}</div>
2619            <div ng-repeat="field in item.variation.fields track by $index" class="item-variation">
2620              <div ng-class="$index === 0 ? 'variation' : 'variation space-variation'">{{ field.name_translations | translateModel }}</div>
2621            </div>
2622            <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
2623              <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
2624                <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
2625                <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
2626              </li>
2627            </ul>
2628            <span
2629              class="variation-open-button"
2630              ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
2631              ng-click="onClickOpenVariation(item._id)"
2632            >
2633              {{ 'product.set.open_variation' | translate }}
2634              <i class="fa fa-angle-down"></i>
2635            </span>
2636            <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
2637              <li
2638                class="child-product-item"
2639                ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
2640              >
2641                <p class="child-product-title">
2642                  {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
2643                  x {{ selectedChildProduct.quantity || 1 }}
2644                </p>
2645                <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
2646                  {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
2647                </p>
2648              </li>
2649            </ul>
2650            <div ng-if="checkJoinVariantsEnabled()" class="joined-variants" ng-bind-html="joinVariants(item)"></div>
2651            <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
2652          </div>
2653          <div class="price-details">
2654            {{item.quantity}}<span style="margin:0 3px;">x</span>
2655            <span
2656              ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
2657              ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
2658            ></span>
2659            <span
2660              ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
2661              ng-bind-html="'NT$0' | changeCurrency"
2662            ></span>
2663            <span ng-if="item.type === 'redeem_gift'">
2664              {{ item.unit_point }} Point
2665            </span>
2666          </div>
2667        </div>
2668        <!--cart-item-content-->
2669        <div class="remove" ng-if="shouldShowDeleteButton">
2670          <a ng-click="removeItemFromCart(item._id,$event)">
2671            <span>Remove</span>
2672            <svg class="icons icon-delete">
2673              <use xlink:href="#icon-delete"></use>
2674            </svg>
2675          </a>
2676        </div>
2677        <div class="clear"></div>
2678      </div>
2679      <!-- Item end-->
2680      <!-- Addon items -->
2681      <div
2682        class="addon-cart-item cart-item"
2683        ng-repeat="addonItem in item.addon_items track by addonItem._id"
2684        ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
2685        data-cart-item-id="{{ addonItem._id }}"
2686      >
2687        <span class="product-link js-product-link">
2688          <img
2689            class="cart-item-image"
2690            ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
2691            alt="{{addonItem.product.cover_media.alt_translations | translateModel}}"
2692          />
2693        </span>
2694        <div class="cart-item-content" style="float:left;width:130px;">
2695          <div class="wrap--bundle-title-variation">
2696            <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
2697            <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
2698          </div>
2699          <div class="price-details">
2700            {{addonItem.quantity}}<span style="margin:0 3px;">x</span>
2701            <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
2702            <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
2703          </div>
2704        </div>
2705        <div class="remove" ng-if="shouldShowDeleteButton">
2706          <a ng-click="removeItemFromCart(addonItem._id,$event)" >
2707            <span>Remove</span>
2708            <svg class="icons icon-delete">
2709              <use xlink:href="#icon-delete"></use>
2710            </svg>
2711          </a>
2712        </div>
2713        <div class="clear"></div>
2714      </div>
2715      <!-- Addon items end -->
2716    </div>
2717    <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
2718      <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
2719      <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
2720        <div class="cart-related-products-loading">
2721          <div class="cart-related-products-loading-image loading-placeholder"></div>
2722          <div class="cart-related-products-loading-content">
2723            <div class="cart-related-products-loading-title loading-placeholder"></div>
2724            <div class="cart-related-products-loading-price-details loading-placeholder"></div>
2725          </div>
2726        </div>
2727        <div class="cart-related-products-list"></div>
2728      </cart-lazyload-related-products>
2729    </div>
2730    <div class="clear"></div>
2731  </div>
2732  <!-- CartItems end -->
2733
2734  <div class="clear"></div>
2735  <!-- Checkout button -->
2736  <div class="cart-chkt-btn-cont">
2737    <button
2738      id="btn-checkout"
2739      data-e2e-id="checkout_button"
2740      class="cart-chkt-btn ladda-button"
2741      data-style="slide-down"
2742      ladda="checkoutButtonLoading"
2743      ng-click="onCheckoutClicked($event)"
2744    >
2745      {{ 'cart.checkout' | translate }}
2746    </button>
2747  </div>
2748  <!-- Checkout button end -->
2749</div>
2750</div>  </div></div>  <div id="LanguagePanel" class="MenuPanel nav-bg-color" style="display: none;" data-nosnippet>  <div class="MenuPanel-section">    <div class="MenuPanel-section-header sl-language-menu-close">      <span class="fa fa-chevron-left"></span>      Language    </div>    <ul class="sl-language-chooser">              <li class="List-item">          <a class="Label sl-language-chooser-language" href="#en">English</a>        </li>              <li class="List-item">          <a class="Label sl-language-chooser-language" href="#zh-hant">繁體中文</a>        </li>          </ul>  </div></div>  <div id="CurrencyPanel" class="MenuPanel nav-bg-color" style="display: none;" data-nosnippet>  <div class="MenuPanel-section">    <div class="MenuPanel-section-header sl-currency-menu-close">      <span class="fa fa-chevron-left"></span>      Currency    </div>    <ul class="sl-currency-chooser" id="menu-others-currency">              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#hkd">$ HKD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#mop">P MOP</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#cny">¥ CNY</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#twd">$ TWD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#usd">$ USD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#sgd">$ SGD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#eur">€ EUR</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#aud">$ AUD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#gbp">£ GBP</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#php">₱ PHP</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#myr">RM MYR</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#thb">฿ THB</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#aed">د.إ AED</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#jpy">¥ JPY</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#bnd">$ BND</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#krw">₩ KRW</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#idr">Rp IDR</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#vnd">₫ VND</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#cad">$ CAD</a>        </li>          </ul>  </div></div>  <div class="SearchModal-backdrop sl-search-modal"></div><div class="SearchModal sl-search-modal">  <form class="Product-searchField-form sl-product-search">    <input disabled maxlength="50" placeholder="Search Products">    <div class="Product-searchField-action">      <a class="Product-searchField-btn-close">        <svg class="icons icon-close">          <use xlink:href="#icon-close"></use>        </svg>      </a>      <a class="Product-searchField-btn-submit">        <svg class="icons icon-search">          <use xlink:href="#icon-search"></use>        </svg>      </a>    </div>  </form></div>
2750  <div id="Content" class="js-content">    
2751
2752
2753  
2754  <div class="CustomPage">          <div class="CustomPage-text-page container">      <div class="block-inner">        <h1 class="CustomPage-title"> About </h1>        <div class="CustomPage-content">                    
2755        <!-- START SHOPLINE RICH CONTENT -->
2756          <img src="https://img.shoplineapp.com/media/image_clips/62ea4f6c4ccb0600198c1e48/original.jpg?1659522924"><div><img src="https://img.shoplineapp.com/media/image_clips/62eccd2beadf7f002221f3b8/original.jpg?1659686187"><br></div><div><img src="https://img.shoplineapp.com/media/image_clips/62ecfb400dd8ca002b3a5ca9/original.jpg?1659697984"><br></div><div><img src="https://img.shoplineapp.com/media/image_clips/62ecfb4fbaecf08ded64ab26/original.jpg?1659697998"><br></div><div><img src="https://img.shoplineapp.com/media/image_clips/62ecfb5d4f7ee80025e21da8/original.jpg?1659698012"><br></div><div><img src="https://img.shoplineapp.com/media/image_clips/62ecfb6ad7b85d001f4bd105/original.jpg?1659698026"><br></div><div><img src="https://img.shoplineapp.com/media/image_clips/62ff3a35d6e5280016e6c846/original.jpg?1660893749"><br></div>
2757        <!-- END SHOPLINE RICH CONTENT -->
2758              </div>      </div>    </div>  </div>
2759
2760
2761  <div ga-page-view></div>
2762  </div>            <div id="Footer">      <div class="Footer-grids">        <div class="container global-primary  ">
2763    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
2764      <div class="row row-md-height" style="height: 100%;">
2765        <div id="grid-item-62edcc79c78a280016866ce7" 
2766             class="item col-xs-12 
2767              col-md-6
2768              col-md-height
2769              "
2770             style="vertical-align: top; height: 100%;">
2771            <div style="height: 100%;">
2772              <div class="box-info " style="">
2773                    <div class="fb-page-container">
2774    <div id="fb-storefront-iframe" class="fb-page" data-href="https://www.facebook.com/originalcolorsart" data-small-header="false" data-width="500" data-adapt-container-width="true" data-tabs="" data-hide-cover="false" data-show-facepile="true"></div>
2775  </div>
2776
2777
2778
2779              </div>
2780            </div>
2781        </div>
2782        <div id="grid-item-62edcc79c78a280016866ce8" 
2783             class="item col-xs-12 
2784              col-md-6
2785              col-md-height
2786              "
2787             style="vertical-align: top; height: 100%;">
2788            <div style="height: 100%;">
2789              <div class="box-info " style="">
2790                    <div class="fb-page-container">
2791    <div id="fb-storefront-iframe" class="fb-page" data-href="https://www.facebook.com/bubuartcafe" data-small-header="false" data-width="500" data-adapt-container-width="true" data-tabs="" data-hide-cover="false" data-show-facepile="true"></div>
2792  </div>
2793
2794
2795
2796              </div>
2797            </div>
2798        </div>
2799      </div>
2800    </div>
2801  </div>
2802  <div class="container global-primary  ">
2803    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
2804      <div class="row row-md-height" style="height: 100%;">
2805        <div id="grid-item-62be82fd340ab20015d37c55" 
2806             class="item col-xs-12 
2807              col-md-4
2808              col-md-height
2809              "
2810             style="vertical-align: top; height: 100%;">
2811            <div style="height: 100%;">
2812              <div class="box-info " style="">
2813
2814
2815                  <div class="description" ng-non-bindable><h4>關於我們</h4>
2816
2817<ul class="list-unstyled">
2818	<li><a href="https://www.bubuart.cc/pages/%E5%85%AC%E5%8F%B8%E7%B0%A1%E4%BB%8B" target="_self"><span>公司簡介</span></a></li>
2819	<li><a href="https://www.bubuart.cc/pages/%E8%AA%8D%E8%AD%98%E5%93%81%E7%89%8C" target="_self"><span>認識品牌</span></a></li>
2820	<li><a href="https://www.bubuart.cc/pages/%E6%9C%8D%E5%8B%99%E9%A0%85%E7%9B%AE" target="_self"><span>服務項目</span></a></li>
2821	<li>&nbsp;</li>
2822</ul></div>
2823              </div>
2824            </div>
2825        </div>
2826        <div id="grid-item-62be82fd340ab20015d37c56" 
2827             class="item col-xs-12 
2828              col-md-4
2829              col-md-height
2830              "
2831             style="vertical-align: top; height: 100%;">
2832            <div style="height: 100%;">
2833              <div class="box-info " style="">
2834
2835
2836                  <div class="description" ng-non-bindable><h4>顧客服務</h4>
2837
2838<ul class="list-unstyled">
2839	<li><a href="https://www.bubuart.cc/pages/%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C" target="_self"><span>常見問題</span></a></li>
2840	<li><a href="/about/delivery-policy">運送政策</a></li>
2841	<li><a href="https://www.bubuart.cc/pages/privacy-policy" target="_self">隱私權政策</a></li>
2842	<li><a href="https://www.bubuart.cc/about/policy" target="_blank"><span>退換貨政策</span></a></li>
2843</ul></div>
2844              </div>
2845            </div>
2846        </div>
2847        <div id="grid-item-62be82fd340ab20015d37c57" 
2848             class="item col-xs-12 
2849              col-md-4
2850              col-md-height
2851              "
2852             style="vertical-align: top; height: 100%;">
2853            <div style="height: 100%;">
2854              <div class="box-info " style="">
2855
2856
2857                  <div class="description" ng-non-bindable><h4>聯絡我們</h4>
2858
2859<ul class="list-unstyled">
2860	<li>電話 / 04-22110798</li>
2861	<li>時間 / 13:00-20:30</li>
2862	<li>電郵 / [email protected]</li>
2863	<li>地址 / 台中市東區東英路392號(同公司聯絡地址)</li>
2864</ul></div>
2865              </div>
2866            </div>
2867        </div>
2868      </div>
2869    </div>
2870  </div>
2871  <div class="container global-primary  ">
2872    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
2873      <div class="row row-md-height" style="height: 100%;">
2874        <div id="grid-item-62c1250e5ac680001e9bcc9e" 
2875             class="item col-xs-12 
2876              col-md-6
2877              col-md-height
2878              "
2879             style="vertical-align: top; height: 100%;">
2880            <div style="height: 100%;">
2881              <div class="box-info " style="">
2882
2883
2884                  <div class="description" ng-non-bindable><p style="text-align: center;"><span style="color:#000000;"><span style="font-size:20px;">橘子布藝術</span></span>&nbsp; &nbsp;<a href="https://www.facebook.com/originalcolorsart" style="background-color: rgb(255, 255, 255);" target="_blank"><img src="https://shoplineimg.com/assets/footer/social_facebook.png" style="height: 44px; width: auto; display: inline-block;"></a>&nbsp;&nbsp;<a href="https://www.instagram.com/oca_bubu/" style="background-color: rgb(255, 255, 255);" target="_blank"><img src="https://shoplineimg.com/assets/footer/social_instagram.png" style="height: 44px; width: auto; display: inline-block;"></a>&nbsp; &nbsp; &nbsp;&nbsp;</p></div>
2885              </div>
2886            </div>
2887        </div>
2888        <div id="grid-item-62c1527465105c002a45dd19" 
2889             class="item col-xs-12 
2890              col-md-6
2891              col-md-height
2892              "
2893             style="vertical-align: top; height: 100%;">
2894            <div style="height: 100%;">
2895              <div class="box-info " style="">
2896
2897
2898                  <div class="description" ng-non-bindable><p style="color: rgb(0, 0, 0); font-size: 16px; text-align: center;"><span style="font-size: 20px;">BUBU ART CAFE&nbsp;&nbsp;</span><a href="https://www.facebook.com/bubuartcafe" style="background-color: rgb(255, 255, 255);" target="_blank"><span style="color: rgb(0, 0, 0);">&nbsp;</span></a><a href="https://www.facebook.com/originalcolorsart" style="background-color: rgb(255, 255, 255);" target="_blank"><img src="https://shoplineimg.com/assets/footer/social_facebook.png" style="height: 44px; width: auto; display: inline-block;"></a>&nbsp;&nbsp;<a href="https://www.instagram.com/bubuartcafe/" style="background-color: rgb(255, 255, 255);" target="_blank"><img src="https://shoplineimg.com/assets/footer/social_instagram.png" style="height: 44px; width: auto; display: inline-block;"></a></p></div>
2899              </div>
2900            </div>
2901        </div>
2902      </div>
2903    </div>
2904  </div>
2905  <div class="container global-primary  ">
2906    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
2907      <div class="row row-md-height" style="height: 100%;">
2908        <div id="grid-item-62be82fd340ab20015d37c59" 
2909             class="item col-xs-12 
2910              col-md-12
2911              col-md-height
2912              "
2913             style="vertical-align: top; height: 100%;">
2914            <div style="height: 100%;">
2915              <div class="box-info " style="">
2916
2917
2918                  <div class="description" ng-non-bindable><p class="text-center"><a href="/about/policy">退換貨政策</a> | <a href="https://www.bubuart.cc/about/terms" target="_self"><span>條款及細則&nbsp;</span></a></p>
2919
2920<p class="text-center">2023 © 橘子布藝術&nbsp;<span style="color: rgb(77, 81, 86); font-family: arial, sans-serif; background-color: rgb(255, 255, 255);">Original colors art co., ltd.</span></p></div>
2921              </div>
2922            </div>
2923        </div>
2924      </div>
2925    </div>
2926  </div>
2927  <div class="container global-primary  ">
2928    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
2929      <div class="row row-md-height" style="height: 100%;">
2930        <div id="grid-item-62be82fd340ab20015d37c5b" 
2931             class="item col-xs-12 
2932              col-md-12
2933              col-md-height
2934              "
2935             style="vertical-align: top; height: 100%;">
2936            <div style="height: 100%;">
2937              <div class="box-info " style="">
2938
2939
2940                  <div class="description" ng-non-bindable><div class="credit-cards" style="text-align: center;"><img src="https://shoplineimg.com/assets/footer/card_visa.png"> <img src="https://shoplineimg.com/assets/footer/card_master.png"> &nbsp;&nbsp;<img src="https://shoplineimg.com/assets/footer/card_linepay.png"> <img src="https://shoplineimg.com/assets/footer/card_tw_711_pay.png"> <img src="https://shoplineimg.com/assets/footer/card_tw_fm_pay.png"> &nbsp;&nbsp;<img src="https://shoplineimg.com/assets/footer/card_jcb.png"> &nbsp;<img src="https://shoplineimg.com/assets/footer/card_ecpay.png"></div></div>
2941              </div>
2942            </div>
2943        </div>
2944      </div>
2945    </div>
2946  </div>
2947    </div>      <div class='footer-decor-bar'></div></div>        <!-- Rendered 'general.js.liquid' -->  <!-- Rendered 'cart_panel.js.liquid' -->              <!-- Rendered 'breadcrumb.js.liquid' -->            
2947<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}
2947);      } 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>
2947
2948
2949    
2950  
2950<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>
2950
2951  
2951<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>
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967  
2967<script src="https://r2cdn.myshopline.com/static/rs/adff/prod/latest/bundle.iife.js" defer></script>
2967
2968  
2968<script src="https://r2cdn.myshopline.com/static/rs/acuf/prod/latest/bundle.iife.js" defer></script>
2968
2969
2970    
2970<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 2970
2970
2971<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 2971
2971
2972<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 2972
2972
2973<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 2973
2973
2974<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 2974
2974
2975<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 2975
2975
2976<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 2976
2976
2977<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 2977
2977
2978<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 2978
2978
2979<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 2979
2979
2980<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 2980
2980
2981<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 2981
2981
2982<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 2982
2982
2983<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 2983
2983
2984<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 2984
2984
2985<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 2985
2985
2986<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 2986
2986
2987<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 2987
2987
2988<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 2988
2988
2989<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 2989
2989
2990<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 2990
2990
2991<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 2991
2991
2992<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-locale/en-9dccac0e252dbd4355df.js" defer="defer" integrity="sha256-V2Jc8Nn4o2yK5be6F3It+hOZaYQqlif6vGQIAn1CZCc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2992
2992
2993<script src="https://cdn.shoplineapp.com/packs/js/ng-locale/en-6301cfb7135ace17fdac.chunk.js" defer="defer" integrity="sha256-UxtD5LCsz+DQhUlVsHPagWxxIBMgrWkmqYOPtMTrDbI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2993
2993
2994<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 2994
2994
2995<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 2995
2995
2996<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 2996
2996
2997<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 2997
2997
2998<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 2998
2998
2999<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 2999
2999
3000<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 3000
3000
3001<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>
3001
3002
3003
3004  
3005            <!-- Facebook Pixel (new) Event Tracker -->
3006        
3006<script>
vendor: 438 bytes, lines 3006-3013
3006
3007        !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
3008        n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
3009        n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
3010        t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
3011        document,'script','//connect.facebook.net/en_US/fbevents.js');
3012
3013        fbq('init', '
3013784435772798168
vendor: 49 bytes, lines 3013-3016
3013', {
3014        }, {agent: 'plShopline'});
3015
3016        
3016fbq('track', 'PageView',{
3017        }, {
3018        });
3019        </script>
3019
3020
3021        <noscript><img height="1" width="1" style="display:none"
3022        src="https://www.facebook.com/tr?id=784435772798168&ev=PageView&noscript=1"
3023        /></noscript>
3024        <!-- end Facebook Pixel (new) Event Tracker -->
3025
3026    
3026<script>
3027      window.eventTrackers = JSON.parse('[{\"config_data\":{\"unique_ids\":true,\"dynamic_remarketing\":false,\"is_messenger_chat_plugin_enabled\":false,\"tracking_code\":\"784435772798168\",\"is_fbe\":true,\"single_variation\":false},\"event_type\":\"loaded_any_page\",\"event_key\":\"facebook_standard_pixel\",\"owner_id\":\"62be82878142a000229212f1\",\"updated_at\":\"2022-08-31T08:48:22.840Z\",\"created_at\":\"2022-08-31T08:48:16.431Z\",\"_id\":\"630f20502b06640028623683\",\"status\":\"active\"}]');
3028    </script>
3028
3029
3030
3031
3032
3033      
3034
3035
3036
3037
3038    
vendor: 5,196 bytes, lines 3038-3041
3038<script type="text/javascript">
3039      if (!window.scriptQueue) {window.scriptQueue = [];};
3040          window.scriptQueue.push(function() {
3041            function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _createForOfIteratorHelper(e,t){var n,r,o,a,i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return o=!(r=!0),{s:function(){i=i.call(e)},n:function(){var e=i.next();return r=e.done,e},e:function(e){o=!0,n=e},f:function(){try{r||null==i.return||i.return()}finally{if(o)throw n}}};if(Array.isArray(e)||(i=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return i&&(e=i),a=0,{s:t=function(){},n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ownKeys(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _defineProperty(e,t,n){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _regenerator(){var y,e="function"==typeof Symbol?Symbol:{},t=e.iterator||"@@iterator",n=e.toStringTag||"@@toStringTag";function r(e,t,n,r){var o,a,i,c,u,s,l,d,f,t=t&&t.prototype instanceof v?t:v,t=Object.create(t.prototype);return _regeneratorDefine2(t,"_invoke",(o=e,a=n,l=r||[],d=!1,f={p:s=0,n:0,v:y,a:m,f:m.bind(y,4),d:function(e,t){return i=e,c=0,u=y,f.n=t,p}},function(e,t,n){if(1<s)throw TypeError("Generator is already running");for(d&&1===t&&m(t,n),c=t,u=n;(b=c<2?y:u)||!d;){i||(c?c<3?(1<c&&(f.n=-1),m(c,u)):f.n=u:f.v=u);try{if(s=2,i){if(b=i[e=c?e:"next"]){if(!(b=b.call(i,u)))throw TypeError("iterator result is not an object");if(!b.done)return b;u=b.value,c<2&&(c=0)}else 1===c&&(b=i.return)&&b.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+e+"' method"),c=1);i=y}else if((b=(d=f.n<0)?u:o.call(a,f))!==p)break}catch(e){i=y,c=1,u=e}finally{s=1}}return{value:b,done:d}}),!0),t;function m(e,t){for(c=e,u=t,b=0;!d&&s&&!n&&b<l.length;b++){var n,r=l[b],o=f.p,a=r[2];3<e?(n=a===t)&&(u=r[(c=r[4])?5:c=3],r[4]=r[5]=y):r[0]<=o&&((n=e<2&&o<r[1])?(c=0,f.v=t,f.n=r[1]):o<a&&(n=e<3||r[0]>t||a<t)&&(r[4]=e,r[5]=t,f.n=a,c=0))}if(n||1<e)return p;throw d=!0,t}}var p={};function v(){}function o(){}function a(){}var b=Object.getPrototypeOf,e=[][t]?b(b([][t]())):(_regeneratorDefine2(b={},t,function(){return this}),b),i=a.prototype=v.prototype=Object.create(e);function c(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,_regeneratorDefine2(e,n,"GeneratorFunction")),e.prototype=Object.create(i),e}return _regeneratorDefine2(i,"constructor",o.prototype=a),_regeneratorDefine2(a,"constructor",o),_regeneratorDefine2(a,n,o.displayName="GeneratorFunction"),_regeneratorDefine2(i),_regeneratorDefine2(i,n,"Generator"),_regeneratorDefine2(i,t,function(){return this}),_regeneratorDefine2(i,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:r,m:c}})()}function _regeneratorDefine2(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}(_regeneratorDefine2=function(e,t,n,r){function o(t,n){_regeneratorDefine2(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))})(e,t,n,r)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to de
3041structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){var n;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(n="Object"===(n={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function asyncGeneratorStep(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(c){return function(){var e=this,i=arguments;return new Promise(function(t,n){var r=c.apply(e,i);function o(e){asyncGeneratorStep(r,t,n,o,a,"next",e)}function a(e){asyncGeneratorStep(r,t,n,o,a,"throw",e)}o(void 0)})}}var ACCEPTABLE_OFFSET=3e3,ANNOUNCEMENT_BAR_CLICK="AnnouncementBarClick",ANNOUNCEMENT_BAR_SWIPE="AnnouncementBarSwipe",SHOP="shop",STOREFRONT="Storefront",announcementSectionGetterCache={};function getAnnouncementFetcher(e){e=null==(e=e.closest(".announcement"))||null==(e=e.dataset)?void 0:e.sectionId;return e?(announcementSectionGetterCache[e]||(announcementSectionGetterCache[e]=window.createThrottledSectionGetter(e)),announcementSectionGetterCache[e]):window.throttledGetGlobalSectionAnnouncement}function initializeTimer(e,t,n){return _initializeTimer.apply(this,arguments)}function _initializeTimer(){return(_initializeTimer=_asyncToGenerator(_regenerator().m(function e(t,n,r){var o,a,i,c,u,s,l,d,f,m,y;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:if(m=function(){var e,t=getTimeRemaining(n);o&&((e=Math.floor(t.days/100)%10)?o.dataset.value=e:o.parentElement.remove()),a.dataset.value=Math.floor(t.days/10)%10,i.dataset.value=t.days%10,c.dataset.value=Math.floor(t.hours/10),u.dataset.value=t.hours%10,s.dataset.value=Math.floor(t.minutes/10),l.dataset.value=t.minutes%10,d.dataset.value=Math.floor(t.seconds/10),f.dataset.value=t.seconds%10,t.total<=0&&(clearInterval(y),r)&&r()},Date.now()>=n.getTime())return r&&r(),e.a(2);e.n=1;break;case 1:return o=t.querySelector(".days.hundreds .digit-wrapper"),a=t.querySelector(".days.tens .digit-wrapper"),i=t.querySelector(".days.ones .digit-wrapper"),c=t.querySelector(".hours.tens .digit-wrapper"),u=t.querySelector(".hours.ones .digit-wrapper"),s=t.querySelector(".minutes.tens .digit-wrapper"),l=t.querySelector(".minutes.ones .digit-wrapper"),d=t.querySelector(".seconds.tens .digit-wrapper"),f=t.querySelector(".seconds.ones .digit-wrapper"),e.n=2,delayToCurrentWholeSeconds();case 2:m(),y=setInterval(m,1e3);case 3:return e.a(2)}},e)}))).apply(this,arguments)}function getTimeRemaining(e){var e=Date.parse(e)-Date.parse(new Date),t=Math.floor(e/1e3%60),n=Math.floor(e/1e3/60%60),r=Math.floor(e/36e5%24);return{total:e,days:Math.floor(e/864e5),hours:r,minutes:n,seconds:t}}function delay(t){return new Promise(function(e){setTimeout(e,t)})}function delayToCurrentWholeSeconds(){return new Promise(function(t){requestAnimationFrame(function e(){33<(new Date).getMilliseconds()?requestAnimationFrame(e):t(!0)})})}function initClickTrackingEvent(){var e=document.querySelector("#shopline-section-announcement");null!=e&&e.addEventListener("click",function(e){e=e.target.closest("a");e&&e.hasAttribute("href")&&trackClickLink()})}function trackAnnouncementEvent(t){window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.then(function(){var e;(null==(e=angular.element(document.body))?void 0:e.injector()).get("trackerService").track({type:t,data:{event_category:STOREFRONT,scope:SHOP}})})}function trackClickLink(){trackAnnouncementEvent(ANNOUNCEMENT_BAR_CLICK)}function setupAnnouncementCarousel(a){var d,e,f,m,y,p,i,s,c,o,u,l,v,t,b,_,h,n=a.querySelector(".announcement__slider");function g(){return window.matchMedia("(max-width: 767px)").matches}function w(e,t,n,r,o,a,i){var c;return m&&n===y&&((null==(c=p)?void 0:c.id)===n&&(t.removeEventListener("animationend",p.finish),window.clearTimeout(p.fallbackTimer),p=null),(c=e.classList).remove.apply(c,_toConsumableArray(r)),(n=t.classList).remove.apply(n,_toConsumableArray(o)),(a===i?e:t).classList.add("announcement__slide--active"),f=a,m=!1,1)}function T(e){return m&&p&&(e&&e!==p.direction?p.cancel():p.finish(),1)}function r(e,t){return function(t,e){var n,r,o,a,i,c,u,s,l=1<arguments.length&&void 0!==e?e:{};return!m&&t!==f&&(n=d[f],r=d[t],e=l.direction||"next",s=g()?"mobile":"desktop",o=f,f=t,y+=1,l.animate?(m=!0,a=["announcement__slide--outgoing","announcement__slide--outgoing-".concat(e,"-").concat(s)],i=["announcement__slide--incoming","announcement__slide--incoming-".concat(e,"-").concat(s)],n.classList.remove("announcement__slide--active"),(u=n.classList).add.apply(u,a),(u=r.classList).add.apply(u,i),c=y,u=function(){var e;w(n,r,c,a,i,t,o)&&!document.hidden&&null!=(e=l.onComplete)&&e.call(l)},s=window.setTimeout(u,"mobile"==s?_:h),p={id:c,direction:e,finish:u,cancel:function(){w(n,r,c,a,i,o,o)},fallbackTimer:s},r.addEventListener("animationend",u,{once:!0})):(n.classList.remove("announcement__slide--active"),r.classList.add("announcement__slide--active")),!0)}((f+("next"===e?1:-1)+d.length)%d.length,_objectSpread(_objectSpread({},1<arguments.length&&void 0!==t?t:{}),{},{direction:e}))}function S(){window.clearTimeout(i),document.hidden||c||(i=window.setTimeout(function(){r("next",{animate:!0,onComplete:S})||S()},1e3*t))}function A(){window.clearTimeout(i),document.hidden||c||(T(),S())}function E(e){e.style.transition="",e.style.transform="",e.style.visibility=""}function O(e){var t,n,r,o,a=v,i=a.neighbor,c=a.neighborIndex,u=a.direction;v=null,i&&(t=d[f],(n=36<=Math.abs(e))&&trackAnnouncementEvent(ANNOUNCEMENT_BAR_SWIPE),m=!0,r=y+=1,o=function(){i.removeEventListener("transitionend",o),r===y&&m&&(E(t),E(i),n&&(t.classList.remove("announcement__slide--active"),i.classList.add("announcement__slide--active"),f=c),m=!1,S())},window.requestAnimationFrame(function(){t.style.transition=b,i.style.transition=b,n?(t.style.transform="translateX(".concat("next"===u?"-100%":"100%",")"),i.style.transform="translateX(0)"):(t.style.transform="translateX(0)",i.style.transform="translateX(".concat("next"===u?"100%":"-100%",")")),i.addEventListener("transitionend",o,{once:!0}),s=window.setTimeout(o,_)}))}!n||(d=Array.from(n.children).filter(function(e){return e.classList.contains("announcement__link")||e.classList.contains("announcement__text")||e.classList.contains("announcement__countdown")})).length<2||(e=d.findIndex(function(e){return e.classList.contains("announcement__slide--active")}),f=0<=e?e:0,c=m=!1,u=o=y=0,v=l=p=null,t=Number(a.dataset.duration)||5,b="transform 0.42s ease",_=470,h=1050,d[f].classList.add("announcement__slide--active"),new MutationObserver(function(e,t){var n,r=_createForOfIteratorHelper(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;
3041if(!c&&Array.from(o.removedNodes).includes(a)){c=!0,window.clearTimeout(i),window.clearTimeout(s),T(),document.removeEventListener("visibilitychange",A),t.disconnect();break}}}catch(e){r.e(e)}finally{r.f()}}).observe(a.parentNode,{childList:!0}),document.addEventListener("visibilitychange",A),null!=(e=a.querySelector(".announcement__arrow--previous"))&&e.addEventListener("click",function(){T("previous")||r("previous",{animate:!1}),S()}),null!=(e=a.querySelector(".announcement__arrow--next"))&&e.addEventListener("click",function(){T("next")||r("next",{animate:!1}),S()}),n.addEventListener("touchstart",function(e){o=e.touches[0].clientX,u=e.touches[0].clientY,l=null},{passive:!0}),n.addEventListener("touchmove",function(e){if(g()&&"vertical"!==l){var t,n=e.touches[0].clientX-o,r=e.touches[0].clientY-u;if(!l){if(Math.abs(n)<=Math.abs(r))return void(l="vertical");if(m)return;l="horizontal",v={},window.clearTimeout(i)}e.cancelable&&e.preventDefault(),n=(f+("next"==(e=(r=n)<0?"next":"previous")?1:-1)+d.length)%d.length,t=d[n],v.neighbor&&v.neighbor!==t&&E(v.neighbor),v.neighbor=t,v.neighborIndex=n,v.direction=e,(n=d[f]).style.transition="none",n.style.transform="translateX(".concat(r,"px)"),t.style.transition="none",t.style.visibility="visible",t.style.transform="translateX(calc(".concat(r,"px ").concat("next"==e?"+":"-"," 100%))")}},{passive:!1}),n.addEventListener("touchend",function(e){v&&O(e.changedTouches[0].clientX-o)}),n.addEventListener("touchcancel",function(){v&&O(0)}),S())}function initAnnouncementCarousel(){document.querySelectorAll(".js-announcement").forEach(function(e){setupAnnouncementCarousel(e)})}initClickTrackingEvent(),document.querySelectorAll(".announcement__countdown").forEach(function i(c){var e="true"===c.dataset.started,t="true"===c.dataset.ended,u=new Date(c.dataset.originalStartTime),n=new Date(c.dataset.startTime),r=new Date(c.dataset.endTime),s=+(c.dataset.startRetryCount||0),l=c.querySelector(".countdown-block");u.setMilliseconds(0),n.setMilliseconds(0),r.setMilliseconds(0),e?t||initializeTimer(l,r,function(){var e=l.querySelector(".countdown-block__button");e&&e.classList.add("disabled"),c.closest(".announcement--revamp")&&(e=c.closest(".announcement__link"))&&(e.removeAttribute("href"),e.classList.add("disabled"))}):initializeTimer(l,n,_asyncToGenerator(_regenerator().m(function e(){var t,n,r,o,a;return _regenerator().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,throttledGetServerTime();case 1:if((t=e.v)<u){if(n=t.getTime()-Date.now(),r=Math.abs(n),n<0&&r<ACCEPTABLE_OFFSET)return e.n=2,delay(r);e.n=3}else e.n=4;break;case 2:e.n=4;break;case 3:return n<0&&(u.setMilliseconds(u.getMilliseconds()+r),c.dataset.startTime=u.toUTCString()),i(c),e.a(2);case 4:return o=document.createElement("div"),e.n=5,getAnnouncementFetcher(c)();case 5:if(o.innerHTML=e.v,a=o.querySelector("#".concat(c.id," .countdown-block.--ends"))){e.n=6;break}throw o.remove(),new Error("countdown ends block not found");case 6:Object.entries(a.parentElement.dataset).forEach(function(e){var e=_slicedToArray(e,2),t=e[0];c.dataset[t]=e[1]}),l.innerHTML=a.innerHTML,o.remove(),i(c),e.n=9;break;case 7:if(e.p=7,s<5)return e.n=8,delay(1e3*s);e.n=9;break;case 8:c.dataset.startRetryCount="".concat(1+s),i(c);case 9:return e.a(2)}},e,null,[[0,7]])})))}),initAnnouncementCarousel();
3042          });
3043          window.scriptQueue.push(function() {
3044            (()=>{var t=$("body"),o=$(".js-navbar-mobile, .js-navbar-desktop"),s=$(".js-nav-logo"),r=$(".js-navbar-mobile"),a=$(".js-navbar-desktop"),n=$(".sl-modal-mask");function i(){n.css({opacity:"0.3",display:"block"});var e=$("#shopline-section-header, .NavigationBar.mod-desktop").css("z-index");e&&"auto"!==e&&n.css("z-index",e),$(".Product-searchField-panel").removeClass("is-show")}function e(){var a=[];return $(".navigation-menu-second-layer").each(function(){var e=$
3044(this).parent(),n=$(this),o=n[0].scrollWidth,t=n.find("li").outerWidth(!0),s=n.find(".second-layer-scroll-buttons"),r=[];n.find(".navigation-menu-item--nested").each(function(){r.push({parentItem:$(this),toggleButton:$(this).find(".navigation-menu-third-layer-toggle"),menu:$(this).find(".navigation-menu-third-layer")})}),a.push({topLayer:{menu:e},secondLayer:{menu:n,itemWidth:t,scrollWidth:o,scrollButtons:s,scrollLeftButton:s.find(".scroll-left"),scrollRightButton:s.find(".scroll-right"),isOneColumnMenu:t+16===o,isScrollable:o>parseInt($(n).css("max-width"),10)},thirdLayer:r})}),a}function l(){h.forEach(function(e){var n;e.secondLayer.isScrollable&&(e.secondLayer.scrollButtons.css("display","flex"),(n=e.secondLayer).scrollLeftButton.on("click",function(){var e=n.menu.scrollLeft();n.menu.animate({scrollLeft:e-800})}),n.scrollRightButton.on("click",function(){var e=n.menu.scrollLeft();n.menu.animate({scrollLeft:e+800})}),n.menu.on("scroll",_.throttle(function(){0===n.menu.scrollLeft()?n.scrollLeftButton.addClass("scroll-disable"):n.scrollLeftButton.removeClass("scroll-disable"),n.menu.scrollLeft()+n.menu.outerWidth()===n.scrollWidth?n.scrollRightButton.addClass("scroll-disable"):n.scrollRightButton.removeClass("scroll-disable")},200))),e.secondLayer.isOneColumnMenu&&e.secondLayer.menu.css("overflow","unset")})}function c(){var e=(r.is(":visible")?r:a).height(),n=$(".trial-banner").height()||0;$(window).scrollTop()>=e-n?o.addClass("collapsed"):o.removeClass("collapsed")}function u(e,n,o){$(e).sidr(new SidrOptions({name:o,side:"right"})),$(e).off(),t.on("click."+o,e,function(e){$.sidr("close","MenuPanel",function(){$.sidr("open",o,function(){i()})})}),t.on("click."+o,n,function(e){$.sidr("close",o,function(){$.sidr("open","MenuPanel")})}),$(".sl-modal-mask").on("click",function(){$(".sl-modal-mask").css({zIndex:10}),$.sidr("close",o)})}function d(){function e(){var s;s=f.get(),h.forEach(function(e){e.secondLayer.menu.css("width",e.secondLayer.scrollWidth+8),e.secondLayer.menu.addClass("navigation-menu-second-layer-origin-position");var n=s.thirdLayerMenu&&s.isOneColumnMenu&&e.secondLayer.menu[0]===s.secondLayerMenu[0],o=$(window).width()-(e.secondLayer.menu.offset().left+e.secondLayer.menu.outerWidth()),t=80;Math.floor(o)<=80?n&&(t+=e.secondLayer.menu.outerWidth()):t=n&&o-s.thirdLayerMenu.outerWidth()<80?o+e.secondLayer.menu.outerWidth():o,e.secondLayer.menu.css({position:"fixed",top:e.topLayer.menu.height()+e.topLayer.menu.position().top+16+parseInt(e.topLayer.menu.closest(".navigation-menu-top-layer").css("padding-bottom"))+$(".trial-banner").height(),right:t,left:"unset"}),e.secondLayer.menu.removeClass("navigation-menu-second-layer-origin-position"),e.secondLayer.scrollButtons.css("right",$(window).width()-(e.secondLayer.menu.offset().left+e.secondLayer.menu.outerWidth()+e.secondLayer.scrollButtons.outerWidth()))}),h.forEach(function(n){n.thirdLayer.forEach(function(e){e.menu.css({position:"absolute",transform:n.secondLayer.isOneColumnMenu?"translateX(100%)":"unset",top:-1*e.parentItem.position().top,left:n.secondLayer.isOneColumnMenu?"unset":"100%",height:e.menu.height()>n.secondLayer.menu.height()?n.secondLayer.isOneColumnMenu?e.menu.height()+24:n.secondLayer.menu.height():n.secondLayer.menu.height()+24})})})}var n=s.find("img");n.get(0)&&n.get(0).complete?e():n.on("load",e)}function m(){var n;window.matchMedia("(max-width: 1199px)").matches||(h=e(),n={},f={get:function(){return n},set:function(e){n={topLayerMenu:e.topLayerMenu,secondLayerMenu:e.secondLayerMenu,thirdLayerMenu:e.thirdLayerMenu,thirdLayerMenuToggleButton:e.thirdLayerMenuToggleButton,isOpenFromRight:e.isOpenFromRight,isOneColumnMenu:e.isOneColumnMenu,isScrollable:e.isScrollable,scrollButtons:e.scrollButtons}},reset:function(){n={}}},c(),l(),d(),h.forEach(function(r){r.thirdLayer.forEach(function(s){s.toggleButton.on("click",function(e){var n,o,t;e.target!==this||(e=f.get(),n="none"!==s.menu.css("display"),(r.secondLayer.isOneColumnMenu||e.secondLayerMenu&&e.isOneColumnMenu)&&(e.secondLayerMenu&&(o=r.secondLayer.menu[0]===e.secondLayerMenu[0]),(n||e.isOneColumnMenu)&&e.topLayerMe
3044nu.offset().left>e.secondLayerMenu.offset().left&&e.secondLayerMenu.css("right","-="+r.secondLayer.itemWidth+"px"),!n&&r.secondLayer.isOneColumnMenu?(s.menu.addClass("navigation-menu-third-layer-shadow "),t=$(window).width()-(r.secondLayer.menu.offset().left+r.secondLayer.menu.outerWidth()),(t=Math.floor(t)<=r.secondLayer.itemWidth)&&!o&&r.secondLayer.menu.css("right","+="+r.secondLayer.itemWidth+"px")):e.thirdLayerMenu.removeClass("navigation-menu-third-layer-shadow"),t=t||o&&e.isOpenFromRight),e.thirdLayerMenu&&(e.thirdLayerMenuToggleButton.removeClass("navigation-menu-third-layer-toggle--open fa-angle-left").addClass("navigation-menu-third-layer-toggle--close fa-angle-right"),e.thirdLayerMenu.css("display","none"),e.isScrollable&&e.scrollButtons.css("display","flex"),f.reset()),n)||(s.menu.css("display","flex"),s.toggleButton.removeClass("navigation-menu-third-layer-toggle--close fa-angle-right").addClass("navigation-menu-third-layer-toggle--open fa-angle-left"),r.secondLayer.menu.outerWidth()-(2*r.secondLayer.itemWidth+s.parentItem.position().left)<0?r.secondLayer.menu.animate({scrollLeft:r.secondLayer.menu.scrollLeft()+r.secondLayer.scrollWidth}):s.parentItem.position().left<0&&r.secondLayer.menu.animate({scrollLeft:r.secondLayer.menu.scrollLeft()-Math.abs(s.parentItem.position().left)}),f.set({topLayerMenu:r.topLayer.menu,secondLayerMenu:r.secondLayer.menu,thirdLayerMenu:s.menu,thirdLayerMenuToggleButton:s.toggleButton,isOpenFromRight:t,isOneColumnMenu:r.secondLayer.isOneColumnMenu,isScrollable:r.secondLayer.isScrollable,scrollButtons:r.secondLayer.scrollButtons}),r.secondLayer.isScrollable&&r.secondLayer.scrollButtons.css("display","none"))})})}),y=!0)}var h=null,y=!1,f=null;m(),u(".sl-language-menu-open",".sl-language-menu-close","LanguagePanel"),u(".
3044sl-currency-menu-open",".sl-currency-menu-close","CurrencyPanel"),$("#MenuPanel").removeClass("left"),$(".sl-menu-panel-toggle").sidr(new SidrOptions({name:"MenuPanel",onOpen:i,onClose:function(){n.css({opacity:"0"}),setTimeout(function(){n.css({display:"none"})},200)},side:"right"})),t.on("click",".Product-searchField",function(e){$(".sl-search-modal").addClass("show")}),t.on("click",".Product-searchField-btn-submit",function(e){$("form.sl-product-search").submit()}),t.on("click",".Product-searchField-btn-close",function(e){$(".sl-search-modal").removeClass("show")}),$(window).on("resize",_.throttle(function(){(y?(h=e(),d):m)()},200)),$(window).on("scroll",_.throttle(function(){c()},200)),s.on("transitionend",function(){(y?d:m)()})})();
3045          });
3046          window.scriptQueue.push(function() {
3047            function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);r=r.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}var menuEventCategory="Menu",shopScope="shop",shoplyticsMenuEventData={event_category:menuEventCategory,scope:shopScope};window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.then(function(){var o=angular.element("body").injector().get("trackerService");function c(e,t){t=1<arguments.length&&void 0!==t?t:{};o.track({type:e,data:_objectSpread(_objectSpread({},shoplyticsMenuEventData),t)})}function e(e){var t=e.type,r=e.containerSelector,n=e.excludeTargetSelector;$(r).on("click","a",function(e){n&&($(e.target).is(n)||0<$(e.target).closest(n).length)||(e=$(this).closest("li").parentsUntil(r,"ul").length+("mobile"===t?1:0),c(o.menuTrackerType.MENU_CLICK,{menu_level:e}))})}e({type:"mobile",containerSelector:".MenuPanel-mainMenu",excludeTargetSelector:".sl-dropdown-toggle, .sl-advanced-menu-trigger"}),e({type:"desktop",containerSelector:".header--desktop .navigation-menu"}),$("#MenuPanel .icon-search, .Product-searchField").on("click",function(){c(o.menuTrackerType.SEARCH_PRODUCT_ICON_CLICK)}),$(".sl-menu-panel-toggle").on("pointerdown",function(){c(o.menuTrackerType.HEADER_HAMBURGER_CLICK)})});
3048          });
3049          window.scriptQueue.push(function() {
3050            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;        });
3050        displayViewControls();        var gallery = document.querySelector('.js-variant-gallery-stage');        var observer = new MutationObserver(function () {          displayViewControls();        });        observer.observe(gallery, { childList: true });        $('.js-view-next').click(function() {          selected++;          if ($('.modal .js-variant-image').length < selected) {            selected = 1;          }          urlGallery = $('.modal .js-variant-image:nth-child(' + selected + ') .image-container').attr('style').replace('thumb', 'original').split('"')[1];          checkImage(urlGallery);          $('.modal .js-variant-gallery-stage > a > img').attr('src', computedSrcByStyle($('.modal .js-variant-image:nth-child(' + selected + ') .image-container')));        });        $('.js-view-prev').click(function() {          selected--;          if (selected < 1) {            selected = $('.modal .js-variant-image').length;          }          urlGallery = $('.modal .js-variant-image:nth-child(' + selected + ') .image-container').attr('style').replace('thumb', 'original').split('"')[1];          checkImage(urlGallery);          $('.modal .js-variant-gallery-stage > a > img').attr('src', computedSrcByStyle($('.modal .js-variant-image:nth-child(' + selected + ') .image-container')));        });        function computedSrcByStyle(el) {          var linkProduct = el.attr('style').replace(/"/g, '').replace(/ /g, '').replace('thumb', 'original');          var handleLeft = linkProduct.slice(linkProduct.indexOf('http'));          var src;          if (handleLeft.lastIndexOf(';') === handleLeft.length - 1) {            src = handleLeft.slice(0, handleLeft.length - 2);          } else {            src = handleLeft.slice(0, handleLeft.length - 1);          }          /* Note: if thumb url, convert to original url */          try {            var maxWidth = 800;            var reg = /^https?:\/\/.+\/(\d+)x\..+$/;            var matchs = src.match(reg);            var width = window.parseInt((matchs || [])[1]);            var containerWidth = ($('.modal .js-variant-gallery-stage').width() || 0) * (window.devicePixelRatio > 1 ? 2 : 1);            var useWidth = containerWidth > maxWidth ? maxWidth : containerWidth;            if (width && width < maxWidth && useWidth > width) {              src = src.replace('/'+ width +'x.', '/' + containerWidth  + 'x.');            }          } catch (e) {            console.warn('Error: thumb image url convert to original image url', e);          }          return src;        }        $('.modal .quick-cart-price .price').each(function() {          if($(this).text().trim() === '') {            $(this).addClass('price-empty');          }        });        fixSelect();        $('.QuickCart-modal .product-variant-option .selectpicker').each(function() {          changeSelectorIcon(this);        });        $('.QuickCart-modal .product-info .input-group').each(function() {          changeQtyIcon(this);        });      }, 200);      function checkImage(url) {        var img = new Image();        img.src = url;        img.onload = function() {          if (this.height > this.width) {            $('.js-variant-gallery-stage > a > img').addClass('img-height');          } else {            $('.js-variant-gallery-stage > a > img').removeClass('img-height');          }        };      };    });}]);/* change style select box */function fixSelect() {  $('.js-selectpicker').each(function() {    if ($(this).is(':visible')) {      $('<i class="fa fa-chevron-down arrow-select"></i>').insertAfter($(this));    }  });}/* content auto padding follow header height */function autoPaddingTop(){  var previewingClosedStoreBanner = $('.js-previewing-closed-store-banner');  var previewingClosedStoreBannerHeight = previewingClosedStoreBanner.length ? previewingClosedStoreBanner.height() : 0;  var announcementBarHeight = $('.js-announcement').height();  var $header = window.matchMedia('(max-width: 1199px)').matches ? $('.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 */
3051          });
3052          window.scriptQueue.push(function() {
3053            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
3053-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);
3053  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);
3054          });
3055          window.scriptQueue.push(function() {
3056            /* 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 */
3057          });
3058      ;
3059    </script>
3059
3060
3061
3062  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3063  <symbol id="fa-v5-globe" viewBox="0 0 496 512">
3064    <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"/>
3065  </symbol>
3066</svg>
3067  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3068  <symbol id="icon-filter-category" viewBox="0 0 13 13">
3069    <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" />
3070    <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" />
3071  </symbol>
3072</svg>
3073
3074  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3075  <symbol id="icon-sort-category" viewBox="0 0 14 12">
3076    <path
3077      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"
3078    />
3079  </symbol>
3080</svg>
3081  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3082  <symbol id="icon-limit-category" viewBox="0 0 14 14">
3083    <path
3084      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
30845 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"
3085    />
3086  </symbol>
3087</svg>
3088  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3089  <symbol id="icon-line" viewBox="0 0 20 18">
3090    <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"/>
3091  </symbol>
3092</svg>
3093
3094  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3095  <symbol id="icon-lineapp" viewBox="0 0 32 32">
3096    <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"/>
3097  </symbol>
3098</svg>
3099
3100  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3101  <symbol id="icon-facebook" viewBox="0 0 32 32">
3102    <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"/>
3103  </symbol>
3104</svg>
3105
3106  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3107  <symbol id="icon-whatsapp" viewBox="0 0 32 32">
3108    <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"/>
3109  </symbol>
3110</svg>
3111
3112  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3113  <symbol id="icon-copylink" viewBox="-2 -2 18 18" fill="none">
3114    <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"/>
3115    <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"/>
3116  </symbol>
3117</svg>
3118
3119  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3120  <symbol id="icon-basket" viewBox="0 0 1024 992">
3121    <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"/>
3122  </symbol>
3123</svg>
3124  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3125  <symbol id="icon-coupon" viewBox="0 0 16 16">
3126    <path
3127      fill-rule="evenodd"
3128      clip-rule="evenodd"
3129      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 
312912.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"
3130      fill="currentColor"
3131    />
3132  </symbol>
3133</svg>
3134  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3135  <symbol id="icon-fb-messenger" viewBox="0 0 16 16" fill="none">
3136    <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" />
3137  </symbol>
3138</svg>
3139
3140  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3141  <symbol id="icon-forward" viewBox="0 0 24 24">
3142    <path d="M0 0h24v24H0z" fill="none"/>
3143    <path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/>
3144  </symbol>
3145</svg>
3146  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3147  <symbol id="icon-back" viewBox="0 0 24 24">
3148    <path d="M0 0h24v24H0z" fill="none"/>
3149    <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
3150  </symbol>
3151</svg>
3152  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3153  <symbol id="icon-sale-sold-count" viewBox="0 0 11 13" fill="none">
3154    <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"/>
3155  </symbol>
3156</svg>
3157
3158    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3159  <symbol id="icon-cart" viewBox="0 0 24 24">
3160    <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" />
3161    <circle cx="8.2" cy="19.2" r="1.2" />
3162    <circle cx="17.7996" cy="19.2" r="1.2" />
3163  </symbol>
3164</svg>
3165
3166    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3167  <symbol id="icon-arrow-medium" viewBox="0 0 20 20">
3168    <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)"/>
3169  </symbol>
3170</svg>
3171    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3172  <symbol id="icon-cart" viewBox="0 0 40 40">
3173    <g id="icon-cart" fill-rule="evenodd">
3174      <g>
3175        <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
31756 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)"/>
3176      </g>
3177    </g>
3178  </symbol>
3179</svg>
3180    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3181  <symbol id="icon-clock" viewBox="0 0 40 40">
3182    <g fill-rule="evenodd">
3183      <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)"/>
3184      <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)"/>
3185    </g>
3186  </symbol>
3187</svg>
3188    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3189  <symbol id="icon-close" viewBox="0 0 40 40">
3190    <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" />
3191  </symbol>
3192</svg>
3193    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3194  <symbol id="icon-currency" viewBox="0 0 40 40">
3195    <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"/>
3196  </symbol>
3197</svg>
3198    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3199  <symbol id="icon-heart" viewBox="0 0 40 40">
3200    <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"/>
3201  </symbol>
3202</svg>
3203    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3204  <symbol id="icon-language" viewBox="0 0 40 40">
3205    <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.
3205144.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"/>
3206  </symbol>
3207</svg>
3208    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3209  <symbol id="icon-member" viewBox="0 0 40 40">
3210    <g fill-rule="evenodd" transform="translate(1 1)">
3211      <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" />
3212    </g>
3213  </symbol>
3214</svg>
3215    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3216  <symbol id="icon-menu" viewBox="0 0 40 40">
3217    <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)"/>
3218  </symbol>
3219</svg>
3220    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3221  <symbol id="icon-message" viewBox="0 0 40 40">
3222    <g fill-rule="evenodd" transform="translate(-1)">
3223      <g>
3224        <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)" />
3225        <g transform="translate(3 5) translate(0 .476)">
3226          <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)" />
3227        </g>
3228      </g>
3229    </g>
3230  </symbol>
3231</svg>
3232    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3233  <symbol id="icon-minus" viewBox="0 0 40 40">
3234    <path fill-rule="evenodd" d="M31.64 21.64L31.64 18.36 8.36 18.36 8.36 21.64z"/>
3235  </symbol>
3236</svg>
3237    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3238  <symbol id="icon-plus" viewBox="0 0 40 40">
3239    <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"/>
3240  </symbol>
3241</svg>
3242    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3243  <symbol id="icon-search" viewBox="0 0 40 40">
3244    <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"/>
3245  </symbol>
3246</svg>
3247    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3248  <symbol id="icon-zoom" viewBox="0 0 40 40">
3249    <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"/>
3250  </symbol>
3251</svg>
3252    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3253  <symbol id="icon-bag" viewBox="0 0 14 18">
3254    <defs>
3255      <polygon points="0.000164705882 0 13.9987647 0 13.9987647 17.2941176 0.000164705882 17.2941176"></polygon>
3256    </defs>
3257    <g fill-rule="evenodd">
3258      <g transform="translate(0.000000, -0.000000)">
3259        <mask id="mask-2">
3260            <use xlink:href="#path-1"></use>
3261        </mask>
3262        <g></g>
3263        <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
3263588,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>
3264      </g>
3265    </g>
3266  </symbol>
3267</svg>
3268
3269    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3270  <symbol id="icon-filter" viewBox="0 0 20 20">
3271    <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" />
3272    <rect x="4" y="3.2002" width="12" height="0.8" fill="currentColor" />
3273  </symbol>
3274</svg>
3275
3276    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3277  <symbol id="icon-tag" viewBox="0 0 16 16">
3278    <g fill-rule="evenodd">
3279      <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" />
3280    </g>
3281  </symbol>
3282</svg>
3283
3284    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3285  <symbol id="icon-close" viewBox="0 0 11 11">
3286    <g>
3287      <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>
3288    </g>
3289  </symbol>
3290</svg>
3291    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3292  <symbol id="icon-zoom-v2" viewBox="0 0 16 16">
3293    <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" />
3294  </symbol>
3295</svg>
3296
3297  
3298</body>
3299</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.