/* 舊紅黃裝飾色統一覆蓋，保留原版面與各尺寸規則。 */
:root ins { background: #f5f2ed !important; color: #302b25 !important; }
:root mark { background: #f5f2ed !important; color: #302b25 !important; }
:root .error_box { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .notice_box { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; border-color: #c8bba7 !important; }
:root .notice_box a { color: #765b33 !important; }
:root .form .required b:before { color: #765b33 !important; }
:root .form .required b .before { color: #765b33 !important; }
:root .form .required_tip b { color: #765b33 !important; }
:root #loading_box { background: #f5f2ed !important; color: #302b25 !important; }
:root .compare_list .item .remove { background: #f5f2ed !important; color: #302b25 !important; text-shadow: none !important; }
:root .properties label.checked { color: #765b33 !important; border-color: #c8bba7 !important; }
:root .properties label.checked:before { border-color: #c8bba7 !important; }
:root .product_details .basic li.sale_price .price { color: #765b33 !important; }
:root .product_details .basic li.sale_point .price { color: #765b33 !important; }
:root .product_details .price_and_no .price strong { color: #765b33 !important; }
:root .product_details .end_time_wrapper .end_time .countdown_amount { color: #765b33 !important; }
:root .gallery .thumb li a:hover { border-color: #c8bba7 !important; }
:root .gallery .thumb li.current a { border-color: #c8bba7 !important; }
:root .comment_list li .talk .reply .name { color: #765b33 !important; }
:root .message_wrapper dt { color: #765b33 !important; }
:root .message_wrapper dt em { color: #765b33 !important; }
:root .message_wrapper dd em { color: #765b33 !important; }
:root .promotion_product_list .item .actions .bright_price .price { color: #765b33 !important; }
:root .wholesale h4 a { color: #765b33 !important; }
:root .pick_out a:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .brand_details .cat_list a.current { background: #f5f2ed !important; color: #302b25 !important; }
:root .brand_details .cat_list a:hover span,
:root .brand_details .cat_list a.current span { color: #765b33 !important; }
:root .brand_list .logo { color: #765b33 !important; }
:root .flow_wrapper .box .form h4 { color: #765b33 !important; }
:root .checkout_wrapper .option_item label.checked { border-color: #c8bba7 !important; }
:root .checkout_wrapper .option_item label .status { border-color: #c8bba7 !important; }
:root .checkout_wrapper .current_option h2 span { color: #765b33 !important; }
:root .checkout_wrapper .details { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .checkout_wrapper .details .title { border-color: #c8bba7 !important; }
:root .invoice_list a:hover { color: #765b33 !important; }
:root .order_query p a:hover { color: #765b33 !important; }
:root .order_product_list .extra_info em { background: #f5f2ed !important; color: #302b25 !important; }
:root .user .box .form h4 { color: #765b33 !important; }
:root #mobile-nav a:hover,
:root #mobile-nav a.active { color: #765b33 !important; }
:root .mobile-menu-label { color: #765b33 !important; }
@media  screen and (max-width: 800px) {
:root .header-menu-label { color: #765b33 !important; }
}
:root .product-name a:hover { color: #765b33 !important; }
:root .product-price { color: #765b33 !important; }
:root .action-btn:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .product-badge { background: #f5f2ed !important; color: #302b25 !important; }
:root .quick-buy-dialog .actions .btn-checkout { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .quick-buy-dialog .actions .btn-checkout:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root #header_nav li > a:hover,
:root #header_nav li > a.current { color: #765b33 !important; border-color: #c8bba7 !important; }
:root .product_list .price,
:root .goods_list .price,
:root .goodsItem .price { color: #765b33 !important; }
:root .btn-collect-icon:hover { color: #765b33 !important; }
@media  screen and (max-width: 800px) {
:root .gallery .thumb li.current a { border-color: #c8bba7 !important; }
}
:root .product_description h3,
:root .product_description h2,
:root .product_description strong { border-color: #c8bba7 !important; }
:root .checkout_wrapper .option_item:has(input[type="radio"]:checked),
:root .checkout_wrapper .option_item.selected { border-color: #c8bba7 !important; background: #f5f2ed !important; color: #302b25 !important; }
:root .checkout_wrapper .option_item input:checked + label:after,
:root .checkout_wrapper .option_item input:checked:after { background: #f5f2ed !important; color: #302b25 !important; }
:root .checkout_wrapper .option_item .info .price { color: #765b33 !important; }
:root .checkout_wrapper .cart_list .drop:hover { color: #765b33 !important; }
:root .checkout_wrapper .flow_action .next { background: #f5f2ed !important; color: #302b25 !important; box-shadow: none !important; }
@media  screen and (max-width: 800px) {
:root .checkout_wrapper .flow_action .next { background: #f5f2ed !important; color: #302b25 !important; box-shadow: none !important; }
:root body#page_flow .flow_action .next { background: #f5f2ed !important; color: #302b25 !important; }
}
:root .message_wrapper.flow_done .price { color: #765b33 !important; }
:root .article h1 { background: #24211c !important; color: #eee4d3 !important; }
:root .box .bd .article_content { border-color: #c8bba7 !important; box-shadow: none !important; }
@media  screen and (max-width: 800px) {
:root .mobile-float-buy a { background: #f5f2ed !important; color: #302b25 !important; }
}
:root .article h1 { background: #24211c !important; color: #eee4d3 !important; }
:root .article_excerpt { background: #f5f2ed !important; color: #302b25 !important; }
:root .button,
:root .button:visited,
:root a.button,
:root input[type=submit],
:root input[type=button],
:root input[type=reset],
:root button[type=submit],
:root .bright_button,
:root .product_list .actions a,
:root .goodsItem .actions a { background: #c1a476 !important; color: #241e16 !important; }
:root .button:hover,
:root a.button:hover,
:root input[type=submit]:hover,
:root input[type=button]:hover,
:root input[type=reset]:hover,
:root .product_list .actions a:hover { background: #c1a476 !important; color: #241e16 !important; }
:root .pagination a.current,
:root .filter dd a.current { background: #f5f2ed !important; color: #302b25 !important; }
:root .co-continue-btn { color: #765b33 !important; border-color: #c8bba7 !important; }
:root .co-continue-btn:hover { background: #f5f2ed !important; color: #302b25 !important; }
@media  screen and (min-width: 801px) {
:root body#page_goods .product_details .extra_details .gallery .thumb li.current a,
:root body#page_goods .product_details .extra_details .gallery .thumb li a:hover { border-color: #c8bba7 !important; }
}
:root .login-form-side .password-wrapper .forgot-link:hover { color: #765b33 !important; }
:root .login-form-side .submit-area .btn-main { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .login-form-side .submit-area .btn-main:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_index { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_index #main .wrapper.catalog-layout { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_category { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_category #main .wrapper.catalog-layout { background: #f5f2ed !important; color: #302b25 !important; }
:root .article-sub-nav-item:hover { color: #765b33 !important; border-color: #c8bba7 !important; }
:root .article-sub-nav-item.is-current { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_index #index_banner { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_index #index_banner .swiper-container { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_index #index_banner .swiper-wrapper,
:root body#page_index #index_banner .swiper-slide { background: #f5f2ed !important; color: #302b25 !important; }
:root #header_nav.header-nav-inline li > a:hover,
:root #header_nav.header-nav-inline li > a.current { color: #765b33 !important; border-color: #c8bba7 !important; }
:root #header_nav.header-nav-full li > a:hover,
:root #header_nav.header-nav-full li > a.current { color: #765b33 !important; border-color: #c8bba7 !important; }
:root .care-notice-body h4 { border-color: #c8bba7 !important; }
:root .goods-share-btn:hover { border-color: #c8bba7 !important; color: #765b33 !important; }
:root #checkout_form .cart_list .drop:hover { color: #765b33 !important; }
:root .home-reg-promo__panel { background: #f5f2ed !important; color: #302b25 !important; }
:root .home-reg-promo__title { color: #765b33 !important; }
:root .home-reg-promo__amount { background: #f5f2ed !important; color: #302b25 !important; box-shadow: none !important; }
:root .home-reg-promo__notes { color: #765b33 !important; }
:root .home-reg-promo__notes li:before { color: #765b33 !important; }
:root .user-order-table td.last.handler a.order_view_btn.button:hover { background: #c1a476 !important; color: #241e16 !important; }
:root .article_font_toolbar .font_size_btn.current { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .verify-badge.verify-pending { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; }
:root .verify-msg { color: #765b33 !important; }
:root .goods-sub-nav .goods-sub-nav-item.is-current { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root a:hover { color: #765b33 !important; }
:root .service-nav-item.is-active,
:root .service-nav-item:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .product-price { color: #765b33 !important; }
:root .action-btn { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .action-btn:hover { background: #f5f2ed !important; color: #302b25 !important; }
:root .button,
:root .btn,
:root input[type="submit"],
:root button.submit,
:root .btn_s3,
:root .btn_s3_b,
:root .bright_button,
:root .dim_button { background: #c1a476 !important; color: #241e16 !important; border-color: #c8bba7 !important; }
:root .button:hover,
:root .btn:hover,
:root input[type="submit"]:hover { background: #c1a476 !important; color: #241e16 !important; }
:root .take-banner-fire { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-banner-fire--2 { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-banner-fire--3 { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-banner-glow { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-banner-embers i { background: #f5f2ed !important; color: #302b25 !important; box-shadow: none !important; }
:root .take-banner-smoke span { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_user .auth-box .modern-form input:focus { border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_user .auth-box .btn-action.btn-login,
:root body#page_user .auth-box input[type="submit"].btn-login { background: #c1a476 !important; color: #241e16 !important; }
:root body#page_user .auth-box .btn-action.btn-register { color: #765b33 !important; }
:root body#page_user .take-join-cta { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_user .take-join-cta .take-join-cta-title { color: #765b33 !important; }
:root body#page_user .take-join-cta-actions .cta-register { background: #c1a476 !important; color: #241e16 !important; }
:root body#page_user .take-join-cta-actions .cta-login { color: #765b33 !important; }
:root body#page_article .take-article-join-cta { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_article .take-article-join-cta h3 { color: #765b33 !important; }
:root body#page_article .take-article-join-cta p { color: #765b33 !important; }
:root body#page_article .take-article-join-cta .cta-register { background: #c1a476 !important; color: #241e16 !important; }
:root body#page_article .take-join-inline-btn { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; box-shadow: none !important; }
:root body#page_article .take-join-inline-btn span { color: #765b33 !important; }
:root #footer a:hover,
:root .footer a:hover { color: #c7b28e !important; }
:root #footer .footer-nap { border-color: #c8bba7 !important; }
:root #footer .footer-nap-name { color: #c7b28e !important; }
:root #footer .footer-nap-line { color: #c7b28e !important; }
:root #footer .footer-nap a { color: #c7b28e !important; }
:root #footer .footer-nap a:hover { color: #c7b28e !important; }
:root .take-brand-mark { box-shadow: none !important; }
:root .take-brand-en { color: #765b33 !important; }
:root #logo.take-brand-logo:hover .take-brand-name { color: #765b33 !important; }
:root #logo.take-brand-logo:hover .take-brand-en { color: #765b33 !important; }
:root #logo.take-brand-logo:hover .take-brand-mark { box-shadow: none !important; }
:root .take-logo-icon-svg { color: #765b33 !important; }
:root .take-logo-icon:hover { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-logo-icon:hover .take-logo-icon-svg { color: #765b33 !important; }
:root .price,
:root em.price,
:root .red,
:root .txt_red { color: #765b33 !important; }
:root .take-hero { border-color: #c8bba7 !important; }
:root .take-hero-logo { color: #765b33 !important; }
:root .take-hero-chip { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-hero-dot { color: #765b33 !important; }
:root .take-hero-cta { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-hero-cta:hover { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-hero-cta-ghost { color: #765b33 !important; border-color: #c8bba7 !important; }
:root .take-hero-cta-ghost:hover { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; border-color: #c8bba7 !important; }
:root .take-trust-inner { border-color: #c8bba7 !important; }
:root .take-trust-icon { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; border-color: #c8bba7 !important; }
:root .take-trust-text strong { color: #765b33 !important; }
:root .take-section-label { color: #765b33 !important; }
:root .take-section-label::after { background: #f5f2ed !important; color: #302b25 !important; }
:root #search_bar.header-search-take input[type="text"] { color: #765b33 !important; border-color: #c8bba7 !important; }
:root #search_bar.header-search-take input[type="text"]:focus { border-color: #c8bba7 !important; box-shadow: none !important; }
:root #search_bar.header-search-take input[type="submit"] { background: #c1a476 !important; color: #241e16 !important; box-shadow: none !important; }
:root .take-hot-keywords a { color: #765b33 !important; background: #f5f2ed !important; color: #302b25 !important; }
:root .take-hot-keywords a:hover { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; }
:root .take-promise-item { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .take-promise-item:hover { box-shadow: none !important; }
:root .take-promise-item em { color: #765b33 !important; }
:root body#page_category .filter.box,
:root body#page_search .filter.box { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_category .filter .hd,
:root body#page_search .filter .hd { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; }
:root body#page_category .filter .hd h3,
:root body#page_search .filter .hd h3 { color: #765b33 !important; }
:root body#page_category .filter a.item,
:root body#page_search .filter a.item { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_category .filter a.item.current,
:root body#page_category .filter a.item:hover,
:root body#page_search .filter a.item.current,
:root body#page_search .filter a.item:hover { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-cat-card:hover { border-color: #c8bba7 !important; }
:root .take-cat-desc { color: #765b33 !important; }
:root .take-cat-btn { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root .take-cat-card-overlay:hover .take-cat-btn { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
@media  screen and (max-width: 800px) {
:root #header_bar #mobile-menu-toggle span { background: #f5f2ed !important; color: #302b25 !important; }
:root #header_bar .header-menu-group .mobile-menu-label { color: #765b33 !important; }
:root #header_nav.header-nav-inline li > a.current,
:root #header_nav.header-nav-inline li > a:active { color: #765b33 !important; border-color: #c8bba7 !important; }
:root #header_nav.header-nav-inline li .sub_nav a.current,
:root #header_nav.header-nav-inline li .sub_nav a:active { color: #765b33 !important; }
}
:root #header_nav li > a:hover,
:root #header_nav li > a.current { color: #765b33 !important; }
:root #header_nav li:hover > a.has_sub { color: #765b33 !important; }
:root #header_nav li .sub_nav a:hover { color: #765b33 !important; }
:root #header_nav li .sub_nav a.current { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; }
:root #top_nav li > a { color: #c7b28e !important; }
:root #top_nav li > a:hover { color: #c7b28e !important; background: #f5f2ed !important; color: #302b25 !important; }
:root #top_nav li.nav-cta-item > a.nav-cta,
:root #top_nav li > a.nav-cta { background: #c1a476 !important; color: #241e16 !important; box-shadow: none !important; }
:root #top_nav li.nav-cta-item > a.nav-cta:hover,
:root #top_nav li > a.nav-cta:hover { box-shadow: none !important; }
:root #top_nav li.nav-booking-item > a.nav-booking,
:root #top_nav li > a.nav-booking { color: #c7b28e !important; }
:root #top_nav li.nav-booking-item > a.nav-booking:hover,
:root #top_nav li > a.nav-booking:hover { color: #c7b28e !important; background: #f5f2ed !important; color: #302b25 !important; }
:root #account_area { color: #765b33 !important; }
:root #account_area p { color: #765b33 !important; }
:root #account_area p > span { color: #765b33 !important; }
:root #account_area a { background: #f5f2ed !important; color: #302b25 !important; }
:root #account_area a:hover { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_goods { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_goods a:hover { color: #765b33 !important; }
:root body#page_goods .breadcrumbs,
:root body#page_goods .ur_here,
:root body#page_goods #ur_here,
:root body#page_goods .catalog-layout > .breadcrumbs { color: #765b33 !important; background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_goods .breadcrumbs a,
:root body#page_goods .ur_here a,
:root body#page_goods #ur_here a { color: #765b33 !important; }
:root body#page_goods .breadcrumbs code,
:root body#page_goods .ur_here code,
:root body#page_goods #ur_here code { color: #765b33 !important; }
:root body#page_goods .box,
:root body#page_goods .goods_box,
:root body#page_goods .product_details,
:root body#page_goods #goods_info .box,
:root body#page_goods .goods_care_notice,
:root body#page_goods .goods_desc,
:root body#page_goods .comment_box,
:root body#page_goods .has_tab_box,
:root body#page_goods .tab_wrapper { box-shadow: none !important; }
:root body#page_goods .product_details::before { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_goods .box .hd,
:root body#page_goods #main .box .hd { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; }
:root body#page_goods .box .hd h3,
:root body#page_goods .box .hd h2,
:root body#page_goods .catalog-page-title,
:root body#page_goods .section-title { color: #765b33 !important; border-color: #c8bba7 !important; }
:root body#page_goods .box .hd a,
:root body#page_goods .box .hd .extra a { color: #765b33 !important; }
:root body#page_goods .take-goods-chip { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_goods .take-goods-chip-dot { color: #765b33 !important; }
:root body#page_goods .product_details .price_and_no { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_goods .product_details .price_and_no .price strong,
:root body#page_goods .product_details .basic li.sale_price .price,
:root body#page_goods .product_details .basic li.sale_point .price,
:root body#page_goods #ECS_GOODS_AMOUNT,
:root body#page_goods .product-price,
:root body#page_goods em.price,
:root body#page_goods .price { color: #765b33 !important; }
:root body#page_goods .product_details .extra_details .gallery,
:root body#page_goods .product_details .extra_details .gallery .cover,
:root body#page_goods .product_details .extra_details .gallery #product_img_large { box-shadow: none !important; }
:root body#page_goods .product_details .extra_details .gallery .thumb li.current a,
:root body#page_goods .product_details .extra_details .gallery .thumb li a:hover { border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_goods .product_details .actions,
:root body#page_goods .product_details .properties_wrapper,
:root body#page_goods .properties_wrapper { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_goods .quantity-selector { box-shadow: none !important; }
:root body#page_goods .quantity-selector .btn-minus:hover,
:root body#page_goods .quantity-selector .btn-plus:hover,
:root body#page_goods .quantity-selector button:hover { background: #c1a476 !important; color: #241e16 !important; }
:root body#page_goods .button,
:root body#page_goods .btn,
:root body#page_goods .action-btn,
:root body#page_goods .bright_button,
:root body#page_goods .brighter_button,
:root body#page_goods input[type="submit"],
:root body#page_goods .buy_btn,
:root body#page_goods a.button,
:root body#page_goods .product_details .actions .bright_button,
:root body#page_goods .product_details .actions .button { background: #c1a476 !important; color: #241e16 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_goods .button:hover,
:root body#page_goods .btn:hover,
:root body#page_goods .action-btn:hover,
:root body#page_goods input[type="submit"]:hover,
:root body#page_goods .bright_button:hover,
:root body#page_goods .product_details .actions .bright_button:hover,
:root body#page_goods .product_details .actions .button:hover,
:root body#page_goods a.button:hover { background: #c1a476 !important; color: #241e16 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_goods .pd-btn:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_goods .goods-share-btn:hover,
:root body#page_goods .goods-share-affiliate:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; color: #765b33 !important; }
:root body#page_goods .properties label.checked { border-color: #c8bba7 !important; color: #765b33 !important; box-shadow: none !important; }
:root body#page_goods .properties label.checked:before { border-color: #c8bba7 !important; }
:root body#page_goods .tags input[type="submit"],
:root body#page_goods .tags .button,
:root body#page_goods #ECS_TAG input[type="button"],
:root body#page_goods #ECS_TAG input[type="submit"] { background: #c1a476 !important; color: #241e16 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_goods .product-price { color: #765b33 !important; }
:root body#page_goods .mini-price,
:root body#page_goods #ECS_GOODS_AMOUNT_FLOAT,
:root body#page_goods .goods-float-bar { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; }
:root body#page_goods .mobile-float-buy a { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_goods .mobile-float-buy a:active,
:root body#page_goods .mobile-float-buy a:hover { background: #f5f2ed !important; color: #302b25 !important; }
:root #header #cart .label a { background: #c1a476 !important; color: #241e16 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root #header #cart .label a:hover { box-shadow: none !important; }
:root #header #cart .label a em { color: #765b33 !important; }
:root #header #cart .label a::after { color: #765b33 !important; }
:root body#page_article .article.box,
:root body#page_article .article,
:root body#page_article_cat .article.box { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_article .article h1,
:root body#page_article .article_excerpt,
:root .article h1,
:root .article_excerpt { background: #24211c !important; color: #eee4d3 !important; color: #765b33 !important; border-color: #c8bba7 !important; }
:root body#page_article .box .bd .article_content,
:root body#page_article .article_content,
:root .box .bd .article_content { border-color: #c8bba7 !important; }
:root body#page_article .article_content img,
:root body#page_article .article_content table,
:root body#page_article .article_content td,
:root body#page_article .article_content th { border-color: #c8bba7 !important; }
:root body#page_article .article_content [style*="border"],
:root body#page_article .article_content [style*="Border"] { border-color: #c8bba7 !important; outline-color: #a58a61 !important; }
:root body#page_article .article_content a { color: #765b33 !important; }
:root body#page_article .article_content a:hover { color: #765b33 !important; }
:root body#page_article .article_info { border-color: #c8bba7 !important; background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_article .article-nav,
:root body#page_article .article-nav-top { border-color: #c8bba7 !important; }
:root body#page_article .article-nav-top { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_article .article-nav a:hover,
:root body#page_article .article-nav-top a:hover { color: #765b33 !important; }
:root body#page_article .breadcrumbs a,
:root body#page_article .ur_here a { color: #765b33 !important; }
:root body#page_category,
:root body#page_search { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_category .product-image-container,
:root body#page_search .product-image-container { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-cat-page-head { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .take-cat-page-kicker { color: #765b33 !important; }
:root .take-cat-page-kicker-en { color: #765b33 !important; }
:root .take-cat-page-head .catalog-page-title { color: #765b33 !important; }
:root .take-cat-page-title-en { color: #765b33 !important; }
:root .take-cat-page-badges span { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_category .breadcrumbs a,
:root body#page_search .breadcrumbs a { color: #765b33 !important; }
:root body#page_category .goods-sub-nav-item { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_category .goods-sub-nav-item.is-current,
:root body#page_category .goods-sub-nav-item:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_category .tab_wrapper,
:root body#page_search .tab_wrapper { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_category .tabs a,
:root body#page_search .tabs a { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_category .tabs a.current,
:root body#page_category .tabs a:hover,
:root body#page_search .tabs a.current,
:root body#page_search .tabs a:hover { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_category #list.box,
:root body#page_search #list.box { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_category li.product-card,
:root body#page_search li.product-card,
:root body#page_index li.product-card { box-shadow: none !important; }
:root body#page_category li.product-card:hover,
:root body#page_search li.product-card:hover,
:root body#page_index li.product-card:hover { border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_category .product-name a:hover,
:root body#page_search .product-name a:hover,
:root body#page_index .product-name a:hover { color: #765b33 !important; }
:root body#page_category .product-price,
:root body#page_search .product-price,
:root body#page_index .product-price { color: #765b33 !important; }
:root body#page_category .product-price .price-now,
:root body#page_search .product-price .price-now,
:root body#page_index .product-price .price-now { color: #765b33 !important; }
:root body#page_category .product-badge,
:root body#page_search .product-badge,
:root body#page_index .product-badge { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_category .product-badge-fresh,
:root body#page_search .product-badge-fresh,
:root body#page_index .product-badge-fresh { background: #f5f2ed !important; color: #302b25 !important; color: #765b33 !important; border-color: #c8bba7 !important; }
:root body#page_category .product-hover-actions .action-btn,
:root body#page_search .product-hover-actions .action-btn,
:root body#page_index .product-hover-actions .action-btn { color: #765b33 !important; border-color: #c8bba7 !important; }
:root body#page_category .product-hover-actions .action-btn-cart,
:root body#page_search .product-hover-actions .action-btn-cart,
:root body#page_index .product-hover-actions .action-btn-cart { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root body#page_category .product-buy-btn,
:root body#page_search .product-buy-btn,
:root body#page_index .product-buy-btn { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; box-shadow: none !important; }
:root body#page_category .btn-collect-icon,
:root body#page_search .btn-collect-icon,
:root body#page_index .btn-collect-icon { color: #765b33 !important; }
:root #floating-buttons a { color: #c7b28e !important; border-color: #c8bba7 !important; }
:root #floating-buttons a:hover { border-color: #c8bba7 !important; color: #c7b28e !important; }
:root #floating-buttons a.float-line { background: #c1a476 !important; color: #241e16 !important; border-color: #c8bba7 !important; }
:root #floating-buttons a.float-line:hover { background: #c1a476 !important; color: #241e16 !important; }
:root #floating-buttons a.float-msg { color: #c7b28e !important; border-color: #c8bba7 !important; }
:root #floating-buttons a.float-top { color: #c7b28e !important; border-color: #c8bba7 !important; }
:root #footer #bottom_nav li:after { border-color: #c8bba7 !important; }
:root #footer #bottom_nav a:hover { color: #c7b28e !important; }
:root .take-showcase-band { border-color: #c8bba7 !important; }
:root .take-announce-bar { border-color: #c8bba7 !important; color: #765b33 !important; }
:root .take-announce-tag { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-announce-link { color: #765b33 !important; }
:root .take-announce-link:hover { color: #765b33 !important; }
:root .take-icon-cat:hover { background: #f5f2ed !important; color: #302b25 !important; }
:root .take-icon-cat-pic { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; color: #765b33 !important; box-shadow: none !important; }
:root .take-icon-cat:hover .take-icon-cat-pic { color: #765b33 !important; border-color: #c8bba7 !important; }
:root .take-icon-cat-en { border-color: #c8bba7 !important; }
:root .take-section-head::after { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_index .take-section-title { color: #765b33 !important; }
:root body#page_category li.product-card,
:root body#page_search li.product-card,
:root body#page_index li.product-card { box-shadow: none !important; }
:root body#page_category .product-price .price-now,
:root body#page_search .product-price .price-now,
:root body#page_index .product-price .price-now { color: #765b33 !important; }
:root .footer-service-bar { border-color: #c8bba7 !important; }
:root .footer-service-item strong { color: #765b33 !important; }
:root .footer-service-item a:hover { color: #765b33 !important; }
:root .take-seo-about { background: #f5f2ed !important; color: #302b25 !important; border-color: #c8bba7 !important; }
:root .take-seo-about-inner a { color: #765b33 !important; }
:root body#page_flow .cart_produst_list a:hover,
:root body#page_flow .checkout_wrapper .details a:hover { color: #765b33 !important; }
:root body#page_flow .cart_produst_list .price,
:root body#page_flow .cart_produst_list .subtotal,
:root body#page_flow .cart_produst_list em.price,
:root body#page_flow .checkout_wrapper .details .price { color: #765b33 !important; }
:root body#page_user .user-account-box .account-tabs a.current { color: #765b33 !important; border-color: #c8bba7 !important; }
:root body#page_user .user-account-box .account-tabs a:hover { color: #765b33 !important; }
:root body#page_user .user-account-box .pretty-table tr:hover td { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_user .user-account-box .bonus-amount { color: #765b33 !important; }
:root body#page_user .user-account-box .add-bonus-bar { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_user .user-account-box .btn-add-bonus { background: #f5f2ed !important; color: #302b25 !important; }
:root body#page_user .user-order-table td a.order_id,
:root body#page_user .box-content .data_table td a.order_id,
:root body#page_user .section-box .data_table td a.order_id { color: #765b33 !important; }
:root body#page_user .user-order-table td .price,
:root body#page_user .user-order-table td em.price,
:root body#page_user .box-content .data_table .price,
:root body#page_user .section-box .data_table .price { color: #765b33 !important; }
:root body#page_flow .message_wrapper dt,
:root body#page_flow .message_wrapper dt em { color: #765b33 !important; }
:root body#page_flow .message_wrapper dd em,
:root body#page_flow .message_wrapper dd em.price { color: #765b33 !important; }
:root .message_box .action a.tool_link { color: #765b33 !important; }
:root body#page_user .data_table td a.order_id,
:root body#page_user .order_product_list td a { color: #765b33 !important; }
:root body#page_user .data_table td .price,
:root body#page_user .data_table td em.price,
:root body#page_user .extra_info .price,
:root body#page_user .order_product_list .price,
:root body#page_user .order_product_list .subtotal { color: #765b33 !important; }
:root #cart .price,
:root #cart .total .price { color: #765b33 !important; }
:root .ab-doc:not(#a):not(#b):not(#c) .ab-a > .ab-mark { background: #f5f2ed !important; color: #302b25 !important; }
:root .ab-doc:not(#a):not(#b):not(#c) .ab-notice { border-color: #c8bba7 !important; background: #f5f2ed !important; color: #302b25 !important; }
:root .ab-doc:not(#a):not(#b):not(#c) .ab-tone-warn .ab-notice-h { color: #765b33 !important; }
/* 全站質感色調；排在舊主題與首頁樣式後，統一裝飾而不改動購物流程。 */
:root {
    --premium-charcoal: #191714;
    --premium-panel: #24211c;
    --premium-gold: #b99a69;
    --premium-gold-dark: #765b33;
    --premium-line: #d3cabe;
    --premium-paper: #f5f2ed;
    --premium-ink: #302b25;
    --premium-muted: #756b5e;
    --premium-stone: linear-gradient(128deg, transparent 0 48%, rgba(121,110,93,.045) 48.1%, transparent 48.6%), linear-gradient(24deg, transparent 0 73%, rgba(121,110,93,.035) 73.1%, transparent 73.7%), #f5f2ed;
    --take-bg: var(--premium-charcoal);
    --take-panel: var(--premium-panel);
    --take-gold: var(--premium-gold);
    --take-gold-d: #9b8055;
    --take-line: #453d32;
    --take-text: #eee7dc;
}
html body { background: var(--premium-charcoal) !important; }
html body a:hover { color: var(--premium-gold-dark) !important; }
html body #top, html body .th-header { background: #151411 !important; border-color: #453d32 !important; }
html body #top_nav li > a, html body .th-nav a { color: #eee7dc !important; }
html body #top_nav li > a:hover, html body .th-nav a:hover { color: #dbc49e !important; background: rgba(185,154,105,.09) !important; }
html body #header { background: var(--premium-stone) !important; border-color: var(--premium-line) !important; }
html body .take-brand-mark, html body .take-brand-logo, html body #header .take-brand-mark img { box-shadow: none !important; }
html body #search_bar input[type=text] { border-color: #b6a17f !important; box-shadow: none !important; }
html body #account_area a, html body #top_nav li > a.nav-cta,
html body #header #cart .label a, html body #cart.th-cart .label a,
html body .button, html body input[type=submit], html body input[type=button],
html body button[type=submit], html body .product-buy-btn, html body .th-button,
html body .mobile-float-buy a, html body .take-hero-cta,
html body .checkout-submit, html body .flow_action .checkout,
html body .take-join-inline-btn, html body .cta-register {
    background: #c1a476 !important; background-image: none !important;
    color: #241e16 !important; border-color: #af9161 !important;
    text-shadow: none !important; box-shadow: none !important;
}
html body .button:hover, html body .product-buy-btn:hover, html body .th-button:hover,
html body input[type=submit]:hover, html body button[type=submit]:hover { background: #d2b68a !important; color: #241e16 !important; }
html body .button.dim_button, html body .th-button-outline { background: #f5f2ed !important; color: #66513a !important; border-color: #b6a17f !important; }
html body .properties label.checked, html body .checkout_wrapper .option_item label.checked,
html body .checkout_wrapper .option_item label .status, html body input:focus, html body select:focus, html body textarea:focus,
html body .gallery .thumb li.current a, html body .gallery .thumb li a:hover { border-color: #a58a61 !important; }
html body .tabs a.current { border-color: var(--premium-line) !important; border-bottom-color: #a58a61 !important; }
html body .co-continue-btn { background: #f8f6f2 !important; border-color: #b6a17f !important; color: #574a38 !important; box-shadow: none !important; }
html body .price, html body .price-now, html body .subtotal, html body .product-price, html body .th-product-price { color: #765b33 !important; }
html body .th-categories a, html body .th-category-card { border-color: var(--premium-line) !important; }
html body .th-category-card:hover { border-color: #9b8055 !important; }
html body .th-category-action { color: var(--premium-gold-dark) !important; border-color: #e3dcd1 !important; }
html body .th-shop, html body #main .wrapper.catalog-layout { background: var(--premium-stone) !important; }
html body #ur_here, html body #ur_here a { color: #cbbca5 !important; text-shadow: none !important; }
html body .article.box, html body#page_article .article, html body#page_article_cat .article {
    background: var(--premium-stone) !important; border: 1px solid #b6a17f !important;
    border-radius: 7px !important; box-shadow: 0 8px 26px rgba(0,0,0,.1) !important;
}
html body .article .article_title { background: #24211c !important; border-color: #453d32 !important; }
html body .article h1, html body .article_excerpt { background: #24211c !important; color: #eee4d3 !important; border-color: #453d32 !important; text-shadow: none !important; }
html body .article .article_info { background: #24211c !important; color: #c8bba6 !important; border: 0 !important; }
html body .article .bd, html body .article_content { background: var(--premium-stone) !important; color: var(--premium-ink) !important; border-color: var(--premium-line) !important; }
html body .article_content { border-width: 0 !important; padding: 26px !important; }
html body .article_content h1, html body .article_content h2, html body .article_content h3, html body .article_content h4 {
    background: none !important; color: #5d4b32 !important; border-color: #c7b28e !important;
    border-radius: 0 !important; box-shadow: none !important; text-shadow: none !important;
}
html body .article_content h2 { border-bottom: 1px solid #d3cabe !important; padding: 12px 0 !important; margin-bottom: 18px !important; }
html body .article_content [style*="border"], html body .article_content [style*="Border"],
html body .article_content img, html body .article_content table, html body .article_content td, html body .article_content th { border-color: #d3cabe !important; outline-color: #d3cabe !important; }
html body .article_content a { color: #765b33 !important; }
html body .article_content .ab-root, html body .article_content [class*="ab-theme"] {
    --ab-ink: #302b25; --ab-muted: #756b5e; --ab-accent: #8b714a; --ab-accent-dk: #655033;
    --ab-soft: #eee9e1; --ab-paper: #f8f6f2; --ab-line: #d3cabe;
    --ab-gold: #765b33; --ab-gold-bg: #eee9e1; --ab-gold-line: #c7b28e;
    --ab-alert-bg: #f5eeeb; --ab-alert-line: #d3cabe;
    --ab-deep: #24211c; --ab-deep-ink: #eee4d3; --ab-deep-accent: #c7b28e;
}
html body#page_flow .checkout_wrapper .details, html body#page_flow .checkout_wrapper .details .title,
html body .checkout_wrapper .option_outer, html body .checkout_wrapper .option_title,
html body .checkout_wrapper .option_inner, html body .checkout_wrapper .details .consignee,
html body .order_total, html body .order_total .title {
    background: var(--premium-stone) !important;
    color: var(--premium-ink) !important; border-color: var(--premium-line) !important;
    box-shadow: none !important; text-shadow: none !important;
}
html body .checkout_wrapper .details .title { border-width: 0 0 1px !important; font-weight: 700; }
html body #floating-buttons a { background: #24211c !important; color: #e8dbc5 !important; border-color: #9b8055 !important; box-shadow: 0 3px 10px rgba(0,0,0,.15) !important; }
html body .pagination a, html body .pagination span { border-color: var(--premium-line) !important; }
html body #cboxLoadedContent, html body .message_box { background: #f5f2ed !important; color: #302b25 !important; border-color: var(--premium-line) !important; }
html body#page_index .th-path, html body#page_index .th-craft-seal { border-color: #6f5d42 !important; }
html body#page_index .th-craft-seal { color: #d6c2a0 !important; background: rgba(36,33,28,.5) !important; }
html body#page_index .th-product-search button { background: #f8f6f2 !important; color: #66513b !important; border-color: #b6a17f !important; }
@media (max-width: 700px) { html body .article_content { padding: 18px !important; } }
/* 高特異性的舊文章／頁首樣式與編輯器內嵌標題同樣採用統一色調。 */
html body#page_article .article.box, html body#page_article .article,
html body#page_article_cat .article.box { background: var(--premium-stone) !important; border: 1px solid #b6a17f !important; box-shadow: 0 8px 26px rgba(0,0,0,.1) !important; }
html body#page_article .article h1 { background: #24211c !important; color: #eee4d3 !important; border-color: #453d32 !important; }
html body#page_article .box .bd .article_content, html body#page_article .article_content { background: var(--premium-stone) !important; border-width: 0 !important; color: #302b25 !important; }
html body#page_article .article_content h1, html body#page_article .article_content h2,
html body#page_article .article_content h3, html body#page_article .article_content h4 { background: none !important; color: #5d4b32 !important; border-color: #c7b28e !important; }
html body#page_article .article_content [style*="border"], html body#page_article .article_content [style*="Border"] { border-color: #d3cabe !important; outline-color: #d3cabe !important; }
html body #header .header-top #cart .label a { background: #c1a476 !important; border-color: #af9161 !important; color: #241e16 !important; box-shadow: none !important; }
html body#page_flow .checkout_wrapper .details .title { background: #f5f2ed !important; border: 0 !important; border-bottom: 1px solid #d3cabe !important; color: #302b25 !important; }
html body#page_flow .checkout_wrapper .option_item label.checked { border-color: #a58a61 !important; }
html:root body#page_article .article.box .bd .article_title h1 { background: #24211c !important; color: #eee4d3 !important; border-color: #453d32 !important; font-size: 28px !important; }
html:root body#page_article .article.box .bd .article_content h2 { font-size: 24px !important; line-height: 1.5 !important; border-width: 0 0 1px !important; padding: 12px 0 !important; }
html:root body#page_article .article.box .bd .article_content h3 { font-size: 20px !important; line-height: 1.5 !important; }
html:root body#page_article .article.box .bd .article_content .button,
html:root body#page_article .article.box .bd .article_content .button span { color: #241e16 !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card { padding: 0 !important; background: transparent !important; border: 0 !important; margin: 0 0 14px !important; float: none !important; width: 100% !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card label { display: block !important; position: relative; box-sizing: border-box; width: 100% !important; height: auto !important; padding: 22px 20px !important; min-height: 0 !important; background: #faf8f4 !important; border: 1px solid #d3cabe !important; border-radius: 7px !important; text-align: left !important; box-shadow: none !important; cursor: pointer; }
html:root body#page_flow .checkout_wrapper .take-shipping-card label.checked,
html:root body#page_flow .checkout_wrapper .take-shipping-card label:has(input:checked) { border-color: #a58a61 !important; box-shadow: inset 3px 0 #a58a61 !important; background: #f0ebe2 !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card .name { display: block !important; font-family: "Noto Serif TC", serif; color: #302b25 !important; font-size: 21px !important; line-height: 1.5 !important; height: auto !important; padding: 0 !important; margin: 0 28px 5px 0 !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card .name,
html:root body#page_flow .checkout_wrapper .take-shipping-card .take-ship-description { text-align: left !important; width: auto !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card .take-ship-kind { display: block; font-size: 12px; color: #846a45; margin-bottom: 12px; }
html:root body#page_flow .checkout_wrapper .take-shipping-card .take-ship-description { display: block !important; font-size: 12px; line-height: 1.7; color: #756b5e !important; margin: 0 0 13px !important; padding: 0 !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card .info { display: flex !important; align-items: baseline; flex-wrap: wrap; gap: 7px; padding: 12px 0 0 !important; border-top: 1px solid #ded5c7; margin: 0 !important; background: none !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card .price { font-size: 20px !important; color: #765b33 !important; font-style: normal; }
html:root body#page_flow .checkout_wrapper .take-shipping-card .free { color: #756b5e !important; font-size: 12px !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card input[type=radio] { display: block !important; position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; margin: 0; }
html:root body#page_flow .checkout_wrapper .take-shipping-card label::after { content: ''; position: absolute; top: 26px; right: 20px; width: 16px; height: 16px; border: 1px solid #b6a17f; border-radius: 50%; background: #faf8f4; }
html:root body#page_flow .checkout_wrapper .take-shipping-card label.checked::after,
html:root body#page_flow .checkout_wrapper .take-shipping-card label:has(input:checked)::after { background: #947849; box-shadow: inset 0 0 0 4px #faf8f4; }
html:root body#page_flow .checkout_wrapper .take-shipping-card label:focus-visible { outline: 2px solid #947849; outline-offset: 3px; }
html:root body#page_flow .checkout_wrapper .take-shipping-card .status { display: none !important; }
html:root body#page_flow .checkout_wrapper .take-shipping-card label:focus-within { outline: 2px solid #947849; outline-offset: 3px; }
html:root body#page_flow .checkout_wrapper .option_inner:has(.take-shipping-card) > .current_intro { display: none !important; }
html:root body [style*="border"][style*="red"], html:root body [style*="border"][style*="yellow"],
html:root body [style*="border"][style*="#d92630"], html:root body [style*="border"][style*="#f53"],
html:root body [style*="border"][style*="#ff0000"], html:root body [style*="border"][style*="#ffff00"],
html:root body [style*="border"][style*="#e2a03c"] { border-color: #c8bba7 !important; }
/* 首頁的深色品牌區與淺色選購區保持各自足夠的文字對比。 */
html:root body#page_index,
html:root body#page_index .th-gather { background: #191714 !important; }
html:root body#page_index .th-main { background: var(--premium-stone) !important; }
html:root body#page_index .th-gather h2 { color: #f0e3cd !important; }
html:root body#page_index .th-gather-copy > p:not(.th-eyebrow) { color: #bdb3a4 !important; }
html:root body#page_index .th-shop { background: var(--premium-stone) !important; color: #302b25 !important; }
