@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Noto+Sans+TC:wght@100..900&display=swap');
ㄋ
/* 聯絡方式指定刪除============================================================= */

.info_fix_default.info_fix_mail,
.footer .box_link .me_tp_mail {
    display: none;
}

.info_fix_default.info_fix_tel {
    display: none;
}

/* 結束 */
/* 會與切版共同製作的區域============================================================= */
.services_page .banner,
.contact_page .banner {
    display: none;
}


.services_page .path,
.case_page .path,
.contact_page .path {
    display: none;
}

.services_page .main_part,
.case_page .main_part,
.contact_page .main_part,
.pageIndex .edit_part {
    padding: 0;
}

.services_page .show_content,
.case_page .show_content,
.contact_page .show_content {
    padding: 0;
}

.services_page .show_content .edit,
.case_page .show_content .edit,
.contact_page .show_content .edit {
    padding: 0;
}

.contact_page .contact_content,
.contact_page .contact_content form,
.contact_page .main_part,
.contact_page .contact_editbox {
    padding: 0;
}

/* 英文斷行修正============================================================= */
* {
    word-break: break-word !important;
}

/* 客戶編輯器============================================================= */
.share_page .edit ol,
.blog_box_edit ol,
.promotions_page .edit ol,
.prod-item:first-child .prod-panel ol {
    padding-inline-start: 20px;
}

.blog_box_edit p {
    /* color: var(--font_same_content_color); */
}

.blog_box_edit,
.promotions_page .edit,
.edit {
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    /* line-height: 1.6; */
    color: var(--main_color_01_color);
}

.blog_box_edit :is(h1 *, h2 *, h3 *, h4 *, h5 *),
.promotions_page .edit :is(h1, h2 *, h3 *, h4 *, h5 *),
.edit :is(h1 *, h2 *, h3 *, h4 *, h5 *) {
    /* line-height: 1.3; */
    font-family: var(--font_same_title_family);

}

/* 開場============================================================= */


.bannerindex {
    position: relative;
}


.pageIndex.bodyDesktop::after {
    content: "";
    display: block;
    background-image: url(https://pic03.eapple.com.tw/zhuxiaoting/z_logo.png);
    background-size: contain;
    width: 290px;
    height: 139px;
    background-position: center;
    background-repeat: no-repeat;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.5);
    z-index: 1000000000000000000001;
    pointer-events: none;
    animation: banner-logo 3s forwards;
    pointer-events: none;

}

.pageIndex.bodyDesktop::before {
    content: "";
    display: block;
    background: #ffffffb7;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: 1000000000000000000000;
    animation: banner-bg 2.6s forwards;
    backdrop-filter: blur(50px);
    pointer-events: none;

}




@keyframes banner-logo {
    0% {
        opacity: 0;
        filter: blur(0);
        transform: translate(-50%, -50%) scale(0.5);
    }

    25% {
        opacity: 1;
        filter: blur(0);
        transform: translate(-50%, -50%) scale(1.2);
    }

    50% {
        opacity: 1;
        filter: blur(0);
        transform: translate(-50%, -50%) scale(1);
    }

    80% {
        opacity: 1;
        filter: blur(0);
        transform: translate(-50%, -50%) scale(1);
    }

    100% {
        opacity: 0;
        filter: blur(10px);
        transform: translate(-50%, -50%) scale(1);
    }
}


@keyframes banner-bg {
    0% {}

    50% {}

    80% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* 字體統一============================================================= */
:root {
    --main_decorative_bg_item: #88837f1a;
    --main_decorative_bg: #F9F9F9;
    --main_decorative_bg_out_box: #F9F9F9;

    /* 用在hover居多 */
    --main_color_00_color: #C5B487;
    --main_color_00_color_op: #C5B487c8;
    --main_color_00_color_op_hover: #C5B487f1;

    /* 網頁主要色彩 */
    --main_color_01_bg: #F3F2ED;
    --main_color_01_bg_op: #F3F2EDee;
    --main_color_01_bg_op_hover: #F3F2EDc9;
    --main_color_01_color: #464646;


    --main_color_border_01: #806f5c2e;
    --main_color_border_02: #86774680;
    /* 表單輸入文字 */
    --input_noborder_color: #464646;
    --input_noborder_bg: #f5f5f5;




    /* 過渡時間 */
    --ease-interior: cubic-bezier(.4, 0, .2, 1);

    --t-fast: 0.3s;
    /* icon / button */
    --t-base: 0.6s;

    /* 大版面左右留白 */
    --header_main_max_width: 100%;
    --header_main_width: 90%;
    --footer_main_max_width: var(--header_main_max_width);
    --footer_main_width: var(--header_main_width);

    --main_max_width_base: 100%;
    --main_width_base: 90%;
    --main_max_width_80: 80%;
    --main_max_width_60: 60%;

    --main_max_width_a_section: 1000px;

    /* 項目個數 */
    --grid_template_columns_500: repeat(auto-fill, minmax(min(500px, 100%), 1fr));
    --grid_template_columns_400: repeat(auto-fill, minmax(min(400px, 100%), 1fr));
    --grid_template_columns_300: repeat(auto-fill, minmax(min(300px, 100%), 1fr));
    --grid_template_columns_280: repeat(auto-fill, minmax(min(280px, 100%), 1fr));
    --grid_template_columns_250: repeat(auto-fill, minmax(min(250px, 100%), 1fr));
    --grid_template_columns_230: repeat(auto-fill, minmax(min(230px, 100%), 1fr));



    --grid_template_columns_4fr: repeat(4, minmax(0, 1fr));

    --gap_40_20: calc(clamp(10px, 2vw, 20px) * 2) clamp(10px, 2vw, 20px);
    --gap_60_30: calc(clamp(10px, 2vw, 30px) * 2) clamp(10px, 2vw, 30px);


    /* 圖片尺寸 */
    --aspect_ratio_buy_pic: 9/9;
    --aspect_ratio_album_pic: 12/9;
    --aspect_ratio_blog_pic: 9/9;

    /* 圓角 */
    --same_border_radius: var(--same_border_radius_5);
    --same_border_radius_5: clamp(3px, calc(5 / 1920 * 100vw), 5px);
    --same_border_radius_10: clamp(5px, calc(10 / 1920 * 100vw), 10px);

    /* 大區塊圓角 */
    --smae_big_zone_border_radius: clamp(20px, calc(40 / 1920 * 100vw), 40px);






    --all_page_bg: var(--main_color_01_bg);
    --scrollbar_bg: var(--main_color_00_color);
    --scrollbar_color: var(--main_color_01_color);
    --selection_color: var(--main_color_01_bg);
    --selection_bg: var(--main_color_01_color);
    /* 標題顏色 */
    --font_same_title_color: var(--main_color_01_color);
    --font_same_title_family: "Marcellus", "Noto Sans TC", "Microsoft JhengHei";
    --font_same_title_weight: 500;
    --font_same_title_letter_spacing: 0.01rem;
    --font_same_title_line_height: var(--font_same_title_line_height_s);

    --font_same_menu_family: "Marcellus", "Noto Sans TC", "Microsoft JhengHei";
    --font_same_banner_family: "Marcellus", "Noto Sans TC", "Microsoft JhengHei";
    /* 內文顏色 */
    --font_same_content_color: #4A453D;
    --font_same_content: "Marcellus", "Noto Sans TC", "Microsoft JhengHei";
    --font_same_content_letter_spacing: 0.01rem;
    --font_same_content_font_weight: 500;
    --font_same_content_line_height: var(--font_same_title_line_height_m);

    /* 內頁menu */
    --inpage_menu_color: var(--main_color_01_color);
    --inpage_menu_color_hover: var(--main_color_00_color);
    --inpage_menu_font_size: var(--fonts16re_screen);
    --inpage_menu_background: transparent;
    --inpage_menu_background_act: var(--main_color_00_color);
    --inpage_menu_line_height: 1.7;
    --inpage_menu_background_hover: transparent;
    --inpage_menu_font_family: "Marcellus", "Noto Sans TC", "Microsoft JhengHei";
    --inpage_menu_font_weight: 700;

    /* line_height不要寫單位 */
    --font_same_title_line_height_s: 1.3;
    --font_same_title_line_height_m: 1.5;
    --font_same_title_line_height_l: 1.5;
    /* 版面上下空白 */
    --gapbig_01: 80px;
    /* header */
    --header_p_font_family: "Marcellus", "Noto Sans TC", "Microsoft JhengHei";

    --header_p_font_size: var(--fonts14re_screen);
    --header_p_font_weight: 700;
    --header_p_letter_spacing: 0.1rem;
    --header_bg: var(--main_color_01_bg);
    --header_bg_sticky: var(--main_color_01_bg);
    --header_bg_p_color: var(--main_color_01_color);
    --header_bg_p_color_act: var(--main_color_00_color);
    --header_bg_p_color_hover: #ffffff;
    /* header下拉 */
    --header_drop_bg: var(--main_color_01_bg_op);
    --header_drop_color: var(--main_color_01_color);
    --header_drop_bg_hover: var(--main_color_01_bg_op);
    --header_drop_color_hover: var(--main_color_01_color);
    /* header和footer_icon */
    /* icon */
    --icon_color_h_f: #515151;
    --icon_color_h_f_hover: #515151;
    --icon_color_h_f_bg: #ffffff;
    --icon_color_h_f_bg_hover: #928270;
    /* footer */
    --footer_padding_top: var(--pd80_screen);
    --footer_padding_bottom: var(--pd80_screen);

    --footer_p_font_family: "Marcellus", "Noto Sans TC", "Microsoft JhengHei";

    --footer_p_font_size: var(--fonts14re_screen);
    --footer_p_font_weight: 700;
    --footer_p_letter_spacing: 0.1rem;
    --footer_bg: #747067;
    --footer_bg_p: #ffffff;
    --footer_bg_d: #747067;
    --footer_bg_d_p: #ffffff;

    /* top按鈕 */
    --top_btn_bg: transparent;
    --top_btn_color: var(--main_color_01_color);
    --top_btn_border: var(--main_color_border_02);


    /* 購物篩選器按鈕 */
    --select_btn_bg: #ffffff;
    --select_btn_color: #333333;
    --select_btn_border: #f5f5f5;

    --select_btn_bg_hover: #dddddd;
    --select_btn_color_hover: #111111;
    --select_btn_border_hover: #f5f5f517;

    /* 搜尋 */
    --search_bg: var(--main_color_01_bg);
    --search_color: var(--main_color_01_color);
    /* 首頁輪播距離 */
    --cover_top: 60px;
    /* 手機版選單 */
    --m_menu_bg: #373634;
    --m_menu_color: #fff;
    --m_menu_drop_bg: #373634;
    --m_menu_drop_first_bg: #373634;
    --m_menu_drop_bg_hover: #373634;


    /* 摺疊選單 */
    --menu_navigation_bar_color: var(--main_color_01_color);
    --menu_navigation_bar_bg: var(--main_color_01_color);


    /* 浮動按鈕 */
    --fix_btn_bg: #C8B98F;
    --fix_btn_bg_hover: #B9A778;
    --fix_btn_color: #ffffff;
    /* 頁面按鈕 */
    --page_number_background: var(--main_color_01_bg_op);
    --page_number_color: var(--main_color_01_color);
    --page_number_background_hover: var(--main_color_00_color_op_hover);
    --page_number_color_hover: #373634ee;
    /* 商品聯絡按鈕 */
    --product_info_page_contact_bg: #efefef;
    --product_info_page_contact_color: #464646;

    --product_info_page_contact_bg_hover: #dddddd;
    --product_info_page_contact_color_hover: #464646;

    --product_info_page_contact_border_color: #cccccc;
    --product_info_page_contact_border_color_hover: #bebebe;


    /* tag */
    --tag_color: #111111;
    --tag_background: #cccccc;
    --tag_color_hover: #111111;
    --tag_background_hover: #ccccccc8;
    /* 按鈕顏色 */
    --btn_bg_01: #C2B292;
    --btn_bg_01_hover: #C2B292c8;
    --btn_color_01: #ffffff;
    --btn_color_01_hover: #ffffff;
    --btn_01_border: #C2B292;
    --btn_01_hover_border: #C2B292;

    --btn_bg_02: #B6A475;
    --btn_bg_02_hover: #B6A475c8;
    --btn_color_02: #ffffff;
    --btn_color_02_hover: #ffffff;
    --btn_02_border: #B6A475;
    --btn_02_hover_border: #B6A475c8;


    --btn_bg_03: #C2B292;
    --btn_bg_03_hover: #C2B292;
    --btn_color_03: #515151;
    --btn_color_03_hover: #515151;
    --btn_03_border: #C2B292e6;
    --btn_03_hover_border: #C2B292a6;



    --btn_bg_04: transparent;
    --btn_bg_04_hover: #C2B292;
    --btn_color_04: #515151;
    --btn_color_04_hover: #ffffff;
    --btn_04_border: #C2B292;
    --btn_04_hover_border: #C2B292a6;


    --smae_btn_padding: 0.625rem;
    /* 按鈕文字 */
    --font_same_family_btn: '微軟正黑體';
    --font_same_letter_spacing_btn: 0.1rem;
    --font_same_font_weight_btn: 700;

    /* banner疊到的menu高度 */
    --menu_banner_space: 80px;
    /* banner */
    --banner_color: var(--main_color_01_color);
    --banner_top_space: 0px;
    --banner_bottom_space: 100px;
    --banner_font_size: var(--inpage_font_same_tilte_font_size_ch);
    /* 相關區塊 */
    --same_related_bg: #EAEAE5;
    --same_related_item_bg: var(--main_decorative_bg_item);

    /* 按鈕 */
    --btn_bg: #51515160;
    --font_color_d: #5F5F5F;
    --smae_btn_padding: 0.625rem;

    /* 頁數 */
    --page_color: var(--main_color_01_color);
    --page_active_color: var(--main_color_01_color);

    /* 購物流程 */
    --table_bg: #515151;
    --table_bg_color: #ffffff;


    /* 區塊相同上與下空間 */
    --same_top_zone_space: var(--pd80);
    --same_bottom_zone_space: var(--pd80);
    /* 區塊內小區塊相同上與下空間 */
    --same_top_zone_space_s: var(--pd60);
    --same_bottom_zone_space_s: var(--pd60);

    /* 大區塊內中區塊空間 */
    --same_top_zone_space_m: var(--pd80);
    --same_bottom_zone_space_m: var(--pd80);

    /* 區塊標題距離內文 */
    --same_title_bottom_space: 30px;
    /* 細節間距 */

    --mg50: clamp(30px, 2.604vw, 50px);
    --mg60: clamp(30px, 3.125vw, 60px);
    --mg80: clamp(30px, 4.167vw, 80px);
    --pd80: clamp(50px, 4.167% + 35px, 80px);
    --pd100: clamp(50px, 5.208vw + 35px, 100px);
    --pd120: clamp(50px, 6.250vw + 35px, 120px);
    --pd150: clamp(50px, 7.813vw + 35px, 150px);
    --pd180: clamp(50px, 9.375vw + 35px, 180px);
    --pd220: clamp(50px, 11.458vw + 35px, 220px);
    --pd330: clamp(50px, 17.188vw + 35px, 330px);
    /* 大標題_英文 */
    --inpage_font_same_tilte_color_en: var(--main_color_01_color);
    --inpage_font_same_tilte_font_size_en: var(--fonts14re_screen);
    --inpage_font_same_tilte_font_weight_en: 500;
    --inpage_font_same_tilte_line_height_en: 1;
    --inpage_font_same_tilte_letter_spacing_en: 0px;
    /* 大標題_中文 */
    --inpage_font_same_tilte_color_ch: var(--main_color_01_color);
    --inpage_font_same_tilte_font_size_ch: var(--fonts36re_screen);
    --inpage_font_same_tilte_font_weight_ch: 500;
    --inpage_font_same_tilte_line_height_ch: 1.3;
    --inpage_font_same_tilte_letter_spacing_ch: 0.08em;

    /* 提示文字 */
    --notice_color: red;



    /* 針對 */
    --cus_screen: 1920;
    --fonts12re_screen: clamp(12px, calc(12 / var(--cus_screen) * 100vw), 12px);
    --fonts13re_screen: clamp(13px, calc(13 / var(--cus_screen) * 100vw), 13px);
    --fonts14re_screen: clamp(13px, calc(14 / var(--cus_screen) * 100vw), 14px);
    --fonts15re_screen: clamp(14px, calc(15 / var(--cus_screen) * 100vw), 15px);
    --fonts16re_screen: clamp(14px, calc(16 / var(--cus_screen) * 100vw), 16px);
    --fonts17re_screen: clamp(15px, calc(17 / var(--cus_screen) * 100vw), 17px);
    --fonts18re_screen: clamp(15px, calc(18 / var(--cus_screen) * 100vw), 18px);
    --fonts20re_screen: clamp(17px, calc(20 / var(--cus_screen) * 100vw), 20px);
    --fonts21re_screen: clamp(17px, calc(21 / var(--cus_screen) * 100vw), 21px);
    --fonts24re_screen: clamp(18px, calc(24 / var(--cus_screen) * 100vw), 24px);
    --fonts25re_screen: clamp(18px, calc(25 / var(--cus_screen) * 100vw), 25px);
    --fonts30re_screen: clamp(20px, calc(30 / var(--cus_screen) * 100vw), 30px);
    --fonts35re_screen: clamp(22px, calc(35 / var(--cus_screen) * 100vw), 35px);
    --fonts32re_screen: clamp(22px, calc(32 / var(--cus_screen) * 100vw), 32px);
    --fonts36re_screen: clamp(22px, calc(36 / var(--cus_screen) * 100vw), 36px);
    --fonts56re_screen: clamp(26px, calc(56 / var(--cus_screen) * 100vw), 56px);
    --fonts100re_screen: clamp(30px, calc(100 / var(--cus_screen) * 100vw), 100px);

    /* 距離 */
    --mg50_screen: clamp(30px, calc(50 / 1920 * 100vw), 50px);
    --mg60_screen: clamp(30px, calc(60 / 1920 * 100vw), 60px);
    --mg70_screen: clamp(35px, calc(70 / 1920 * 100vw), 70px);
    --mg80_screen: clamp(30px, calc(80 / 1920 * 100vw), 80px);

    --pd20_screen: clamp(10px, calc(20 / 1920 * 100vw), 20px);
    --pd80_screen: clamp(40px, calc(80 / 1920 * 100vw), 80px);
    --pd100_screen: clamp(50px, calc(100 / 1920 * 100vw), 100px);
    --pd120_screen: clamp(60px, calc(120 / 1920 * 100vw), 120px);
    --pd150_screen: clamp(75px, calc(150 / 1920 * 100vw), 150px);
    --pd180_screen: clamp(90px, calc(180 / 1920 * 100vw), 180px);
    --pd220_screen: clamp(110px, calc(220 / 1920 * 100vw), 220px);
    --pd330_screen: clamp(165px, calc(330 / 1920 * 100vw), 330px);
}




@media (max-width: 2000px) {
    :root {
        --inpage_menu_font_size: 1rem;

        /* 內頁menu */

        --inpage_menu_font_size: 1rem;
        --inpage_menu_font_size: 1rem;

        /* 項目個數 */
        --grid_template_columns_500: repeat(auto-fill, minmax(min(400px, 100%), 1fr));
    }
}

@media (max-width: 1600px) {
    :root {

        /* 項目個數 */
        --grid_template_columns_500: repeat(auto-fill, minmax(min(350px, 100%), 1fr));
        --grid_template_columns_400: repeat(auto-fill, minmax(min(300px, 100%), 1fr));
        --grid_template_columns_250: repeat(auto-fill, minmax(min(200px, 100%), 1fr));
        --grid_template_columns_230: repeat(auto-fill, minmax(min(200px, 100%), 1fr));



    }
}

@media (max-width: 1440px) {
    :root {

        /* 大版面左右留白 */
        --main_max_width_80: 90%;

        --main_max_width_60: 80%;

        /* 項目個數 */
        --grid_template_columns_4fr: repeat(3, minmax(0, 1fr));
    }
}



@media (max-width: 1200px) {
    :root {}
}

@media (max-width: 1100px) {
    :root {
        /* 基本間距 */
        --pd100: 90px;
        --pd150: 130px;
    }
}

@media (max-width: 1080px) {
    :root {

        --menu_banner_space: 6.25rem;
        /* banner疊到的menu高度 */
        --menu_banner_space: 100px;
        /* footer */
        --footer_padding_top: 80px;
        --footer_padding_bottom: 80px;
    }
}

@media (max-width: 1024px) {
    :root {}

}

@media (max-width: 840px) {
    :root {}
}


@media (max-width: 768px) {
    :root {
        --footer_p_font_size: var(--fonts12re_screen);



        /* banner疊到的menu高度 */
        --menu_banner_space: 3.4375rem;

        /* banner */
        --banner_bottom_space: 3.125rem;

        /* footer */
        --footer_padding_top: 2.5rem;
        --footer_padding_bottom: 2.5rem;

        /* 大版面左右留白 */
        --main_max_width_base: 100%;
        --main_width: 90%;

        /* 項目個數 */
        --grid_template_columns_4fr: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    :root {}
}

@media (max-width: 600px) {
    :root {}
}

@media (max-width: 476px) {


    :root {
        /* 大版面左右留白 */
        --main_max_width_base: 100%;
        --main_width_base: 95%;
        --main_max_width_80: 95%;
        --main_max_width_60: 95%;
    }
}

@media (max-width: 375px) {
    :root {

        /* 項目個數 */
        --grid_template_columns_4fr: repeat(1, minmax(0, 1fr));


        --grid_template_columns_500: repeat(auto-fill, minmax(min(230px, 100%), 1fr));
        --grid_template_columns_400: repeat(auto-fill, minmax(min(230px, 100%), 1fr));
        --grid_template_columns_300: repeat(auto-fill, minmax(min(230px, 100%), 1fr));
        --grid_template_columns_280: repeat(auto-fill, minmax(min(230px, 100%), 1fr));
        --grid_template_columns_250: repeat(auto-fill, minmax(min(230px, 100%), 1fr));
        --grid_template_columns_230: repeat(auto-fill, minmax(min(230px, 100%), 1fr));
    }
}

@media (max-width: 320px) {
    :root {}
}


/* 大版面設定============================================================= */
.blog_page .main_part,
.news_related,
.privacy_page .main_part .privacyContent,
.video_page .main_part,
.projects_page .StoreProjsList,
.StoreProjsList,
.StoreProjsDetail,
.product_page .main_part,
.contact_page .main_part,
.product_page .main_part,
.blog_in_page .main_part {
    padding-top: calc(var(--same_top_zone_space) / 1);
    padding-bottom: var(--same_bottom_zone_space);
    padding-left: 0;
    padding-right: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.contact_page .main_part {
    padding-top: 0;

}

.product_page .show_content,
.blog_in_page .blog_box {
    padding-top: 0;
    padding-bottom: var(--same_bottom_zone_space);
    padding-left: 0;
    padding-right: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.product_page .path,
.blog_in_page .path {
    padding-top: calc(var(--same_top_zone_space) / 1);
}

.product_info_page .show_content {
    padding-top: calc(var(--same_top_zone_space) / 1);
    padding-bottom: var(--same_bottom_zone_space);
}

.news_part,
.module_i_album,
.module_i_news,
.module_i_projects,
.pageIndex .prod_part,
.pageIndex .contact_content,
.contact_page .contact_content form,
.pageIndex .productsListBox,
.prod_related {
    padding-top: calc(var(--same_top_zone_space) / 1);
    padding-bottom: var(--same_bottom_zone_space);
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    display: grid;
    width: 100%;
    grid-template-columns: minmax(0, 1fr);
}

.contact_page .contact_content form {
    padding-top: calc(var(--same_top_zone_space)* 2);

}

.main_part {
    z-index: 1;
    max-width: 2000px;
}

.video_page .main_part,
.video_menu_list+.video-list,
.projects_page .StoreProjsList,
.prod_part section,
.contact_page .main_part {
    max-width: 100%;
    width: 100%;
}


.privacy_page .main_part {
    max-width: 100%;
    padding: 0;
}

.privacy_page .show_content {
    padding: 0;
    margin: 0;
    width: 100%;
}

.privacy_page .main_part .privacyContent,
.order_finish_page .order_pay {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.privacy_page .main_part .show_content {
    padding: 0;
}

.privacy_page .banner h6 {
    display: none;
}


.privacy_page .main_part .privacyContent {
    max-width: var(--main_max_width_a_section);
    width: var(--main_width_base);
    margin: auto;

}

.car_page #content .main_part .show_content,
.member_Homepage .main_part {
    max-width: var(--main_max_width_a_section);
    width: var(--main_width_base);
    margin: auto;
}

@media screen and (max-width: 1024px) {
    .bodyDesktop .nav-brand {
        margin-left: auto;
    }

    .blog_box,
    .video_content {
        grid-template-columns: minmax(0, 1fr);

    }

}

@media screen and (max-width: 768px) {

    .product_page .show_content {
        width: 100%;
    }
}

@media screen and (max-width: 476px) {}


/* 大版面設定結束 */

/* 標題============================================================= */
/* ==大標題==*/

.pageIndex .news_part .title_i_box,
.pageIndex .module_i_news .title_i_box,
.pageIndex .module_i_album .title_i_box,
.pageIndex .i_prod_tit,
.pageIndex .i_prod_tit,
.pageIndex .i_video_tit,
.pageIndex .module_i_projects .title_i_box {
    margin-bottom: var(--mg50_screen);
}

/* 標題index */
.pageIndex .news_part .title_i_box h6,
.pageIndex .module_i_news .title_i_box h6,
.pageIndex .module_i_album .title_i_box h6,
.pageIndex .i_prod_tit h2,
.pageIndex .i_prod_tit h2,
.pageIndex .i_video_tit h2,
.pageIndex .module_i_projects .title_i_box h6 {
    /* font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_en);
    font-size: var(--inpage_font_same_tilte_font_size_en);
    font-weight: var(--inpage_font_same_tilte_font_weight_en);
    line-height: var(--inpage_font_same_tilte_line_height_en);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_en); */
    display: none;

}

.pageIndex .news_part .title_i_box h4,
.pageIndex .module_i_news .title_i_box h4,
.pageIndex .module_i_album .title_i_box h4,
.pageIndex .i_prod_tit span,
.pageIndex .i_video_tit span,
.pageIndex h4.blank_letter.i,
.pageIndex h4.blank_letter.f,
.pageIndex .module_i_projects .title_i_box h4 {
    font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_ch);
    font-size: var(--inpage_font_same_tilte_font_size_ch);
    font-weight: var(--inpage_font_same_tilte_font_weight_ch);
    line-height: var(--inpage_font_same_tilte_line_height_ch);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_ch);

}

/* 針對置中 */
.pageIndex .news_part .title_i_box h4,
.pageIndex .module_i_news .title_i_box h4,
.pageIndex .module_i_album .title_i_box h4,
.pageIndex .i_prod_tit span,
.pageIndex .i_video_tit span,
.pageIndex .module_i_projects .title_i_box h4 {
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_ch);
    text-indent: var(--inpage_font_same_tilte_letter_spacing_ch);

}

/* 標題index */
.pageIndex .module_i_album .title_i_box span,
.pageIndex .news_part .title_i_box span,
.pageIndex .module_i_news .title_i_box span,
.pageIndex .module_i_album .title_i_box span,
.pageIndex .i_video_tit span,
.pageIndex .module_i_projects .title_i_box h6 {
    /* font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_en);
    font-size: var(--inpage_font_same_tilte_font_size_en);
    font-weight: var(--inpage_font_same_tilte_font_weight_en);
    line-height: var(--inpage_font_same_tilte_line_height_en);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_en); */
    display: none;

}

.pageIndex .module_i_album .title_i_box h2,
.pageIndex .news_part .title_i_box h2,
.pageIndex .module_i_news .title_i_box h2,
.pageIndex .module_i_album .title_i_box h2,
.pageIndex .i_video_tit h2,
.pageIndex .blank_letter h2,
.pageIndex .blank_letter.f,
.pageIndex .module_i_projects .title_i_box h4 {
    font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_ch);
    font-size: var(--inpage_font_same_tilte_font_size_ch);
    font-weight: var(--inpage_font_same_tilte_font_weight_ch);
    line-height: var(--inpage_font_same_tilte_line_height_ch);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_ch);

}


/* 針對置中 */
.pageIndex .module_i_album .title_i_box h2,
.pageIndex .news_part .title_i_box h2,
.pageIndex .module_i_news .title_i_box h2,
.pageIndex .module_i_album .title_i_box h2,
.pageIndex .i_video_tit h2,
.pageIndex .module_i_projects .title_i_box h4 {
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_ch);
    text-indent: var(--inpage_font_same_tilte_letter_spacing_ch);

}



/* 分區標題 */
.blank_letter:before,
.other_promotion:before {
    font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_en);
    font-size: var(--inpage_font_same_tilte_font_size_en);
    font-weight: var(--inpage_font_same_tilte_font_weight_en);
    line-height: var(--inpage_font_same_tilte_line_height_en);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_en);
}



.contact_page .blank_letter.i:before,
.contact_page .blank_letter.f:before,
.car_page .blank_letter {
    font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_en);
    font-weight: var(--inpage_font_same_tilte_font_weight_en);
    line-height: var(--inpage_font_same_tilte_line_height_en);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_en);
}

.pageIndex h4.blank_letter.i,
.pageIndex h4.blank_letter.f,
.pageIndex .i_video_tit h2,
.pageIndex .blank_letter h2 {
    font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_ch);
    font-size: var(--inpage_font_same_tilte_font_size_ch);
    font-weight: var(--inpage_font_same_tilte_font_weight_ch);
    line-height: var(--inpage_font_same_tilte_line_height_ch);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_ch);

}

/* 內頁banner標題 */
.privacy_page .banner h5,
.banner h5,
.privacy_page .banner h5,
.banner h1,
.banner h2,
.banner h3,
.banner h5 {
    font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_ch);
    font-size: var(--banner_font_size);
    font-weight: var(--inpage_font_same_tilte_font_weight_ch);
    line-height: var(--inpage_font_same_tilte_line_height_ch);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_ch);

}



/* 關聯標題 */
.blog_in_page .news_related h6 span:before,
.blog_in_page .news_related h6,
.product_info_page .prod_related h6 span:before,
.album_fixed_title span:before {
    font-family: var(--font_same_title_family);
    color: var(--inpage_font_same_tilte_color_ch);
    font-weight: var(--inpage_font_same_tilte_font_weight_ch);
    line-height: var(--inpage_font_same_tilte_line_height_ch);
    letter-spacing: var(--inpage_font_same_tilte_letter_spacing_ch);
    font-size: var(--fonts20re_screen);
}




/* 標題 */

.sidebarBtn h2,
.subalbum-menu h2,
.promotion_title h2,
.video-list .vidTitle,
.video_menu_list>h5,
.ProjsDetail_Title h4,
.projects_detaild_page .ProjsDetail_OtherObjs li h6,
.projects_page .StoreProjs_Post li h4,
.pageIndex .module_i_projects .ProjSwiper li section h6,
.member_title h2,
.member_login_regist h2,
.member_title h4,
.related_list li p {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    font-size: var(--fonts18re_screen);
    line-height: var(--font_same_title_line_height);


}


/* 文章標題 */
.blog_in_page .blog_category_title,
.blog_category_title,
h1.blog_category_title {
    font-size: var(--fonts32re_screen);
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height);

}




.related_list li p,
.related_list li {
    background: transparent;
}

.projects_page .StoreProjs_Post li h4 {
    height: unset;
}

.projects_page .StoreProjs_Post li h4 {
    height: unset;
}


/* 分區標題 */
h5.blog_le_t,
h2.blog_le_t,
.product_page .product_menu_list>h5 {
    font-size: var(--fonts18re_screen);
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height);
}




/* 項目標題 */

.i_album_list li a p {
    font-size: var(--fonts18re_screen);
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height);

}



.show-list .show_name,
.other_subalbum li a p,
.pic-list .item h6,
.video-list .vidTitle {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height);

    font-size: calc(var(--fonts18re_screen));
    height: unset;
    -webkit-line-clamp: 2;
    --padding_webkit_line_clamp: 0rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;

    margin-top: 0.625rem;
    margin-bottom: 0;
}

.show-list .item:hover .show_name {
    color: var(--font_same_title_color);

}

.privacyContent h6 {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height_m);

    font-size: calc(var(--fonts18re_screen));
}

.i_blog_ri h5,
.blog_list_ri h5 {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height);

    font-size: calc(var(--fonts20re_screen));
    height: unset;
    -webkit-line-clamp: 2;
    --padding_webkit_line_clamp: 1rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);

    margin-top: 0;

}

.news_related_list li a p {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height);

    font-size: calc(var(--fonts18re_screen));
    height: unset;
    -webkit-line-clamp: 2;
    --padding_webkit_line_clamp: 1rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);

    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.products-list .name .numbering,
.related_list li a p,
.products-list .name h2 {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    font-size: var(--fonts18re_screen);
    line-height: var(--font_same_title_line_height);

}


.products-list .name,
.related_list li a p {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);

    font-size: calc(var(--fonts18re_screen));
    /* 固定保留兩行高度 */
    line-height: var(--font_same_title_line_height);
    min-height: calc(var(--font_same_title_line_height) * 2);
    -webkit-line-clamp: 2;
    height: unset;


    --padding_webkit_line_clamp: 0rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);

    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.related_list li a p {
    margin-bottom: 0.625rem;
}

h5.blog_le_t,
h5.blog_le_t em,
.order_pay .blank_letter,
.contact_form li .form__label:before,
.contact_content .information_left .list_before,
.atmInfo .blank_letter,
.product_info li .txt_box,
.title_i_box,
.pd_tabTitle li a,
.promotion_title {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    font-size: var(--fonts18re_screen);
    line-height: var(--font_same_title_line_height);


}


.other_promotion .pmtTitle h3 {
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height);

    font-size: calc(var(--fonts18re_screen));
    height: unset;
    -webkit-line-clamp: 2;
    --padding_webkit_line_clamp: 1rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);
}

dl.State h5 {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_title_letter_spacing);
    font-weight: var(--font_same_title_weight);
    color: var(--font_same_title_color);
    line-height: var(--font_same_title_line_height);

    font-size: calc(var(--fonts15re_screen));
    height: unset;
    -webkit-line-clamp: 2;
    --padding_webkit_line_clamp: 1rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);
}

.promotions_page .pmtTitle span {}

.album_fixed_title {
    background: transparent;
}

.related_list li a {
    display: grid;
    gap: 10px;
    border-bottom: solid 3px var(--main_color_border_02);
}

@media (max-width: 476px) {
    .projects_page .StoreProjs_Post ul {
        grid-template-columns: minmax(0, 1fr);

    }

    .projects_page .StoreProjs_Post li h4 {
        height: unset;
        -webkit-line-clamp: unset;


    }
}

/* 內文 */
.contact_content .information_left .list_before.info li,
.contact_content .information_left .list_before.info li a,
.contact_content .information_left .list_before.info li p,
.news_list ul li p,
.album_descrip,
ul.list_before.account,
.remit_page .form_content,
.header_area .me_tp_features .box_search input[type=text],
.shop_search_btn,
.header_area .me_tp_features span,
.contact_content .information_left .list_before.info li,
.contact_content .information_left .list_before.info li a,
.contact_content .information_left .list_before.info li p.blog_search input[type=search],
.blog_list_ri em,
.info_TEL:before,
.info_TEL2:before,
.info_PHONE:before,
.info_LINE:before,
.info_FAX:before,
.info_TAXID:before,
.info_MAIL:before,
.info_ADD:before,
.info_ADD2:before,
.album_fixed_title,
.privacy_page .main_part .privacyContent,
.privacy_page .main_part .privacyContent p,
.privacy_page .main_part .privacyContent a,
.projects_detaild_page .ProjsDetail_Viewpoint,
#txtEdit,
.ProjsDetail_Intro h6,
.ProjsDetail_Intro h6 strong,
.contact_form li .form__label,
.news_list ul li a span,
.news_list ul li p:after,
.promotion_title .time,
.promotion_title em,
.promotions_page .pmtTitle span,
.other_promotion .pmtTime span,
.promotion_title em,
.promotion_title span,
.other_promotion .pmtTime cite,
.pageIndex .module_i_projects .ProjSwiper li section h6 strong,
.list_before.account li,
.list_before.account li:before,
.member_login tr td:nth-child(1),
.member_login_regist p,
.login_mem_other_link a,
.member_title p,
.member_title em,
.MemberBoxed_c .NameTxt,
.mem_regist_title_s,
.mem_regist_title_s_s,
.member_regist tr td:nth-child(1),
.mem_box2 input.bbtn01,
dl.State .price b:first-child:last-child,
.ProdFilter_ li>a span,
.ProdFilter_ dd label,
.Prods_Menulists li a,
.Prods_Menulists li a,
.Prods_Menulists ul ul,
.radio-inline__label,
.red_free,
.product_info li span,
.sidebarBtn .Boxed.PushTar b,
.toShareNews .Boxed.PushTar b,
.ProjsDetail_Title h4 span {
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    font-size: var(--fonts15re_screen);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);
}

.blog_in_page .toShareNews .fa-eye::before,
.blog_in_page .toShareNews .Boxed.visitorNum strong,
.blog_in_page .toShareNews .Boxed.visitorNum span,
.blog_in_page .toShareNews .Boxed.PushLove b {
    color: var(--font_same_content_color);

}


.ProdFilter_ li>a span,
.Prods_Menulists>li>a {
    font-size: var(--fonts17re);

}

.product_info li span,
.sidebarBtn .Boxed.PushTar b {
    font-size: var(--fonts14re_screen);

}

.album_info_page .album_descrip {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.contact_form li .form__insert {
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    font-size: var(--fonts15re_screen);
    line-height: var(--font_same_content_line_height);
}

.page li a {
    font-family: var(--font_same_content);
}

.pageIndex .news_list ul li p {
    padding-top: 0;
    padding-bottom: 0;
    align-content: center;

    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);

    font-size: calc(var(--fonts15re_screen));
    height: unset;
    --padding_webkit_line_clamp: 0rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);

    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;

    white-space: unset;
    text-align: left;
}

.vid_item .vidDesc {
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);


    font-size: calc(var(--fonts15re_screen));
    height: unset;
    --padding_webkit_line_clamp: 0rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);


    max-height: unset;
}

.i_blog_ri p,
.blog_list_ri p {
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);

    font-size: calc(var(--fonts15re_screen));
    height: unset;
    -webkit-line-clamp: 3;
    --padding_webkit_line_clamp: 0rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    border-top: solid transparent var(--padding_webkit_line_clamp);
    border-bottom: solid transparent var(--padding_webkit_line_clamp);


    max-height: unset;
    opacity: 0.8;

}


.blog_list_ri em,
.i_blog_ri em {
    font-family: var(--font_same_title_family);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);
    font-size: calc(var(--fonts15re_screen));

    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-top: 0;
    opacity: 0.8;

}


.ProjsDetail_Intro em.TxtHouseType {
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);
    font-size: calc(var(--fonts15re_screen));
}



/* 提示 */


.info_TEL:before,
.info_TEL2:before,
.info_PHONE:before,
.info_LINE:before,
.info_FAX:before,
.info_TAXID:before,
.info_MAIL:before,
.info_ADD:before,
.info_ADD2:before {
    width: unset;
    padding-right: 0.625rem;
    position: relative;
    display: inline-block;
}

.header_area .box_search input[type=text] {
    line-height: unset;
}

.header_area .box_search input[type=text],
.shop_search_btn,
.header_area .me_tp_features span,
.blog_search input[type=search],
.blog_search form:before {
    font-size: var(--fonts14re_screen);
}

.toShare,
.toShareNews b,
.toShareNews a,
.toShareNews a object,
.toShareNews a i,
.ProjsDetail_Title p {
    font-size: var(--fonts14re_screen);
    color: var(--font_same_content_color);
}

.path p,
.path p a,
.Prods_path dd a {
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);
    font-size: calc(var(--fonts14re_screen));
}

.path p a:hover {
    color: var(--main_color_00_color);

}

.StoreProjsList .path,
.path,
.Prods_path {
    max-width: var(--main_max_width_base);
    width: var(--main_width_base);
    margin-left: auto;
    margin-right: auto;
    grid-column: 1/-1;
    padding-top: 5px;
    padding-bottom: 5px;
}

.Prods_path dd {

    color: var(--font_same_content_color);
}

/* .pd_tabTitle li.activeTab a {
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);
    font-size: calc(var(--fonts14re_screen));
    color: var(--font_same_title_color);
} */

/* 搜尋 */
.header_area .me_tp_features .box_search input[type=text] {
    background: var(--search_bg);
    color: var(--search_color);
    border-color: var(--main_color_border_01);

}

.blog_le .blog_search input {
    background: var(--main_color_01_bg);
    color: var(--main_color_01_color);
}

.blog_search input[type=search] {
    padding-top: 0.3125rem;
    font-size: var(--fonts14re_screen);
    padding-bottom: 0.3125rem;
    border-radius: 0;
    border: none;
    background-color: var(--main_color_01_bg);
    color: var(--main_color_01_color);
    border-bottom: solid 1px var(--main_color_border_01);

}

.blog_search input[type=search]:focus {
    color: var(--main_color_01_color);
}

.accordion li+li .link {
    border-top-color: var(--main_color_border_01);
}

.blog_search input[type=submit] {
    border: none;
    border-left: 1px solid var(--main_color_border_01) !important;
    border-radius: 0;
    top: 0;
    height: 100%;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    z-index: 0;
    background: transparent;
}

.blog_search form:before {
    content: "\f002";
    color: var(--main_color_01_color);
    z-index: 1;
    position: absolute;
    right: 13px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: 7px;
    pointer-events: none;
}

.blog_search input[type=search]::placeholder {}


@media only screen and (max-width: 570px) {

    .me_tp_features a.tp_btn_cart,
    .me_tp_features a.tp_btn_notice {
        display: inline-block;
    }

    .me_tp_features a.tp_btn_cart span>span {
        display: inline-flex;
        align-items: center;
    }


    .me_tp_features a.tp_btn_cart b::before,
    .me_tp_features a.tp_btn_cart b::after {
        display: none;
    }

    .me_tp_features a.tp_btn_cart b {
        font-size: 10px;
        background: var(--btn_bg);
        border-radius: 500px;
        top: -10px;
        position: relative;
        display: inline-block;
        min-width: 15px;
        min-height: 15px;
        align-content: center;
        justify-content: center;
        order: -1;
        left: 0;

    }

}



/* 內頁menu版型============================================================= */

/* 共用 */
.product_page .show_content,
.product_info_page .show_content,
.blog_box,
.video_page .video_content {
    display: grid;
    grid-template-columns: 300px minmax(0, 1fr);
    gap: var(--gap_60_30);
    align-items: start;
}

@media screen and (max-width: 1200px) {

    .product_page .show_content,
    .product_info_page .show_content,
    .blog_box,
    .video_page .video_content {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: var(--gap_60_30);
    }
}

.product_menu_list,
.video_menu_list,
.blog_le .accordion {
    --car-bg: transparent;
    --car-bg-light: #ebe5dc;
    --car-bg-hover: #e3dbd0;

    --car-line: rgba(91, 82, 70, 0.16);

    --car-text: #6e675e;
    --car-text-main: #282521;
    --car-text-light: #8f877d;

    --car-accent: #aa9670;
    --car-accent-dark: #887746;
    --car-white: #ffffff;

    position: sticky;
    width: 100%;



    border-radius:
        clamp(8px,
            calc(12 / 1920 * 100vw),
            12px);
    top: 150px;

}

@media screen and (max-width: 1200px) {

    .product_menu_list,
    .video_menu_list,
    .blog_le .accordion {
        position: relative;
        top: 0;


    }
}



/* 影片選單========================================== */
/* 選單標題 */
.video_menu_list>h5 {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    margin: 0;

    padding:
        clamp(16px,
            calc(20 / 1920 * 100vw),
            20px) clamp(18px,
            calc(24 / 1920 * 100vw),
            24px);

    color: var(--car-text-main);

    background:
        linear-gradient(90deg,
            rgba(170, 150, 112, 0.18),
            rgba(170, 150, 112, 0.04) 65%,
            transparent),
        var(--car-bg-light);

    border-bottom: 1px solid var(--car-line);

    font-size: var(--fonts16re_screen);
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.12em;
}


/* 標題左側金米色線條 */
.video_menu_list>h5::before {
    content: "";

    width: 3px;

    height:
        clamp(22px,
            calc(28 / 1920 * 100vw),
            28px);

    margin-right: 12px;
    flex-shrink: 0;

    background: var(--car-accent);
    border-radius: 999px;

    box-shadow:
        0 0 14px rgba(170, 150, 112, 0.3);
}


/* 標題箭頭 */
.video_menu_list .vd_menu_toggle {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;
    margin-left: auto;

    color: var(--car-text-main);

    background: transparent;
    border: none;

    transition:
        color 0.35s var(--ease-interior),
        transform 0.35s var(--ease-interior);
}

.video_menu_list .vd_menu_toggle:hover {
    color: var(--car-accent);
}

.video_menu_list .vd_menu_toggle i::before,
.video_menu_list .fa-caret-down::before {
    color: inherit;
}


/* 第一層選單 */
.video_menu_list .video-layer-two {
    display: grid;

    width: 100%;
    margin: 0;

    padding:
        clamp(8px,
            calc(12 / 1920 * 100vw),
            12px) clamp(10px,
            calc(14 / 1920 * 100vw),
            14px);

    background: transparent;
    gap: 0;
}


/* 第一層項目 */
.video_menu_list .video-layer-two>li {
    position: relative;

    width: 100%;
    margin: 0;
    padding: 0;

    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid var(--car-line);
}

.video_menu_list .video-layer-two>li:last-child {
    border-bottom: none;
}


/* 第一層連結 */
.video_menu_list .video-layer-two>li>a {
    position: relative;

    display: flex;
    align-items: center;

    min-height:
        clamp(48px,
            calc(56 / 1920 * 100vw),
            56px);

    padding:
        10px clamp(14px,
            calc(18 / 1920 * 100vw),
            18px);

    color: var(--car-text);
    background: transparent;

    font-family: var(--inpage_menu_font_family);
    font-size: var(--fonts15re_screen);
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.06em;

    border: none;

    transition:
        color 0.35s var(--ease-interior),
        background-color 0.35s var(--ease-interior),
        padding-left 0.35s var(--ease-interior);
}


/* 左側金米色線條 */
.video_menu_list .video-layer-two>li>a::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 2px;
    height: 0;

    background: var(--car-accent);

    transform: translateY(-50%);

    transition:
        height 0.35s var(--ease-interior);
}


/* hover、目前分類 */
.video_menu_list .video-layer-two>li:hover>a,
.video_menu_list .video-layer-two>li.active>a,
.video_menu_list .video-layer-two>li.on_this_category>a {
    color: var(--car-text-main) !important;

    padding-left:
        clamp(20px,
            calc(26 / 1920 * 100vw),
            26px);

    background:
        linear-gradient(90deg,
            rgba(170, 150, 112, 0.2),
            rgba(170, 150, 112, 0.06) 62%,
            transparent) !important;
}

.video_menu_list .video-layer-two>li:hover>a::before,
.video_menu_list .video-layer-two>li.active>a::before,
.video_menu_list .video-layer-two>li.on_this_category>a::before {
    height: 55%;
}


/* 1200px 以下 */
@media screen and (max-width: 1200px) {
    .video_menu_list {
        border-radius: 8px;
    }

    .video_menu_list .video-layer-two {
        grid-template-columns:
            repeat(auto-fit,
                minmax(min(230px, 100%), 1fr));
    }

    .video_menu_list .video-layer-two>li {
        border-right: 1px solid var(--car-line);
    }
}


/* 手機版 */
@media screen and (max-width: 768px) {
    .video_menu_list {
        width: 100%;
        max-width: 560px;
        margin-inline: auto;
    }

    .video_menu_list .video-layer-two {
        grid-template-columns: minmax(0, 1fr);
    }

    .video_menu_list .video-layer-two>li {
        border-right: none;
    }
}

/* 文章選單========================================== */
/* 第一層項目 */
.blog_le .accordion>li {
    position: relative;

    width: 100%;
    margin: 0;
    padding: 0;

    background: transparent;

    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid var(--car-line);
}

.blog_le .accordion>li:last-child {
    border-bottom: none;
}


/* 第一層容器 */
.blog_le .accordion>li>.link {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;
    min-height:
        clamp(48px, calc(56 / 1920 * 100vw), 56px);

    margin: 0;
    padding: 0;

    background: transparent;
    border: none;
}


/* 第一層連結 */
.blog_le .accordion>li>.link>a {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;
    min-height:
        clamp(48px, calc(56 / 1920 * 100vw), 56px);

    padding:
        10px clamp(38px, calc(46 / 1920 * 100vw), 46px) 10px clamp(14px, calc(18 / 1920 * 100vw), 18px);

    color: var(--car-text);
    background: transparent;

    font-family: var(--inpage_menu_font_family);
    font-size: var(--fonts15re_screen);
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.06em;

    border: none;

    transition:
        color 0.35s var(--ease-interior),
        background-color 0.35s var(--ease-interior),
        padding-left 0.35s var(--ease-interior);
}


/* 第一層左側金米色線條 */
.blog_le .accordion>li>.link>a::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 2px;
    height: 0;

    background: var(--car-accent);

    transform: translateY(-50%);

    transition:
        height 0.35s var(--ease-interior);
}


/* 第一層 hover、目前分類、展開狀態 */
.blog_le .accordion>li:hover>.link>a,
.blog_le .accordion>li.active>.link>a,
.blog_le .accordion>li.open>.link>a,
.blog_le .accordion>li.on_this_category>.link>a {
    /* color: var(--car-text-main) !important; */

    padding-left:
        clamp(20px, calc(26 / 1920 * 100vw), 26px);

    background:
        linear-gradient(90deg,
            rgba(170, 150, 112, 0.2),
            rgba(170, 150, 112, 0.06) 62%,
            transparent) !important;
}

.blog_le .accordion>li:hover>.link>a::before,
.blog_le .accordion>li.active>.link>a::before,
.blog_le .accordion>li.open>.link>a::before,
.blog_le .accordion>li.on_this_category>.link>a::before {
    height: 55%;
}


/* 右側展開箭頭 */
.blog_le .accordion>li>.link>.more_down {
    position: absolute;
    top: 50%;

    right:
        clamp(12px, calc(16 / 1920 * 100vw), 16px);

    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    color: var(--car-text-light);
    font-size: 13px;

    transform: translateY(-50%);
    cursor: pointer;

    transition:
        color 0.35s var(--ease-interior),
        transform 0.4s var(--ease-interior);
}

.blog_le .accordion>li:hover>.link>.more_down,
.blog_le .accordion>li.active>.link>.more_down,
.blog_le .accordion>li.on_this_category>.link>.more_down {
    color: var(--car-accent-dark);
}


/* 依你的手風琴 JS class 擇一保留 */
.blog_le .accordion>li.open>.link>.more_down,
.blog_le .accordion>li.active>.link>.more_down {
    transform:
        translateY(-50%) rotate(180deg);
}


/* 第二層選單 */
.blog_le .accordion .submenu {
    position: static;

    width: 100%;
    margin: 0;

    padding:
        4px clamp(12px, calc(16 / 1920 * 100vw), 16px) clamp(12px, calc(16 / 1920 * 100vw), 16px) clamp(18px, calc(24 / 1920 * 100vw), 24px);

    background: rgba(255, 255, 255, 0.32);

    border: none;
}


/* 第二層項目 */
.blog_le .accordion .submenu>li {
    position: relative;

    display: block;

    width: 100%;
    margin: 0;
    padding: 0;

    background: transparent;
    border: none;
}


/* 第二層連結 */
.blog_le .accordion .submenu>li>a {
    position: relative;

    display: flex;
    align-items: center;
    gap: 8px;

    width: 100%;

    padding:
        clamp(8px, calc(10 / 1920 * 100vw), 10px) 12px clamp(8px, calc(10 / 1920 * 100vw), 10px) 22px;

    color: var(--car-text-light);
    background: transparent;

    font-family: var(--inpage_menu_font_family);
    font-size: var(--fonts14re_screen);
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.04em;

    border: none;
    border-left: 1px solid var(--car-line);

    transition:
        color 0.35s var(--ease-interior),
        border-color 0.35s var(--ease-interior),
        background-color 0.35s var(--ease-interior),
        padding-left 0.35s var(--ease-interior);
}


/* 原本 HTML 內的圓形箭頭 */
.blog_le .accordion .submenu>li>a>i {
    flex-shrink: 0;

    color: var(--car-accent);
    font-size: 11px;

    opacity: 0.55;

    transition:
        color 0.35s var(--ease-interior),
        opacity 0.35s var(--ease-interior),
        transform 0.35s var(--ease-interior);
}


/* 第二層 hover、目前分類 */
.blog_le .accordion .submenu>li:hover>a,
.blog_le .accordion .submenu>li.active>a,
.blog_le .accordion .submenu>li.on_this_category>a {
    color: var(--car-text-main) !important;

    padding-left:
        clamp(26px, calc(30 / 1920 * 100vw), 30px);

    background:
        rgba(170, 150, 112, 0.1) !important;

    border-left-color: var(--car-accent);
}

.blog_le .accordion .submenu>li:hover>a>i,
.blog_le .accordion .submenu>li.active>a>i,
.blog_le .accordion .submenu>li.on_this_category>a>i {
    color: var(--car-accent-dark);
    opacity: 1;

    transform: translateX(3px);
}


/* 清除舊版背景與邊框 */
.blog_le .accordion li,
.blog_le .accordion li .link,
.blog_le .accordion li .link a,
.blog_le .accordion .submenu,
.blog_le .accordion .submenu li,
.blog_le .accordion .submenu li a {
    box-shadow: none;
}


/* 1200px 以下改橫向多欄 */
@media screen and (max-width: 1200px) {
    .blog_le .accordion {
        display: grid;

        grid-template-columns:
            repeat(auto-fit,
                minmax(min(230px, 100%), 1fr));

        border-radius: 8px;
    }

    .blog_le .accordion>li {
        border-right: 1px solid var(--car-line);
    }

    /* 有第二層時避免子選單被切到旁邊 */
    .blog_le .accordion>li:has(.submenu) {
        grid-column: span 1;
    }
}


/* 手機版改回單欄 */
@media screen and (max-width: 768px) {
    .blog_le .accordion {
        grid-template-columns: minmax(0, 1fr);
    }

    .blog_le .accordion>li {
        border-right: none;
    }
}

/* 購物車選單========================================== */

/*hover到才顯示副選單 關掉↓*/
.product-layer-two li li {
    display: block;
}

/* 選單標題 */
.product_menu_list>h5 {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    margin: 0;

    padding:
        clamp(16px,
            calc(20 / 1920 * 100vw),
            20px) clamp(18px,
            calc(24 / 1920 * 100vw),
            24px);

    color: var(--car-text-main);

    background:
        linear-gradient(90deg,
            rgba(170, 150, 112, 0.18),
            rgba(170, 150, 112, 0.04) 65%,
            transparent),
        var(--car-bg-light);

    border-bottom: 1px solid var(--car-line);

    font-size: var(--fonts16re_screen);
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.12em;
}


/* 標題左側金米色線條 */
.product_menu_list>h5::before {
    content: "";

    width: 3px;

    height:
        clamp(22px,
            calc(28 / 1920 * 100vw),
            28px);

    margin-right: 12px;
    flex-shrink: 0;

    background: var(--car-accent);
    border-radius: 999px;

    box-shadow:
        0 0 14px rgba(170, 150, 112, 0.3);
}




/* 箭頭顏色 */
.product_menu_list .pd_menu_toggle i::before,
.product_menu_list .fa-caret-down::before {
    color: inherit;
}


/* 第一層選單 */
.product_menu_list .product-layer-two {
    width: 100%;
    margin: 0;

    padding:
        clamp(8px,
            calc(12 / 1920 * 100vw),
            12px) clamp(10px,
            calc(14 / 1920 * 100vw),
            14px);

    background: transparent;
    gap: 0;
}


/* 第一層項目 */
.product_menu_list .product-layer-two>li {
    position: relative;

    width: 100%;
    margin: 0;
    padding: 0;
    border-top: none;
    border-left: none;
    border-right: none;

    border-bottom: 1px solid var(--car-line);
}

.product_menu_list .product-layer-two>li:last-child {
    border-bottom: none;
}


/* 第一層文字 */
.product_menu_list .product-layer-two>li>a {
    position: relative;

    display: flex;
    align-items: center;

    min-height:
        clamp(48px,
            calc(56 / 1920 * 100vw),
            56px);

    padding:
        10px clamp(38px,
            calc(46 / 1920 * 100vw),
            46px) 10px clamp(14px,
            calc(18 / 1920 * 100vw),
            18px);

    color: var(--car-text);
    background: transparent;

    font-size: var(--fonts15re_screen);
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.06em;

    transition:
        color 0.35s var(--ease-interior),
        background-color 0.35s var(--ease-interior),
        padding-left 0.35s var(--ease-interior);
    border: none;
}


/* 左側金米色線條 */
.product_menu_list .product-layer-two>li>a::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 2px;
    height: 0;

    background: var(--car-accent);

    transform: translateY(-50%);

    transition:
        height 0.35s var(--ease-interior);
}


/* 第一層 hover、目前分類 */
.product_menu_list .product-layer-two>li:hover>a,
.product_menu_list .product-layer-two>li.active>a,
.product_menu_list .product-layer-two>li.on_this_category>a {
    color: var(--car-text-main) !important;

    padding-left:
        clamp(20px,
            calc(26 / 1920 * 100vw),
            26px);

    background:
        linear-gradient(90deg,
            rgba(170, 150, 112, 0.2),
            rgba(170, 150, 112, 0.06) 62%,
            transparent) !important;
}

.product_menu_list .product-layer-two>li:hover>a::before,
.product_menu_list .product-layer-two>li.active>a::before,
.product_menu_list .product-layer-two>li.on_this_category>a::before {
    height: 55%;
}


/* 展開加號 */
.product_menu_list .product-layer-two>li>i {
    position: absolute;
    top: 10px;
    right:
        clamp(12px,
            calc(16 / 1920 * 100vw),
            16px);

    width: 28px;
    height: 28px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: var(--car-text-light);
    font-size: 15px;


    cursor: pointer;

    transition:
        color 0.35s var(--ease-interior),
        transform 0.4s var(--ease-interior);
}

.product_menu_list .product-layer-two>li:hover>i {
    color: var(--car-accent-dark);
}

.product_menu_list .product-layer-two>li.active>i {
    color: var(--car-accent-dark);

    transform:
        translateY(-50%) rotate(45deg);
}

.product_menu_list .fa-circle-plus::before {
    color: inherit;
}


/* 第二層選單 */
.product_menu_list .product-layer-two>li>ul:not(.noContent) {
    position: static;

    width: 100%;
    margin: 0;

    padding:
        4px clamp(12px,
            calc(16 / 1920 * 100vw),
            16px) clamp(12px,
            calc(16 / 1920 * 100vw),
            16px) clamp(18px,
            calc(24 / 1920 * 100vw),
            24px);

    background: rgba(255, 255, 255, 0.32);
}


/* 第二層項目 */
.product_menu_list .product-layer-two li li {
    position: relative;

    width: 100%;
    margin: 0;
    padding: 0;

    border: none;
}


/* 第二層連結 */
.product_menu_list .product-layer-two li li>a {
    position: relative;
    display: block;

    padding:
        clamp(8px,
            calc(10 / 1920 * 100vw),
            10px) 12px clamp(8px,
            calc(10 / 1920 * 100vw),
            10px) 22px;

    color: var(--car-text-light);
    background: transparent;

    font-size: var(--fonts14re_screen);
    line-height: 1.6;
    letter-spacing: 0.04em;

    border-left: 1px solid var(--car-line);

    transition:
        color 0.35s var(--ease-interior),
        border-color 0.35s var(--ease-interior),
        background-color 0.35s var(--ease-interior);
}


/* 第二層左側圓點 */
.product_menu_list .product-layer-two li li>a::before {
    content: "";

    position: absolute;
    top: 50%;
    left: -3px;

    width: 5px;
    height: 5px;

    margin: 0;

    background: var(--car-accent);
    border-radius: 50%;

    clip-path: none;

    opacity: 0;

    transform: translateY(-50%);

    transition:
        opacity 0.35s var(--ease-interior);
}


/* 第二層 hover */
.product_menu_list .product-layer-two li li:hover {
    margin-left: 0;
}

.product_menu_list .product-layer-two li li:hover>a {
    color: var(--car-text-main) !important;

    background:
        rgba(170, 150, 112, 0.1) !important;

    border-left-color: var(--car-accent);
}

.product_menu_list .product-layer-two li li:hover>a::before {
    opacity: 1;
}





@media screen and (max-width: 1200px) {
    .product_menu_list {
        border-radius: 8px;
    }

    .product_menu_list .product-layer-two {
        grid-template-columns:
            repeat(auto-fit,
                minmax(min(230px, 100%), 1fr));
    }

    .product_menu_list .product-layer-two>li {
        border-right: 1px solid var(--car-line);
    }
}


@media screen and (max-width: 768px) {

    /* 主選單開關 */
    .product_menu_list>h5 .pd_menu_toggle {
        width: 34px;
        height: 34px;

        margin-left: auto;

        display: flex;
        align-items: center;
        justify-content: center;

        color: var(--car-text-main);

        background: rgba(255, 255, 255, 0.48);
        border: 1px solid var(--car-line);
        border-radius: 50%;

        transition:
            color 0.35s var(--ease-interior),
            background-color 0.35s var(--ease-interior),
            border-color 0.35s var(--ease-interior),
            transform 0.35s var(--ease-interior);

    }

    .product_menu_list>h5 .pd_menu_toggle:hover {
        color: var(--car-white);
        background: var(--car-accent);
        border-color: var(--car-accent);
    }

    .product_menu_list {
        width: 100%;
        max-width: 560px;
        margin-inline: auto;
    }

    .product_menu_list .product-layer-two {
        grid-template-columns: minmax(0, 1fr);

        padding: 8px 12px;
    }

    .product_menu_list .product-layer-two>li {
        border-right: none;
    }

    .product_menu_list .product-layer-two>li>a {
        min-height: 52px;
    }
}


/*選單多符號*/


.submenu li.on_this_category a,
.submenu a:hover,
.product-layer-two>li>a,
.accordion li .link a,
.product_menu_list>h5,
.products-list .more,
.product-layer-two li a,
.product-layer-two li ul,
.product-layer-two li li,
.product-layer-two li li a,
.video-layer-two li a,
.blog_le .accordion li a,
.projsTabs li a,
.soMenu dd a {
    background: var(--inpage_menu_background);
    color: var(--inpage_menu_color);
    font-family: var(--inpage_menu_font_family);

    line-height: var(--inpage_menu_line_height);
    font-size: var(--fonts16re_screen);
    font-weight: var(--inpage_menu_font_weight);

}

.openNext a.pd_menu_toggle i::before,
.fa-caret-down::before {
    color: var(--inpage_menu_color);
}

.blog_le .accordion li .link i {
    color: var(--font_same_content_color);
}

.product-layer-two li i {
    height: auto;
    top: 13px;
}

.fa-circle-plus::before {
    color: var(--inpage_menu_color);

}




/*預設購物車版面 產品分類選單在左側 商品內頁詳細介紹下表單更改樣式 by shint at 2025.12.18  */
.ProdFilter_ .FilterBtn {}

.ProdFilter_Item_Show {
    width: 100%;
}

.Prods_Menulists {
    width: 100%;
    padding: 0;
}

.Prods_Wrap {
    width: calc(100% - 270px);
}

/* 篩選器-左手邊 / 產品分類-上面
.ProdFilter_ { order: 2;}
.Prods_Menulists { order: 1;}
.Prods_Wrap { order: 3;}
.ProdFilter_ { width: 250px; letter-spacing: 1px;}
.ProdFilter_ li { width: 100%;}
.ProdFilter_ li > a { background: #f3f3f3; border: none; border-bottom: 3px #ddd solid;}
.ProdFilter_ dl { position: static; width: 100%; display: block;}
*/

/* 產品分類-左手邊 / 篩選器-上面 */

.ProdFilter_ {
    order: 1;
    margin-bottom: 1.5625rem;
}

.Prods_Menulists {
    order: 2;
}

.Prods_Wrap {
    order: 3;
}

.Prods_Menulists {
    width: 250px;
    letter-spacing: 1px;
}

.Prods_Menulists ul {}

.Prods_Menulists>ul>li {
    width: 100%;
    flex-wrap: wrap;
    border-color: var(--btn_01_border);

}

.Prods_Menulists li {
    border-color: var(--btn_01_border);

}



.Prods_Menulists ul ul {
    position: static;
    border: none;
}

.Prods_Menulists ul li ul li {}

.Prods_Menulists li {
    background: transparent;
}

.Prods_Menulists li.has-sub.open>a {}

.product_info_page .half_box {
    width: 100%;
    float: none;
    padding-right: 0;
}

.product_info_page .half_box li.btn_blankTop {
    margin-top: 3.125rem;
    justify-content: space-between;
    display: flex;
}

.product_info_page .half_box li.btn_blankTop input {
    width: calc(50% - 10px);
    background-image: none;
    padding: 0;
    text-align: center;
}

@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1024px) {
    .product_main {
        display: block;
        width: 100%;
    }

    .sidebarBtn {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 980px) {}

@media screen and (max-width: 768px) {
    /* 篩選器-左手邊 / 產品分類-上面
.Prods_Wrap { width: 100%;}
.ProdFilter_ { width: 100%;}
.ProdFilter_Item_Show { width: calc(100% - 110px);}
.ProdFilter_ { order: 1;}
.Prods_Menulists { order: 2;}
.ProdFilter_ li > a span { color: #333;}
*/

    .Prods_Wrap {
        width: 100%;
        margin-top: 1.25rem;
    }

    .ProdFilter_ {
        width: 100%;
    }

    .Prods_Menulists {
        opacity: 0;
        display: none;
    }

}

@media screen and (max-width: 600px) {}

/* 針對首頁購物車 */
.pageIndex .prod_part {
    background: #CDC7BE;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    z-index: 1;
    position: relative;
}

.pageIndex .productsListBox {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

.pageIndex .products-list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(10px, calc(40 / 1920 * 100vw), 40px);
    width: 100%;
}
.pageIndex .prod_part .products-list .item:hover .name{
    color: #9B814C;

}
.pageIndex .prod_part .products-list .item a .more {
    display: none;
}

.pageIndex .prod_part section {
    max-width: clamp(1200px, calc(1725 / 1920 * 100vw), 1725px);
    margin-left: auto;
    margin-right: auto;
    margin-top: clamp(-30px, calc(-30 / 1920 * 100vw), -15px);

    padding:
        clamp(40px, calc(70 / 1920 * 100vw), 70px) clamp(25px, calc(65 / 1920 * 100vw), 65px);

    background: #ffffff;
    border-radius: var(--smae_big_zone_border_radius);
}

.pageIndex .prod_part .products-list .item a {
    height: auto;
    flex: 1;
    border-bottom: solid 2px #867746;
    padding-bottom: clamp(10px, calc(15 / 1920 * 100vw), 15px);
}

.pageIndex .prod_part .productsListBox {
    padding-top: 0;
    padding-bottom: calc(var(--same_bottom_zone_space) / 2);
}

.pageIndex .prod_part .products-list .item {
    padding:
        clamp(10px, calc(13 / 1920 * 100vw), 13px) clamp(10px, calc(13 / 1920 * 100vw), 13px) clamp(20px, calc(35 / 1920 * 100vw), 35px);

    border: solid 1px #EEEEEE;
}

@media screen and (max-width: 1024px) {
    .pageIndex .products-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        max-width: 700px;
    }

}

@media screen and (max-width: 768px) {
    .pageIndex .products-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: 500px;

    }

}

@media screen and (max-width: 320px) {
    .pageIndex .products-list {
        grid-template-columns: var(--grid_template_columns_250);
    }

}

/* 按鈕=============================================================*/

.shop_search_btn {
    background: #ADA17E;
    color: #ffffff;
}


.i_album_list li a p {
    color: var(--main_color_01_color);
    background: var(--main_decorative_bg_item);
    font-size: var(--fonts14re_screen);
}

.i_album_list li a p span,
.contact_form li.last input {
    font-size: var(--fonts15re_screen);
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);

}


.contact_le_map a,
.animated-arrow,
.lastPage,
.blog_back a.article_btn_prev,
.blog_back a.article_btn_next,
.blog_back a.article_btn_back,
.contact_form li.last blockquote,
.contact_form li.last cite,
.total_amount .rewrite_simple,
.total_amount .send_simple,
.inquiry_a1,
.inquiry_a2,
.inquiry_a3,
.inquiry_a4,
.sidebarBtn .Pd_Line_Boxed,
.formbox_form li.last .rewrite_simple,
.formbox_form li.last input:last-child,
.products-list .more,
.products-list .more.con_map_add_t,
.other_album_choice li,
.ProjsDetail_Bottom a,
.mem_box2 input.bbtn01,
.mem_box2 input.bbtn02,
.i_blog_b a,
.other_page .mem_regist_title_s_s input[type="button"],
.wishBoxed .goProdsAll a span,
.other_page .member_login_regist a,
.other_page .login_mem_submit,
.product_info_page .sidebarBtn .pdinfo_link {
    font-size: var(--fonts15re_screen);
    font-family: var(--font_same_family_btn);
    letter-spacing: var(--font_same_letter_spacing_btn);
    font-weight: var(--font_same_font_weight_btn);


    max-width: clamp(190px, calc(233 / 1920 * 100vw), 233px);

    padding:
        clamp(5px, calc(10 / 1920 * 100vw), 10px) clamp(3px, calc(5 / 1920 * 100vw), 5px);
    text-align: center;
    width: 100%;
    transition: all var(--t-base) var(--ease-interior);
    height: auto;
    line-height: 1.7;

    border: 1px solid;
    border-radius: 0;
    position: relative;


}

.pageIndex .animated-arrow {
    margin-top: 0;
}

.i_blog_b a:hover,
.contact_form li.last cite:hover,
.contact_le_map a:hover,
.animated-arrow:hover,
.lastPage:hover,
.blog_back a.article_btn_prev:hover,
.blog_back a.article_btn_next:hover,
.blog_back a.article_btn_back:hover,
.contact_form li.last blockquote:hover,
.contact_form li.last cite:hover,
.total_amount .rewrite_simple:hover,
.total_amount .send_simple:hover,
.inquiry_a1:hover,
.inquiry_a2:hover,
.inquiry_a3:hover,
.inquiry_a4:hover,
.sidebarBtn .Pd_Line_Boxed:hover,
.formbox_form li.last .rewrite_simple:hover,
.formbox_form li.last input:last-child:hover.con_map_add_t:hover,
.products-list .item a:hover .more,
.other_page .mem_regist_title_s_s input[type="button"]:hover,
.other_album_choice li:hover,
.wishBoxed .goProdsAll a span:hover,
.other_page .member_login_regist a:hover,
.other_page .login_mem_submit:hover,
.product_info_page .sidebarBtn .pdinfo_link:hover {
    transition: all var(--t-base) var(--ease-interior);
    border-radius: 0;
}


.animated-arrow b {
    letter-spacing: var(--font_same_letter_spacing_btn);

}


.blog_back a.article_btn_back,
.contact_form li.last cite,
.total_amount .send_simple,
.inquiry_a2,
.inquiry_a3,
.inquiry_a4,
.sidebarBtn .Pd_Line_Boxed,
.animated-arrow,
.contact_le_map a,
.formbox_form li.last input:last-child,
.lastPage,
.ProjsDetail_Bottom a,
.mem_box2 input.bbtn01,
.other_page .mem_regist_title_s_s input[type="button"],
.other_album_choice li,
.wishBoxed .goProdsAll a span,
.other_page .member_login_regist a,
.other_page .login_mem_submit {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_01);
    color: var(--btn_color_01);
    border-color: var(--btn_01_border);

}

.other_album .fa-right-from-bracket::before {
    color: var(--btn_color_01);
    transition: all var(--t-base) var(--ease-interior);


}

.other_page .mem_regist_title_s_s input[type="button"] {
    background-color: var(--btn_bg_01) !important;
    border-color: var(--btn_01_border);
}

.blog_back a.article_btn_back:hover,
.contact_form li.last cite:hover,
.total_amount .send_simple:hover,
.inquiry_a2:hover,
.contact_le_map a:hover,
.formbox_form li.last input:last-child:hover,
.lastPage:hover,
.ProjsDetail_Bottom a:hover,
.mem_box2 input.bbtn01:hover,
.other_page .mem_regist_title_s_s input[type="button"]:hover,
.other_album_choice li:hover,
.animated-arrow:hover,
.wishBoxed .goProdsAll a span:hover,
.other_page .member_login_regist a:hover,
.other_page .login_mem_submit:hover {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_01_hover);
    border-color: var(--btn_bg_01_hover);
    color: var(--btn_color_01_hover);
    border-color: var(--btn_01_hover_border);

}


.other_page .mem_regist_title_s_s input[type="button"]:hover {
    background-color: var(--btn_bg_01_hover) !important;
    border-color: var(--btn_01_hover_border);

}

.product_info_page .sidebarBtn .pdinfo_link,
.product_info_page .inquiry_a1[type="submit"],
.product_info_page .inquiry_a2[type="submit"],
.product_info_page .inquiry_a3[type="submit"],
.product_page #add_to_cart[type="submit"] {
    border: solid 1px;
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_01);
    color: var(--btn_color_01);
    border-color: var(--btn_01_border);
}

.product_info_page .sidebarBtn .pdinfo_link:hover,
.product_info_page .inquiry_a1[type="submit"]:hover,
.product_info_page .inquiry_a2[type="submit"]:hover,
.product_info_page .inquiry_a3[type="submit"]:hover,
.product_page #add_to_cart[type="submit"]:hover {
    border: solid 1px;
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_01_hover);
    color: var(--btn_color_01_hover);
    border-color: var(--btn_01_hover_border);
}

.contact_le_map a,
.lastPage,
.blog_back a.article_btn_prev,
.blog_back a.article_btn_next,
.contact_form li.last blockquote,
.total_amount .rewrite_simple,
.inquiry_a1[type="submit"],
.inquiry_a1,
.formbox_form li.last .rewrite_simple,
.projects_detaild_page .ProjsDetail_Bottom a:last-child,
.mem_box2 input.bbtn02 {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_02);
    color: var(--btn_color_02);
    border-color: var(--btn_color_02_border);

}

.projects_detaild_page .ProjsDetail_Bottom a:last-child {
    width: 100%;
    max-width: 100%;
}

.mem_box2 input.bbtn02 {
    background-color: var(--btn_bg_02) !important;
    border-color: var(--btn_color_02_border);
}

.contact_le_map a:hover,
.blog_back a.article_btn_prev:hover,
.blog_back a.article_btn_next:hover,
.contact_form li.last blockquote:hover,
.total_amount .rewrite_simple:hover,
.inquiry_a1:hover,
.formbox_form li.last .rewrite_simple:hover,
.projects_detaild_page .ProjsDetail_Bottom a:last-child:hover,
.mem_box2 input.bbtn02:hover {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_02_hover);
    border-color: var(--btn_bg_02_hover);
    color: var(--btn_color_02_hover);
    border-color: var(--btn_02_hover_border);
}

.mem_box2 input.bbtn02:hover {
    background-color: var(--btn_bg_02_hover) !important;
    border-color: var(--btn_02_hover_border);

}


.member_Homepage .MemberBoxed_c a {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_03);
    border-color: var(--btn_bg_03);
    color: var(--btn_color_03);
    border-color: var(--btn_03_border);
}

.member_Homepage .MemberBoxed_c a:hover {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_03_hover);
    color: var(--btn_color_03_hover);
    border-color: var(--btn_03_hover_border);
}


.member_Homepage .MemberBoxed_c a::after {
    background-color: var(--btn_bg_03);
    border-color: var(--btn_bg_03);
    color: var(--btn_color_03);
}

.wish_page .wishBoxed .Wish_Prods_Del {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_03);
    border-color: var(--btn_bg_03);
    color: var(--btn_color_03);
    border-color: var(--btn_03_border);
}

.wish_page .wishBoxed .Wish_Prods_Del:hover {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_03_hover);
    color: var(--btn_color_03_hover);
    border-color: var(--btn_03_hover_border);
}


.products-list .item a+button.pd_btn,
.products-list .more,
.product_page .products-list .more {
    font-size: var(--fonts12re_screen);
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_04);
    border-color: var(--btn_bg_04);
    color: var(--btn_color_04);
    border-color: var(--btn_04_border);
}

.products-list .item a+button.pd_btn:hover,
.products-list .more:hover,
.product_page .products-list .more:hover {
    transition: all var(--t-base) var(--ease-interior);
    background-color: var(--btn_bg_04_hover);
    color: var(--btn_color_04_hover);
    border-color: var(--btn_04_hover_border);
}


.products-list .more,
.product_page .products-list .more {
    margin-top: clamp(5px, calc(35 / 1920 * 100vw), 35px);


}





/* 樣式 */
.i_news_b a i.fa-solid.fa-arrow-right {
    display: none;
}

.products-list .more {
    max-width: 100%;
    transform: translateX(0%);
    left: 0;
    bottom: 0;
    border: 1px solid var(--main_color_border_01);
}


@media (max-width: 1024px) {

    .i_blog_b a,
    .contact_form li.last cite,
    .contact_le_map a,
    .animated-arrow,
    .lastPage,
    .blog_back a.article_btn_prev,
    .blog_back a.article_btn_next,
    .blog_back a.article_btn_back {
        line-height: 1.8;
    }
}


/* 按鈕個別設定re */


/* 購物篩選器 */
.product_page .ProdFilter_ .FilterBtn,
.product_info_page .ProdFilter_ .FilterBtn {
    color: var(--select_btn_color);
    background-color: var(--select_btn_bg);
}

.product_page .ProdFilter_ .FilterBtn:hover,
.product_info_page .ProdFilter_ .FilterBtn:hover {
    color: var(--select_btn_color_hover);
    background-color: var(--select_btn_bg_hover);
}

.product_page .ProdFilter_ li.Filter_Close_li,
.product_info_page .ProdFilter_ li.Filter_Close_li {
    background-color: var(--select_btn_bg);

}

#view_type {
    color: var(--select_btn_color);
    background-color: var(--select_btn_bg);
    border: 1px solid var(--select_btn_border);
}


#view_type option {
    color: var(--select_btn_color);
    background-color: var(--select_btn_bg);
}


.product_page .ProdFilter_ dl,
.product_info_page .ProdFilter_ dl {
    background: var(--select_btn_bg);
    color: var(--select_btn_color);
}

.product_page .ProdFilter_ dd,
.product_info_page .ProdFilter_ dd {
    background: transparent;
    color: var(--select_btn_color);
    border: solid 1px var(--select_btn_border);

}

.product_page .ProdFilter_ dd .Hs_chk:hover,
.product_info_page .ProdFilter_ dd .Hs_chk:hover {
    background: var(--select_btn_bg_hover);
    color: var(--select_btn_color_hover);

}

.product_page .ProdFilter_ li>a,
.product_info_page .ProdFilter_ li>a {
    background: var(--select_btn_bg);
    color: var(--select_btn_color);

}

.product_page .ProdFilter_ li>a span,
.product_info_page .ProdFilter_ li>a span {
    color: var(--select_btn_color);
}

.product_page .ProdFilter_ li>a:hover span,
.product_info_page .ProdFilter_ li>a:hover span {
    color: var(--select_btn_color_hover);
}


.product_page .Hs_chk span,
.product_info_page .Hs_chk span {
    color: var(--select_btn_color);
}

.product_page .Hs_chk:hover span,
.product_info_page .Hs_chk:hover span {
    color: var(--select_btn_color_hover);
}


.product_page .ProdFilter_ li>a:hover,
.product_info_page .ProdFilter_ li>a:hover {
    background: var(--select_btn_bg_hover);
    color: var(--select_btn_color_hover);

}


.product_page .Prods_path .Prods_Filter select,
.product_info_page .Pud_fs,
.product_info_page .Prods_path .Prods_Filter select,
.product_page .Pud_fs {
    background: transparent;
    font-size: var(--fonts16re_screen);
    background: var(--select_btn_bg);
    color: var(--select_btn_color);
    border: solid 1px var(--select_btn_border)
}




/* 會員按鈕 */

.right_member_in {
    background: var(--main_decorative_bg_out_box);
    border-color: var(--main_color_border_01);
}

.right_member_in p>i,
.right_member_in p,
.right_member_in p a,
.fa-right-to-bracket::before,
.right_member_in .fa-right-to-bracket,
.right_member_in button,
.fa-right-from-bracket::before {
    color: var(--main_color_01_color);
}


.contact_form li.last cite,
.animated-arrow {
    position: relative;
    overflow: hidden;

    background: linear-gradient(104deg,
            #AFA391 0%,
            #AFA391 16%,
            #747067 16.2%,
            #747067 100%);

    isolation: isolate;
}

.contact_form li.last cite::before,
.animated-arrow::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #AFA391;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.65s cubic-bezier(.22, 1, .36, 1);
    z-index: -1;
    pointer-events: none;
}

.contact_form li.last cite:hover::before,
.animated-arrow:hover::before {
    transform: scaleX(1);
}



.projects_detaild_page .ProjsDetail_Bottom a {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    width: 50%;
    justify-content: center;
    max-width: 100%;

}

.projects_detaild_page .ProjsDetail_Bottom {
    flex-wrap: wrap;
    background: transparent;
}

.i_album_b,
.i_blog_b {
    margin-top: var(--mg50_screen);
    width: 100%;
}

.blog_back {
    width: 100%;
    margin-top: 1.875rem;
    display: flex;
    justify-content: center;
}

.blog_in_page .blog_back {
    grid-column: 1/-1;

}

.sidebarBtn form {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4px;
}

.product_info {
    width: 100%;
}

.contact_form li.last {
    flex-wrap: nowrap;
}

.contact_form li.last input {
    padding: 0;
}


.i_blog_b *,
.contact_form li.last blockquote:hover input[type="reset"],
.contact_form li.last input {
    transition: none;
}

.contact_form li.last input:hover,
.contact_form li.last blockquote:hover input,
.contact_form li.last cite:hover input {
    transition: all var(--t-base) var(--ease-interior);
}

.car_page .total_amount {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 5rem;
    max-width: 500px;
}

.contact_form li {
    grid-template-columns: minmax(0, 1fr);
    border-bottom: solid 1px var(--main_color_border_01);
}

.contact_form li input.noborder,
.contact_form li textarea.noborder {
    border: none;
    background: var(--input_noborder_bg);
    color: var(--input_noborder_color);
    min-height: 40px;

}



.contact_form li .form__label {
    text-align: left;
}



/* .contact_form li:nth-last-of-type(5),
.contact_form li:nth-last-of-type(4),
.contact_form li:nth-last-of-type(3),
.contact_form li:nth-last-of-type(2),
.contact_form li:nth-last-of-type(1) {
    grid-column: 1/-1;
} */

.contact_form li.checknumBox .form__insert {
    border-bottom: none;
}

.contact_form li+li {
    margin-top: 1.25rem;
}

@media screen and (max-width: 1100px) {
    .contact_form {
        grid-template-columns: minmax(0, 1fr);
    }



}

@media screen and (max-width: 476px) {

    .contact_form li+li {
        margin-top: 0.625rem;
    }

    .product_page .products-list .more {
        font-size: 10px;
        padding: 2px;
    }
}


/* 全域設定============================================================= */

::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {}

::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar_bg);
    color: var(--scrollbar_color);

}

::selection {
    color: var(--selection_color);
    background: var(--selection_bg);
}

#content {
    position: relative;
}

#page {
    position: relative;
    background: var(--all_page_bg);
    z-index: 0;
    background-repeat: repeat;
    background-size: cover;
    background-image: url(https://pic03.eapple.com.tw/zhuxiaoting/all_bg.jpg);
}


#content_main,
#content {
    background: transparent;
}

/* top按鈕_滑動按鈕============================================================= */
.projects_detaild_page #Projs_scroll_down a span:before {
    color: var(--top_btn_color);

}

#Projs_scroll_down a i:before,
#Projs_scroll_down a i:after,
#to_top i.top:before,
#to_top i.top:after {
    background: var(--top_btn_color);

}

#Projs_scroll_down a em {
    border-color: var(--main_color_border_01);
}

#to_top {
    background: var(--top_btn_bg);
    color: var(--top_btn_color);
    box-shadow: none;
    border: solid 1px var(--top_btn_border);
}

@media screen and (max-width: 768px) {

    /* 開啟手機板下方按鈕所需設定 */
    #bottom_menu {
        display: none;
    }

    /* 
    .footer.with_shopping_mode {
        padding: 1.875rem 0 4.375rem;
    } */

    #to_top {
        bottom: 100px;
    }
}



/* 浮動按鈕_聯絡順序_聯絡icon按鈕============================================================= */
/* 浮動按鈕 */
.info_fix {
    right: 0px;
    width: unset;
    bottom: 120px;
}

.info_fix>span {
    color: #aba9a9;
    background-color: var(--main_color_01_color);
}

.info_fix:hover>span {
    background: var(--main_color_01_color);
}

.info_fix_links {
    padding-bottom: 0rem;
    align-items: self-end;

    overflow: hidden;
    max-width: 50px;
    overflow: visible;
}

.info_fix_links a {
    width: 100%;
    height: 50px;
    opacity: 1;
    background: var(--fix_btn_bg);
    transition: all var(--t-base) var(--ease-interior);
    border-radius: 0;
    margin: 0;
    color: #ffffff;
    position: relative;
    overflow: visible;
}



.info_fix_links a:hover {
    background-color: var(--fix_btn_bg_hover);
    transition: all var(--t-base) var(--ease-interior);
}

.info_fix_links a:after {
    content: '';
    width: 0%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all var(--t-base) var(--ease-interior);
    background: #0000000e;
}

.info_fix_links a:hover:after {
    width: 100%;
    opacity: 1;
    transition: all var(--t-base) var(--ease-interior);
}

.info_fix_links a:hover i::before {
    color: var(--fix_btn_color);
    transition: all var(--t-base) var(--ease-interior);
}


/* 浮動按鈕名稱 */

.info_fix_links a::before {
    position: absolute;
    top: 50%;
    right: calc(100% + 12px);

    padding: 7px 12px;

    background: rgba(30, 30, 30, 0.9);
    color: #fff;

    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;

    border-radius: 6px;

    opacity: 0;
    visibility: hidden;

    transform: translate(8px, -50%);

    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;

    pointer-events: none;
    z-index: 10;
}

.info_fix_links a:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translate(0, -50%);
}


/* 按鈕名稱 */

.info_fix .info_fix_car::before {
    content: '購物車';
}

.info_fix .info_fix_fb::before {
    content: 'Facebook';
}

.info_fix .info_fix_line::before {
    content: 'LINE';
}

.info_fix .info_fix_ig::before {
    content: 'Instagram';
}

.info_fix .info_fix_phone::before {
    content: '手機聯絡';
}

.info_fix .info_fix_tel::before {
    content: '電話聯絡';
}

.info_fix .info_fix_tel2::before {
    content: '電話聯絡';
}

.info_fix .info_fix_mail::before {
    content: 'E-mail';
}

.info_fix .info_fix_map::before {
    content: 'Map';
}

.footer_info li p.line:before {}

.footer_info li p.taxid:before {}

.footer_info li p.tel:before {}


.footer_info li p.add:before {}

.footer_info li p.mail:before {}

.footer_info li p.phone:before {}



.info_fix_links a span {
    width: 41px;
    height: 41px;
}

.info_fix_links a span::before {
    background-size: contain;
    width: 41px;
    height: 41px;
    pointer-events: none;
}

.info_fix>span {
    background: var(--main_color_01_color);
}

.info_fix_links a i::before {
    color: #ffffff;
    transition: all var(--t-base) var(--ease-interior);
    pointer-events: none;

}


.fa-tiktok-f::before {
    content: '\e07b';

}

.right_member_in {
    top: 15%;
}

.info_fix_car {
    position: relative;
}

.info_fix_car b {
    background: #000;
}


/* 浮動按鈕修正 */
.fa-mobile-screen-button::before,
.footer .me_tp_call .fa-phone-volume::before {
    content: "\f3cd";
}

.fa-phone-volume::before,
.footer .me_tp_call .fa-mobile-screen-button::before {
    content: "\f2a0";
}

/*直接展開*/

.info_fix_links {
    display: flex !important;
}

.linksBtn {
    display: none !important;
}


/* 指定順序 */
a.info_fix_default.info_fix_tel,
.footer .box_link .phone,
.footer .box_link .tel,
.footer .box_link .me_tp_call {
    order: 3;
}

a.info_fix_default.info_fix_line,
.footer .box_link .line {
    order: 2;
}

a.info_fix_default.info_fix_fb,
.footer .box_link .me_tp_fb {
    order: 0;
}

a.info_fix_default.info_fix_ig,
.footer .box_link .me_tp_ig {
    order: 1;
}

a.info_fix_default.info_fix_map,
.footer .box_link .add,
.footer .box_link .add2 {
    order: 5;

}

a.info_fix_default.info_fix_list {
    order: 4;

}

.footer_info .mail,
.footer .box_link .me_tp_mail {
    order: 6;
}

.footer_info .taxid,
.contact_content .information_left .list_before.info .info_TAXID {
    order: 7;
}



.footer_info li .tel,
.footer_info li .tel2,
.footer_info li .phone,
.contact_content .information_left .list_before.info .info_TEL {
    order: 0;
}

.footer_info li .line,
.contact_content .information_left .list_before.info .info_LINE {
    order: 1;
}

.footer_info li .email,
.contact_content .information_left .list_before.info .info_MAIL {
    order: 2;
}

.footer_info li .add,
.footer_info li .add2,
.contact_content .information_left .list_before.info .info_ADD,
.contact_content .information_left .list_before.info .info_ADD2 {
    order: 3;
}

.ProjsDetail_Title p a,
.ProjsDetail_Title p a::before {
    background-color: var(--btn_bg_01);
}

.ProjsDetail_Title p a::before {
    color: var(--btn_color_01);
}

.ProjsDetail_Title .Wish_Click a {
    background: transparent;
}

@media screen and (max-width: 476px) {

    .info_fix_links a {

        height: unset;
        min-height: 35px;
    }


    .info_fix_links a i {
        font-size: 16px;
    }

    .info_fix_links a::before,
    .info_fix_links a:after {
        display: none;
    }

    .info_fix {

        bottom: 0;
        width: 100%;
    }

    .info_fix_links {
        max-width: 100%;
        flex-direction: row;
        width: 100%;
    }
}


/* 價錢============================================================= */


.products-list .price .sp_price {
    text-align: left;
}

.products-list .price,
.product_page .products-list .price {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 5px;
    margin-bottom: 5px;
}

.product_page .products-list .price {
    display: none;
}


.products-list .price b,
.product_page .products-list .price b {
    margin: 0 0.3125rem;
    line-height: 150%;
    font-size: var(--fonts12re_screen);

}


.products-list .price b,
.pd_lightbox_pdInfo blockquote p,
.product_page dl.State .price b {
    color: #f81f1f;
}

.sidebarBtn .sp_price,
.sidebarBtn .price span,
.sidebarBtn .price span a,
.products-list .price .sp_price,
.products-list .price .sp_price a,
.product_page .lightbox_aside .sp_price,
.product_page dl.State .price .sp_price {
    color: #f81f1f;
}

span#ori_price,
span#ori_price a,
.products-list .price .ori_price,
.product_page .products-list .price .ori_price,
.product_page .lightbox_aside #ori_price,
.product_page dl.State .price .ori_price {
    color: #6d6d6d;
    text-decoration-line: line-through;
    text-decoration-color: #999;
    text-decoration-thickness: 1px;
    margin: 0;
}

.car_page .red,
.red {
    color: #f81f1f;
}

@media screen and (max-width: 340px) {

    .products-list .price b,
    .product_page .products-list .price b {
        font-size: 10px;

    }
}

/* logo============================================================= */
/* 電腦LOGO */
.bodyDesktop .nav-brand {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-left: 0;
}

.nav-brand img {
    transition: all var(--t-base) var(--ease-interior);
}

.nav-brand {
    display: flex;
    object-fit: contain;
    align-items: center;
    justify-self: center;
    padding: 0.3125rem;
    padding-bottom: 0.3125rem;
    width: unset;

}

.nav-brand img,
.footer_logo img {
    max-width: 250px;
    width: 40vw;

}

.footer_logo img {
    filter: brightness(0) invert(1) contrast(1.2);
}

.header_area.sticky .nav-brand img {
    transition: all var(--t-base) var(--ease-interior);
}

.bodyMobile .header_area {
    background: var(--header_bg);
}

.footer_logo {
    margin: auto;
    position: relative;
    max-width: initial;
}



.footer_logo a {
    position: relative;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
}


/* 手機LOGO */
.bodyMobile .nav-brand img {}

/* header============================================================= */
.header_area * {
    /* transition: all var(--t-base) var(--ease-interior); */
    /* 不要寫這裡 */

}

.header_area {
    /* z-index: 1000; */
    /* 不要動z-index */
    border-bottom: 1px solid var(--main_color_border_01);
}

.stellarnav>ul>li>a:hover::before {
    transform: scale(1, 1);
    opacity: 1;
    transition: all 0.5s;
}

.stellarnav>ul>li>a:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    transform: scale(0, 1);
    background-color: #9A9591;
    opacity: 0;
    z-index: -1;
    transform-origin: 50% 0;
    transition: all 0.3s;
}

.stellarnav>ul>li.has-sub>a {
    padding: 0;
}

.stellarnav li.has-sub>a:after {
    border: transparent;
    pointer-events: none;
}

.header_area,
.projects_detaild_page .header_area {
    padding-bottom: 0;
    padding: 0;
    background: transparent;
    width: 100%;
    top: 0;
    transition: all var(--t-base) var(--ease-interior);
    position: fixed;

}

.header_area:after,
.projects_detaild_page .header_area:after {
    content: '';
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0;
    background: #f3f2edde;
    width: 100%;
    top: 0;
    transition: all var(--t-base) var(--ease-interior);
    backdrop-filter: blur(10px);
    z-index: -1;
}


.header_area.sticky {
    background: transparent;
    transition: all var(--t-base) var(--ease-interior);
    border-bottom-width: 100%;

}

.main_header_area {
    width: 95%;
    margin: 0 auto;
}

.header_area.sticky .main_header_area {
    max-width: 100%;


}

.header_area.sticky .main_header_area {

    transition: all var(--t-base) var(--ease-interior);
}

.header_area .me_tp_features {
    margin: 0;
    display: inline-flex;
    justify-content: end;
    align-items: center;
    flex-wrap: wrap;
}

.header_area .box_search {
    margin-bottom: 0.3125rem;
    margin-top: 0.3125rem;
}

@media only screen and (max-width: 570px) {

    .header_area .box_search {}

}

@media (max-width:1200px) {

    .header_area,
    .projects_detaild_page .header_area {
        position: sticky;
    }
}

@media (max-width:1024px) {
    .me_tp_features {
        padding-top: 0rem;
    }
}

@media (max-width:768px) {
    .header_area .me_tp_features {
        justify-content: center;
    }

    .header_area .me_tp_features .box_search input[type=text],
    .header_area .me_tp_features .box_search {
        max-width: 800px;
        width: 70vw;
    }

    .header_area .me_tp_features {}

    .stellarnav>ul>li.has-sub>a,
    .stellarnav li>a {
        padding: 0.4375rem 1.25rem 0.4375rem 0.625rem;
    }

}

@media screen and (max-width: 340px) {
    .header_area .box_search {
        width: 90%;
    }
}

.stellarnav>ul>li>a b {
    text-transform: uppercase;

}

/*選單最大寬度設定*/
.main_header_area {
    width: 100%;
}

.main_header_area .container {
    margin: auto;
    max-width: var(--header_main_max_width);
    width: var(--header_main_width);
}

.navigation {
    padding: 0rem;
    grid-template-columns: 250px 1fr;
    align-items: center;
}

/* 商品下拉超過30個變大 */

.stellarnav.desktop li.bigMenu>ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    left: 0;
    width: 100%;
    position: fixed;
    padding: 1.25rem;
}

.stellarnav.desktop li.bigMenu ul ul {
    top: 100%;
    left: 0;
    width: 100%;
    background: var(--main_decorative_bg);
    height: auto;
    max-height: 300px;
    overflow: auto;
}

.stellarnav.desktop li.bigMenu ul ul li {
    margin: 0;
}

.stellarnav.hasBigMenu li.bigMenu li.has-sub>a:after {
    border-left: 6px solid transparent;
    border-bottom: unset;
    border-right: 6px solid transparent;
    border-top: 6px solid var(--main_color_border_01);
    right: 5px;
}

@media screen and (max-width: 1024px) {
    .bodyDesktop .nav-brand {
        margin-left: auto;
    }
}



.stellarnav>ul>li>a,
.stellarnav>ul>li>a b,
.stellarnav ul ul,
.stellarnav li li>a,
.stellarnav li li.has-sub>a,
.header_area .me_tp_features {
    font-family: var(--header_p_font_family);
    color: var(--header_bg_p_color);
    font-size: var(--header_p_font_size);
    font-weight: var(--header_p_font_weight);
    letter-spacing: var(--header_p_letter_spacing);
}

.footer .box_link a,
.tp_links a,
.fa-caret-down::before {
    font-size: var(--fonts14re_screen);
}

.fa-caret-down::before {
    content: "\f107";
    opacity: 0.8;
}

.header_area .me_tp_features a i:before,
.header_area .tp_links a,
.footer .box_link i:before {
    color: var(--header_bg_p_color);
    transition: all var(--t-base) var(--ease-interior);

}

.header_area .tp_links a:hover,
.header_area .me_tp_features a:hover i:before,
.footer .box_link a:hover i:before {
    color: var(--icon_color_h_f_hover);
    transition: all var(--t-base) var(--ease-interior);

}

.box_link a {
    background: var(--icon_color_h_f_bg);
    transition: all var(--t-base) var(--ease-interior);

}

.box_link a:hover {
    background: var(--icon_color_h_f_bg_hover);
    transition: all var(--t-base) var(--ease-interior);

}

.stellarnav>ul>li>a:hover,
.stellarnav>ul>li>a:hover b,
.stellarnav ul ul:hover,
.stellarnav>ul>li:hover>a,
.header_area .me_tp_features span:hover {
    color: var(--header_bg_p_color_hover);
}

.stellarnav ul ul,
.stellarnav ul ul ul,
.stellarnav .has-sub li li {
    background: var(--header_drop_bg);
    color: var(--header_drop_color);
    border: none;


}


.stellarnav li li {
    border: none;
}

.stellarnav li li>a:hover,
.stellarnav li li.has-sub:hover>a,
.stellarnav .has-sub li li:hover {
    background: var(--header_drop_bg_hover);
    color: var(--header_drop_color_hover);
}




.stellarnav.mobile li li>a,
.stellarnav.mobile li li.has-sub>a {
    color: var(--m_menu_color);
    padding-top: 10px;
    padding-bottom: 10px;

}

.stellarnav.mobile.left .close-menu {
    background-color: var(--header_drop_bg);
}

.stellarnav.mobile li.open {
    background: transparent;
}


.stellarnav>ul>li.has-sub.open>a,
.stellarnav.mobile li.open a b {
    /* color: var(--header_bg_p_color_act); */
}

.stellarnav.mobile.left.active>ul {
    left: 0;
}

/*第一層*/

.stellarnav>ul>li>a {
    letter-spacing: 2px;
}

.stellarnav li.has-sub>a:after {
    border-top-color: var(--header_bg_p_color);
}

/*第二層*/
.stellarnav li li>a,
.stellarnav li li.has-sub>a {
    padding: 0.4375rem 0.3125rem;
    transition: all var(--t-base) var(--ease-interior);
    border-left: 1px solid transparent;


}

/*SubMenu*/

.tp_links a {
    transition: all 0.3s;
}


.header_area .tp_links {
    position: relative;
    display: none;
}


.stellarnav.mobile.left .close-menu {
    background: transparent;
}

.stellarnav.mobile li.open {
    background: transparent;
}




/*隱藏選單按鈕連結*/


/* header下拉按鈕文字大小 */
.stellarnav ul ul,
.stellarnav ul ul ul,
.stellarnav .has-sub li li,
.Mater_Sty dt a {
    font-family: var(--header_p_font_family);
    color: var(--header_bg_p_color);
    font-size: var(--header_p_font_size);
    font-weight: var(--header_p_font_weight);
    letter-spacing: 0.3em;
}

.Mater_Sty .M_Prod_ThumList a.Link_Txt {
    font-family: var(--header_p_font_family);
    color: var(--header_bg_p_color);
    font-size: var(var(--header_p_font_size) / 1.2);
    font-weight: var(--header_p_font_weight);
    letter-spacing: var(--header_p_letter_spacing);
}

/* header下拉加圖片 */
.Mater_Sty .M_Prod_ThumList a.Link_ViewImg {
    aspect-ratio: var(--aspect_ratio_buy_pic);
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.Mater_Sty dt a.active {
    background: #efefef;

}



/* 摺疊選單和指示標示符號 */
.stellarnav li.drop-left li.has-sub>a:after {
    border-right-color: var(--header_bg_p_color);
}

.wish_page .fa-times::before,
.member_Homepage .fa-heart::before,
.member_Homepage .fa-file-lines::before,
.member_Homepage .fa-lock::before,
.member_Homepage .fa-user-large::before {
    color: var(--header_bg_p_color);

}

.ProdFilter_ li>a .Hs_arrow::before,
.ProdFilter_ li>a .Hs_arrow::after {
    background: var(--header_bg_p_color);

}

.Prods_Menulists .pdArrows::before,
.ProdFilter_ .FilterBtn::after,
.fa-chevron-right::before {
    color: var(--header_bg_p_color);
}

.stellarnav li.has-sub>a:after {
    border: transparent;
    pointer-events: none;
    border-top-color: var(--header_bg_p_color);
}

.projsTabs li span.action {
    border-top-color: var(--header_bg_p_color);

}

.stellarnav .menu-toggle span.bars span {
    background: var(--menu_navigation_bar_bg);
    opacity: 0.3;
}

.stellarnav .menu-toggle:after,
.stellarnav.mobile.left .close-menu {
    color: var(--menu_navigation_bar_color);
}

.stellarnav .menu-toggle:after,
.stellarnav.mobile.left .close-menu {
    font-family: var(--header_p_font_family);
}

.stellarnav .icon-close:before,
.stellarnav .icon-close:after {
    border-color: var(--menu_navigation_bar_bg);
    border-width: 1px;
}

.stellarnav li li.has-sub>a:after {
    border-left-color: var(--menu_navigation_bar_bg);
}



@media screen and (max-width: 768px) {

    .nav-header {}

    /* .stellarnav>ul>li::before{
        display: none;
    } */
    /* 手機版選單 */
    .stellarnav.mobile {
        max-width: fit-content;
    }



    .stellarnav.mobile li.drop-left ul ul {
        left: 0;
        right: auto;
    }

    .stellarnav>ul>li>a,
    .stellarnav>ul>li>a b,
    .stellarnav ul ul,
    .stellarnav li li>a,
    .stellarnav li li.has-sub>a,
    .header_area .me_tp_features {
        font-size: var(--fonts14re_screen);
    }

    .stellarnav.mobile {
        left: 10px;
    }

    .stellarnav.mobile li a.dd-toggle:before {
        display: none;
    }

    .main_header_area .container {
        width: 100%;
    }

    .stellarnav>ul>li+li:before {
        display: none;
    }

    .header_area {
        background:
            radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .55), transparent 24%),
            radial-gradient(circle at 82% 32%, rgba(158, 140, 118, .08), transparent 30%),
            linear-gradient(135deg, rgba(255, 255, 255, .25), transparent 42%),
            linear-gradient(180deg, #F3F2ED 0%, #E9E7E0 100%);
        padding-top: 10px;

        animation: mobileHeaderIn .65s ease both;
    }

    .header_area.sticky {
        background:
            radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .35), transparent 24%),
            linear-gradient(180deg, rgba(243, 242, 237, .96) 0%, rgba(233, 231, 224, .96) 100%);
    }

    .header_area.mater-lock {
        background: #F3F2ED;
    }

    .header_area .main_header_area,
    .header_area .main_header_area .container,
    .header_area .navigation,
    .header_area .nav-header {
        background: transparent;
        max-width: 100%;
    }

    .header_area .stellarnav.mobile>ul,
    .header_area .stellarnav.mobile.light>ul,
    .header_area .stellarnav.mobile ul,
    .header_area .stellarnav.mobile.light ul {
        background:
            radial-gradient(circle at 16% 12%, rgba(255, 255, 255, .5), transparent 24%),
            radial-gradient(circle at 86% 30%, rgba(158, 140, 118, .07), transparent 28%),
            linear-gradient(145deg, rgba(255, 255, 255, .25), transparent 46%),
            linear-gradient(180deg, #F3F2ED 0%, #E9E7E0 100%);
        text-align: left;
    }

    .header_area .stellarnav.mobile>ul {
        border-top: 1px solid var(--main_color_border_01);
        box-shadow: 0 20px 35px rgba(77, 75, 70, .12);
    }

    .header_area .stellarnav.mobile>ul>li,
    .header_area .stellarnav.mobile.light>ul>li,
    .header_area .stellarnav.mobile li,
    .header_area .stellarnav.mobile li.open,
    .header_area .stellarnav.mobile li.open li.open {
        background: transparent;
        padding: 0;
        border-bottom: 1px solid rgba(128, 111, 92, .12);
    }


    .header_area .stellarnav.mobile>ul>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .header_area .stellarnav.mobile li a,
    .header_area .stellarnav.mobile.light li a,
    .header_area .stellarnav.mobile>ul>li>a,
    .header_area .stellarnav.mobile.light>ul>li>a {
        color: #4D4B46;
        background: transparent;
        letter-spacing: 0;
    }

    .header_area .stellarnav.mobile li a::before {
        background: #9E8C76;
    }

    .header_area .stellarnav.mobile li.open a b,
    .header_area .stellarnav.mobile li a:hover b {
        color: #ffffff;

    }

    .header_area .stellarnav.mobile li a:hover,
    .header_area .stellarnav.mobile li.open>a,
    .header_area .stellarnav.mobile li.current-menu-item>a {
        color: #ffffff;
        background: #9E8C76;
        margin: 0;
    }

    .header_area .stellarnav.mobile ul ul,
    .header_area .stellarnav.mobile.light ul ul,
    .header_area .stellarnav.mobile li ul,
    .header_area .stellarnav.mobile .prod_classes,
    .header_area .stellarnav.mobile .news_classes,
    .header_area .stellarnav.mobile .album_classes,
    .header_area .stellarnav.mobile .album2_classes,
    .header_area .stellarnav.mobile .video_classes {
        background: rgba(226, 223, 214, .76);
        border-top: 1px solid rgba(128, 111, 92, .12);
        border-bottom: 1px solid rgba(128, 111, 92, .12);
        box-shadow: inset 0 10px 18px rgba(77, 75, 70, .05);
    }

    .header_area .stellarnav.mobile ul ul li,
    .header_area .stellarnav.mobile li ul li {
        background: transparent;
        border-bottom: 1px solid rgba(128, 111, 92, .10);
    }

    .header_area .stellarnav.mobile ul ul li a,
    .header_area .stellarnav.mobile li ul li a {
        color: rgba(77, 75, 70, .76);
    }

    .header_area .stellarnav.mobile ul ul li a:hover,
    .header_area .stellarnav.mobile li ul li a:hover {
        color: #806F5C;
        background: rgba(158, 140, 118, .10);
    }

    .stellarnav.mobile li.open li.open>a {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .header_area .stellarnav.mobile ul ul ul {
        background: rgba(215, 211, 201, .55);
    }

    .header_area .stellarnav.mobile ul ul ul li a {
        color: rgba(77, 75, 70, .62);
    }



    .header_area .stellarnav .icon-close::before,
    .header_area .stellarnav .icon-close::after,
    .header_area .stellarnav.light .icon-close::before,
    .header_area .stellarnav.light .icon-close::after {
        border-color: #9E8C76;
    }

    .header_area .me_tp_features {
        background: rgba(233, 231, 224, .72);
        /* border-top: 1px solid rgba(128, 111, 92, .14);
        border-bottom: 1px solid rgba(128, 111, 92, .14); */
    }

    .header_area .box_search input[type="text"],
    .header_area .box_search input.shop_search_txt {
        background: rgba(255, 255, 255, .58);
        color: #4D4B46;
        border: 1px solid rgba(128, 111, 92, .22);
    }

    .header_area .box_search input.shop_search_txt::placeholder {
        color: rgba(77, 75, 70, .45);
    }

    .header_area .box_search input[type="text"]:focus,
    .header_area .box_search input.shop_search_txt:focus {
        color: #4D4B46;
        background: rgba(255, 255, 255, .82);
        border-color: rgba(158, 140, 118, .65);
        box-shadow: 0 0 0 3px rgba(158, 140, 118, .10);
    }

    .header_area .box_search input.shop_search_btn {
        background: #9E8C76;
        color: #F8F7F3;
        border: 1px solid #9E8C76;
    }

    .header_area .box_search input.shop_search_btn:hover {
        background: #806F5C;
        color: #FFFFFF;
    }

    .header_area .me_tp_features a,
    .header_area .tp_links a,
    .header_area .tp_btn_cart,
    .header_area .tp_btn_notice {
        color: #4D4B46;
        background: transparent;
        border: 1px solid transparent;
    }

    .header_area .me_tp_features a:hover,
    .header_area .tp_links a:hover,
    .header_area .tp_btn_cart:hover,
    .header_area .tp_btn_notice:hover {
        color: #806F5C;
        background: rgba(158, 140, 118, .10);
        border-color: rgba(158, 140, 118, .38);
    }

    .header_area .me_tp_features a i,
    .header_area .tp_links a i,
    .header_area .tp_btn_cart i,
    .header_area .tp_btn_notice i {
        color: #9E8C76;
    }

    .header_area .tp_btn_cart span,
    .header_area .tp_btn_notice span {
        color: #4D4B46;
    }

    .header_area .tp_btn_cart b {
        color: #FFFFFF;
        background: #9E8C76;
        border-radius: 100%;
    }

    .header_area .Mater_Sty,
    .header_area .stellarnav.mobile .Mater_Sty {
        background: rgba(226, 223, 214, .84);
    }

    .header_area .stellarnav.mobile .Mater_Sty dt a {
        color: rgba(77, 75, 70, .76);
        background: transparent;
        border-bottom: 1px solid rgba(128, 111, 92, .10);
    }

    .header_area .stellarnav.mobile .Mater_Sty dt a:hover,
    .header_area .stellarnav.mobile .Mater_Sty dt a.active {
        color: #806F5C;
        background: rgba(158, 140, 118, .10);
    }

    /* 針對收合按鈕 */
    .header_area .stellarnav.mobile .dd-toggle,
    .header_area .stellarnav.mobile.light .dd-toggle,
    .header_area .stellarnav.mobile .open .dd-toggle,
    .header_area .stellarnav.mobile li .dd-toggle:hover {
        color: #625b78;
        background: transparent;
        border: 0;
        box-sizing: border-box;
        transform: rotate(0deg);
        transform-origin: 50% 50%;
        transition: background-color .35s ease, transform .35s ease;
        margin: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .stellarnav a.dd-toggle .icon-plus {
        box-sizing: border-box;
        transition: transform 0.3s;
        width: 12px;
        height: 100%;
        position: relative;
        vertical-align: middle;
        display: inline-block;
    }

    .stellarnav li.open>a.dd-toggle .icon-plus {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .stellarnav a.dd-toggle .icon-plus:before {
        content: '';
        display: block;
        width: 12px;
        height: 0px;
        border-bottom: solid 3px;
        position: absolute;
        top: 50%;
        transform: rotate(90deg);
        transition: width 0.3s;
        left: auto;
        bottom: auto;
    }

    .stellarnav a.dd-toggle .icon-plus:after {
        content: '';
        display: block;
        width: 12px;
        height: 0px;
        top: 50%;
        border-bottom: solid 3px;
        position: absolute;
    }

    .stellarnav a.dd-toggle .icon-plus:before,
    .stellarnav a.dd-toggle .icon-plus:after {
        width: 8px;
        height: 0px;
        border-bottom: solid 1px;
        transition: all 0.3s;
    }

    .header_area .stellarnav a.dd-toggle .icon-plus::before,
    .header_area .stellarnav a.dd-toggle .icon-plus::after,
    .header_area .stellarnav.light a.dd-toggle .icon-plus::before,
    .header_area .stellarnav.light a.dd-toggle .icon-plus::after {
        border-color: #373634;
    }

    .stellarnav li.open>a.dd-toggle .icon-plus:before {
        transform: rotate(0deg);
        transition: all 0.3s;
    }


}

/* footer============================================================= */
.footer * {
    transition: all var(--t-base) var(--ease-interior);
}

.footer_info {
    padding: 0;
    margin: auto;
    grid-gap: 0;
    padding-bottom: var(--footer_padding_bottom);
    gap: var(--gap_60_30);
    grid-template-columns: 300px minmax(0, 1fr);
    max-width: var(--footer_main_max_width);
    width: var(--footer_main_width);

}


.footer_info ul,
.footer_menu,
.footer_menu a {
    font-family: var(--footer_p_font_family);
    letter-spacing: var(--footer_p_letter_spacing);
    font-weight: var(--footer_p_font_weight);
    font-size: var(--footer_p_font_size);
}

.footer_info ul {
    gap: var(--gapbig_01);
}

.footer {
    position: relative;
    padding-top: var(--footer_padding_top);
    background: var(--footer_bg);
    background-repeat: repeat;
}

.footer_info li p,
.footer_info li p a,
.footer_menu:before,
.footer_menu a,
.copy,
.copy a,
.copy p {
    transition: all var(--t-base) var(--ease-interior);
    color: var(--footer_bg_p);
    font-family: var(--footer_p_font_family);
    letter-spacing: var(--footer_p_letter_spacing);
    font-weight: var(--footer_p_font_weight);
    font-size: var(--footer_p_font_size);


}


.footer_menu a,
.footer_menu a:hover {
    background: transparent;
    border: none;
    color: var(--footer_bg_p);
    transition: all var(--t-base) var(--ease-interior);
}

.copy p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}



.footer .box_link {
    max-width: unset;
    flex-direction: row;
    position: relative;
    margin-top: 1.25rem;
    margin-left: 0;
    margin-right: auto;
    align-items: end;
    order: 1;
    left: 10px;
    padding-right: 0.625rem;
    gap: 3px;
    display: none;

}

.footer .box_link a {
    text-align: left;
    margin: 0;
    aspect-ratio: 9 / 9;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    width: 30px;
    border: none;
    border-radius: 500px;
}

.footer .box_link a:hover {
    opacity: .5;
    transition: all var(--t-base) var(--ease-interior);


}

.footer .box_link i.fa-brands {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.footer_info li:nth-child(1) {
    width: 100%;
    max-width: max-content;
    margin: auto;
    padding: 0.625rem;

    display: grid;
    grid-template-columns: repeat(2, minmax(0, max-content));
    column-gap: clamp(40px, 5vw, 100px);
    row-gap: 2px;
    margin-left: 0;
}

.footer_info li p:before {
    display: inline-block;

}


.footer_info li p:hover a {
    opacity: 0.5;
    transition: all var(--t-base) var(--ease-interior);

}

.footer_menu:before {
    content: 'Sitemap ';
    display: inline-block;
}



.footer_menu a:hover {
    opacity: 0.5;
    transition: all var(--t-base) var(--ease-interior);
}




.footer .center {
    max-width: 100%;
}

.footer_info li:nth-child(2) {
    margin-top: 0;
    padding-top: 1.25rem;
    border-top: solid 1px var(--main_color_border_01);
}


.copy {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 0;
    border: solid 1px var(--main_color_border_01);
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.copy,
.copy a {
    border-color: transparent;
}

@media screen and (max-width: 1200px) {
    .footer_info {
        grid-template-columns: auto;
    }

    .footer_info li:nth-child(1) {
        grid-template-rows: unset;
    }
}


@media screen and (max-width: 600px) {
    .footer_info {
        gap: 10px;
    }

    .footer_info ul {
        grid-template-columns: auto;
        gap: 20px;
    }

    .footer_info li:nth-child(1) {
        grid-template-rows: unset;
        grid-template-columns: minmax(0, 1fr);
        grid-auto-flow: unset;
    }



    .footer_menu {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .footer .box_link {
        grid-template-columns: minmax(0, 1fr);
    }

    .footer .box_link:before {
        grid-column: span 1;
    }
}

@media screen and (max-width: 570px) {

    .me_tp_features a.tp_btn_cart,
    .me_tp_features a.tp_btn_notice {
        display: inline-block;
    }

    .main_header_area {
        max-width: 100%;
    }

    header.header_area.sticky .main_header_area {
        padding: 0;
    }
}

@media screen and (max-width: 360px) {}


/* 大圖============================================================= */
/*預設解除背景輪播*/
#content_main {
    margin: 0;
}

.pageIndex .bannerindex {
    position: relative;
    height: auto;
}

.pageIndex .swiper-banner {
    position: static;
    margin: 0;
    height: auto;
}

/* .swiper-slide img { height:auto;} */

@media screen and (max-width: 768px) {
    .pageIndex .bannerindex {
        padding: 0;
        margin: 0;
    }
}


.pageIndex .bannerindex .swiper-banner .swiper-slide img,
.pageIndex .BannerHome02 {
    height: unset;

}

.pageIndex .bannerindex {
    height: 0;
    padding-bottom: 49%;
}


.pageIndex .bannerindex .swiper-banner,
.pageIndex .bannerindex .swiper-wrapper,
.pageIndex .BannerHome02,
.pageIndex .BannerHome03,
.pageIndex .BannerHome04 {
    width: 100%;
    object-fit: cover;
    overflow: hidden;

}

.pageIndex .bannerindex .swiper-banner .swiper-slide,
.pageIndex .BannerHome02 .swiper-fade .swiper-slide,
.pageIndex .BannerHome03 .swiper-fade .swiper-slide,
.pageIndex .BannerHome04 .swiper-fade .swiper-slide {}

.pageIndex .bannerindex .swiper-banner .swiper-slide img,
.pageIndex .BannerHome02 .swiperBan02 .swiper-slide img,
.pageIndex .BannerHome03 .swiperBan03 .swiper-slide img,
.pageIndex .BannerHome04 .swiperBan04 .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 2000/1000;

}


.pageIndex .bannerindex .swiper-banner .swiper-slide {
    position: relative;
}


.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(1):before,
.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(1):after,
.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(2):before,
.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(2):after {
    content: '';
    position: absolute;
    width: 100%;
    height: unset;
    aspect-ratio: 2000/1000;
    background-size: contain;
    z-index: 100;
    filter: drop-shadow(2px 4px 6px #000000cc);
}

.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(1):before,
.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(1):after {}

.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(1):before {
    background-image:
        url(https://pic03.eapple.com.tw/zhuxiaoting/c_deli_01_1.png),
        url(https://pic03.eapple.com.tw/zhuxiaoting/c_deli_02_1.png);

    background-repeat: no-repeat, no-repeat;

    background-position:
        center 58%,
        center 300px;

    animation: bannerBgMove 3s cubic-bezier(.22, 1, .36, 1) forwards;
}

@keyframes bannerBgMove {
    from {
        background-position:
            center 58%,
            center 600px;
    }

    to {
        background-position:
            center 50%,
            center 0;
    }
}

.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(2):before {
    background-image:
        url(https://pic03.eapple.com.tw/zhuxiaoting/c_deli_01_2.png),
        url(https://pic03.eapple.com.tw/zhuxiaoting/c_deli_02_2.png);

    background-repeat: no-repeat, no-repeat;

    background-position:
        center 58%,
        300px center;

    animation: bannerBgMove02 3s cubic-bezier(.22, 1, .36, 1) forwards;
}

@keyframes bannerBgMove02 {
    from {
        background-position:
            center 58%,
            -600px center;
    }

    to {
        background-position:
            center 50%,
            100% center;
    }
}




.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(4):before {}

.pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(2):after {}




/* 設計老爹大圖 */
.BannerHome02 .swiper-slide-active img {
    transform: scale(1);
}

.BannerHome02 .swiperBan02 .swiper-slide img {
    transition: transform 5s ease-out;
    will-change: transform;
    transform: scale(1);
}

.BannerHome02 .swiperBan02 .swiper-slide-active img {
    transform: scale(1.06);
}

.pageIndex .BannerHome02 .swiper-button-next:after,
.pageIndex .BannerHome02 .swiper-button-prev:after {
    font-size: clamp(16px, 2vw, 32px);
}

.pageIndex .BannerHome03 .swiper-free-mode>.swiper-wrapper {
    width: 70vw;

}

.pageIndex .swiper.thumbs03 {
    width: unset;
}

@media screen and (max-width: 1024px) {
    .pageIndex .swiper-banner .swiper-slide img {
        object-fit: cover;
    }
}

@media screen and (max-width: 768px) {
    .pageIndex .bannerindex {
        padding: 0;
        margin: 0;
        height: unset;
        padding: 0;
    }

    .pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(2):before,
    .pageIndex .bannerindex .swiper-slide.swiper-slide-active:nth-child(2):after {}





}

@media screen and (max-width: 476px) {

    .pageIndex .bannerindex .swiper-banner .swiper-slide:nth-child(1):before,
    .pageIndex .bannerindex .swiper-banner .swiper-slide:nth-child(1):after {}


}


/*banner=============================================================*/

.banner,
.privacy_page .banner {
    width: 100%;
    position: relative;
    background: transparent;
    z-index: 3;
    min-height: inherit;
    min-height: auto;
    overflow: hidden;
    transition: all 0.3s ease-in;
    padding: 0;
    z-index: 0;
    border-bottom: solid 1px var(--main_color_border_01);

}

.banner:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://pic03.eapple.com.tw/zhuxiaoting/banner_02.jpg);
    background-position: center;


}

.banner.banblog:before {
    background-image: url(https://pic03.eapple.com.tw/zhuxiaoting/banner_01.jpg);

}

.article_b .banner.banblog:before {
    background-image: url(https://pic03.eapple.com.tw/zhuxiaoting/banner_03.jpg);

}

.banner.banC:before {
    background-image: url(https://pic03.eapple.com.tw/zhuxiaoting/banner_04.jpg);

}

.banner.banB:before {
    background-image: url(https://pic03.eapple.com.tw/zhuxiaoting/banner_05.jpg);

}

.product_info_page .banner,
.product_page .banner,
.blog_in_page .banner {
    display: none;
}

.privacy_page .banner {
    flex-direction: unset;
}

.services_page .banner {
    /* background: #F6F4EF; */
    /* display: none; */

}

.banner h5,
.privacy_page .banner h5,
.banner h1,
.banner h2,
.banner h3,
.banner h5 {
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 2;
    background-position: right;
    margin-left: 0;
    margin-right: auto;
    position: relative;
    text-align: left;
    justify-content: center;
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
    width: 90%;
    margin-top: clamp(100px, calc(200 / 1920 * 100vw), 200px);
    margin-left: 6%;
    margin-bottom: clamp(30px, calc(200 / 1920 * 100vw), 80px);
    color: #ffffff;
    height: 30.4vw;
    min-height: 100px;
}

.contact_page .banner h5 {}


.banner:before {
    /* content: '';
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 1;
    overflow: hidden;
    background-repeat: no-repeat;
    animation-duration: 5s;
    transition: all 0.5s 0.2s ease-in-out;
    background-position: 50%;
    display: block;
    background-size: cover;
    top: 0;
    left: 0;
    animation: moveUp 0.5s ease-out forwards;
    opacity: 0.8;
    aspect-ratio: 2000/300;
    position: relative; */

}

@keyframes moveUp {
    from {
        transform: translateY(10px);
    }

    to {
        transform: translateY(0px);
    }
}

@keyframes moveDown {
    from {
        transform: translateY(-10px);
    }

    to {
        transform: translateY(0px);
    }
}

@media screen and (max-width: 1200px) {}



@media screen and (max-width: 768px) {


    .banner h5,
    .privacy_page .banner h5 {}



}

@media screen and (max-width: 476px) {}


/* 購物車============================================================= */


.products-list *,
.product_page .products-lis * {
    transition: all var(--t-base) var(--ease-interior);
}


.product-wrapper {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(clamp(320px, calc(600 / 1920 * 100vw), 600px), 1fr) minmax(0, 1fr);
}


.mobile_product_name {
    display: none;
}

.products-list *,
.product_page .products-lis * {
    transition: all 0.6s ease-in-out;
}


.product_menu_list>h5 a {
    display: none;
    width: 100%;
}



.product_page .main_part {
    display: grid;
}

.product_page .page,
.product_info_page .page {
    width: 100%;
    order: 3;
}

.blog_box_edit,
.promotions_page .edit,
.edit {
    width: 100%;
}



.product_page .show_content,
.product_info_page .show_content {
    max-width: var(--main_max_width_base);
    width: var(--main_width_base);
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;


    /* display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start; */
}


.Prods_Menulists {
    width: 100%;
    padding: 0;
}



.product_page .products-list {
    grid-template-columns: var(--grid_template_columns_300);
    width: 100%;
    gap: clamp(15px, calc(30 / 1920 * 100vw), 40px) clamp(10px, calc(30 / 1920 * 100vw), 30px);
    background-repeat: repeat;
    background-size: cover;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.82) 50%, rgba(255, 255, 255, 0.45) 100%);
    box-shadow: 0 20px 80px rgba(0, 0, 0, 0.06);
    padding: clamp(10px, calc(80 / 2048 * 100vw), 80px);
    border-radius: var(--smae_big_zone_border_radius);
}

.products-list {
    display: grid;
    padding: 0rem 0;
}

.products-list .item,
.product_page .products-list .item {
    width: 100%;
    padding: clamp(15px, calc(25 / 1920 * 100vw), 25px);
    margin-left: auto;
    margin-right: auto;
}

.products-list .item a,
.product_page .products-list .item a {
    padding-bottom: 0;

}

.products-list .pic,
.product_page .products-list .pic,
.Pd_ViewThunbs.show-nodemo,
.products-list .item .Pd_ViewThunbs {
    transition: all 0.5s ease-in-out;
    background: var(--main_decorative_bg);
    aspect-ratio: var(--aspect_ratio_buy_pic);
    padding: 0;
    border-radius: var(--same_border_radius);
}

.pageIndex .Pd_ViewThunbs img,
.products-list .item .Pd_ViewThunbs img {
    width: 100%;
    height: 100%;
    object-fit: cover;

}

.products-list .pic img {}

.products-list .pic:hover img {
    opacity: 1;
    transform: scale(1.05);
}



.products-list .name,
.product_page .products-list .name {}




.product_info_page .product-wrapper {}

.product_info_page .prod_tabs .pd_tabInner_contain {
    /* max-width: 800px; */
    margin-left: auto;
    margin-right: auto;

}

.product_info_page .half_box {
    width: 100%;
    float: none;
    padding-right: 0;
}

.product_info_page .half_box li.btn_blankTop {
    margin-top: 3.125rem;
    justify-content: space-between;
    display: flex;
}

.product_info_page .half_box li.btn_blankTop input {
    width: calc(50% - 10px);
    background-image: none;
    padding: 0;
    text-align: center;
}



.products-list:before {
    content: none;
}

/* 立刻購買 */
.product_page .pd_lightbox_contain {
    background: var(--all_page_bg);
    border: solid 1px var(--main_color_border_01);

}

.product_page blockquote,
.product_page .pd_lightbox_spec {
    color: var(--font_same_content_color);
}

.product_page .pd_lightbox_pdInfo dt,
.product_page .pd_lightbox_pdInfo dl,
.product_page .pd_lightbox_pdInfo dd {
    font-family: var(--font_same_title_family);
}

.product_page .lightbox_aside .sp_price {
    font-family: var(--font_same_title_family);

}

.product_page .pd_lightbox_spec {
    font-family: var(--font_same_content);

}

/*商品側邊規格*/
.product_info li span {
    color: var(--font_same_title_color);
}

.product_info li .txt_box {
    width: 100%;
}


.sidebarBtn .price {
    border-bottom: 1px solid var(--main_color_border_01);
}

.sidebarBtn .price span {
    display: inline-block;
}

.sidebarBtn {
    border: none;
    background: transparent;
}

#bx-pager h6 {
    display: none;
}

/* 商品聯絡按鈕 */
.product_info_page .sidebarBtn .pdinfo_link {
    display: inline-flex;
    gap: 5px;
    align-items: center;
    margin-top: 10px;


}

.product_info_page .sidebarBtn .pdinfo_link:hover {}

.product_info_page .sidebarBtn .pdinfo_link+a {}

.product_pic #bx-pager a {
    border: 0px solid var(--main_color_border_01);
    overflow: hidden;
}

.product_info_page .sidebarBtn form+a {}

.product_info_page .sidebarBtn .fab,
.product_info_page .sidebarBtn .fa-brands,
.product_info_page .sidebarBtn .fa-solid {
    line-height: 1;
    display: grid;
    align-items: center;
}



/*相關推薦*/
.news_related {
    z-index: 2;
    background: var(--same_related_bg);
}

.related_list {
    grid-template-columns: repeat(4, 1fr);
}

.related_list li a {
    padding: 0;
    /* background: var(--same_related_item_bg); */
    background: transparent;
}

.related_list li:hover a img {
    transform: scale(1.05);
    transition: all var(--t-base) var(--ease-interior);


}

.related_list li figure {
    aspect-ratio: var(--aspect_ratio_buy_pic);
    border-radius: var(--same_border_radius);
}

.blank_letter {
    padding: 0;
    margin: 0;
    width: 100%;
    grid-column: 1 / -1;
    display: flex;
    justify-content: center;
    align-items: self-start;
    flex-wrap: wrap;
    flex-direction: column;
}



/* 輪播圖 */
.proImgSwiper li {
    background-color: var(--main_decorative_bg);
}

#prod_thumbSwiper .swiper-slide {
    max-width: 85px;
    max-height: 85px;
    aspect-ratio: 9 / 9;
    width: 100%;
    height: 100% !important;
}

.prod_info_clearfix {
    display: none;
}



.product_main {
    width: 100%;
    max-width: 100%;
}

.sidebarBtn {
    width: 100%;
}

.product_info_page .prod_tabs {
    margin-top: 5rem;
    grid-column: 1 / -1;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.82) 50%, rgba(255, 255, 255, 0.45) 100%);
    box-shadow: 0 20px 80px rgba(0, 0, 0, 0.06);
    padding: clamp(10px, calc(80 / 2048 * 100vw), 80px);
    border-radius: var(--smae_big_zone_border_radius);
}

.product_pic {
    padding-left: 6.25rem;
}

#prod_thumbSwiper .swiper-slide::before {
    background: transparent;
}

.radio-inline__label {
    color: var(--font_same_content_color);
    border-color: var(--main_color_border_01);
}

@media screen and (max-width: 1800px) {
    .product_page .products-list {
        grid-template-columns: var(--grid_template_columns_250);
    }
}

@media screen and (max-width: 1024px) {



    .product_main,
    .sidebarBtn {
        grid-column: span 2;
    }

    .product_main,
    .sidebarBtn {
        padding: 0;
    }
}

@media screen and (max-width: 1400px) {}


@media screen and (max-width: 768px) {

    .products-list .item,
    .product_page .products-list .item {
        padding: 0;
        box-shadow: none;
        background: transparent;
    }

    .products-list .name .numbering,
    .products-list .name,
    .related_list li a p,
    .products-list .name h2,
    .products-list .price b,
    .product_page .products-list .price b {
        font-size: var(--fonts12re_screen);
    }

    .related_list {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .product_page .products-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }


    .products-list .item .more,
    .products-list .item a+button.pd_btn {}


    .pageIndex .products-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .pageIndex .products-list {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);

    }

    .swiper-vertical>.swiper-wrapper {
        flex-direction: row;
    }

    .product_pic {
        padding: 0;
        max-width: 560px;
        margin: auto;
    }

    .product_page .show_content,
    .product_info_page .show_content {

        max-width: 100%;
        width: 95%;
    }

}

/* 設計老爹購物車============================================================= */


.Prods_path .Prods_Filter select,
.Pud_fs {
    background: transparent;
    font-size: var(--fonts16re_screen);
    color: var(--font_same_content_color);
}

.product_page .ProdFilter_,
.product_info_page .ProdFilter_ {
    grid-column: 1/-1;
}

.product_info_page .related_list {
    max-width: 1200px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(5px, calc(64 / 1920 * 100vw), 64px);
    width: 95%;
}


.product_info_page .Prods_Wrap,
.product_page .Prods_Wrap {
    width: 100%;
}

/* 產品分類-左手邊 / 篩選器-上面 */

.ProdFilter_ {
    order: 1;
    margin-bottom: 1.5625rem;
}

.Prods_Menulists {
    order: 2;
}

.Prods_Wrap {
    order: 3;
}

.Prods_Menulists {
    width: 250px;
    letter-spacing: 1px;
}

.Prods_Menulists ul {}

.Prods_Menulists>ul>li {
    width: 100%;
    flex-wrap: wrap;
}

.Prods_Menulists ul ul {
    position: static;
    border: none;
}

.Mater_Sty,
.Mater_Sty dt a {
    background: var(--header_drop_bg);


}

.Prods_Menulists>ul>li {
    background: transparent;
}

.Prods_Menulists li a {
    background: var(--inpage_menu_background);
    padding: 0.4375rem 0.9375rem;
}

.Prods_Menulists li a:hover {
    background: var(--inpage_menu_background_hover);
}

.Prods_Menulists ul li ul li {}

.Prods_Menulists li.has-sub.open>a {}

.product_info_page .half_box {
    width: 100%;
    float: none;
    padding-right: 0;
}

.product_info_page .half_box li.btn_blankTop {
    margin-top: 3.125rem;
    justify-content: space-between;
    display: flex;
}

.product_info_page .half_box li.btn_blankTop input {
    width: calc(50% - 10px);
    background-image: none;
    padding: 0;
    text-align: center;
}

.product_page .ProdFilter_ {}


.product_info_page .Prods_Wrap .product_main {
    width: 71%;
    padding-right: 5%;
}

.product_info_page .Prods_Wrap .sidebarBtn {
    width: calc(100% - 71% - 5%);

}

.product_info_page .prod_info_clearfix,
.product_info_page .prod_tabs,
.product_info_page .mobile_product_name {}



.ProdFilter_ ul {
    background: var(--all_page_bg);
}

.ProdFilter_ dl {}

.ProdFilter_ li>a {}

.ProdFilter_ li .Clear_Filter,
.ProdFilter_ li .Filter_Close {
    font-size: var(--fonts15re_screen);
}

.Hs_chk span {
    font-size: var(--fonts15re_screen);
    color: var(--header_bg_p_color);

}

@media screen and (max-width: 1200px) {
    .product_info_page .show_content {
        grid-template-columns: 250px minmax(0, 1fr);
    }

    .product_info_page .Prods_Wrap .product_main,
    .product_info_page .Prods_Wrap .sidebarBtn {
        width: 100%;
    }

    .product_info_page .Prods_path dd {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {

    .product_info_page .related_list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 80%;
    }

    .product_info_page .show_content {
        grid-template-columns: minmax(0, 1fr);
    }

    .product_info_page .Prods_Wrap .product_main {
        padding: 0;
    }

    .product_info_page .product_main {
        width: 100%;
        padding-right: 0%;
    }

    .product_info_page .sidebarBtn {
        width: calc(100%);

    }

    /* 篩選器-左手邊 / 產品分類-上面
.Prods_Wrap { width: 100%;}
.ProdFilter_ { width: 100%;}
.ProdFilter_Item_Show { width: calc(100% - 110px);}
.ProdFilter_ { order: 1;}
.Prods_Menulists { order: 2;}
.ProdFilter_ li > a span { color: #333;}
*/

    .Prods_Wrap {
        width: 100%;
        margin-top: 1.25rem;
    }

    .ProdFilter_ {
        width: 100%;
    }

    .Prods_Menulists {
        opacity: 0;
        display: none;
    }


}

/* 設計管理============================================================= */
.pageIndex .module_i_projects,
.projects_page .StoreProjs_Post ul,
.StoreProjs_Item,
.projects_detaild_page .ProjsDetail_infoBox,
.projects_detaild_page .ProjsDetail_OtherObjs.clear_all {
    max-width: var(--main_max_width_base);
    width: var(--main_width_base);
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

.projects_detaild_page .sidebar__inner.StyBoxed01 .ProjsDetail_Title {
    padding: 0;
}

.projects_detaild_page .sidebar__inner.StyBoxed01 .ProjsDetail_Title p {
    position: relative;
}

.projects_detaild_page .ProjsDetail_Viewpoint::-webkit-scrollbar {
    width: 6px;
}

.projects_detaild_page .ProjsDetail_Viewpoint::-webkit-scrollbar-track {
    background: transparent;
}

.projects_detaild_page .ProjsDetail_Viewpoint::-webkit-scrollbar-thumb {
    background: #8f8f8f;
    border-radius: 999px;
}

.projects_detaild_page .ProjsDetail_Viewpoint::-webkit-scrollbar-thumb:hover {
    background: #666;
}



.sidebar__inner.StyBoxed01 .Projs_slideshow {
    z-index: 0;
}

.projects_detaild_page .ProjsDetail_OtherObjs>h6 {
    grid-column: 1/-1;
}

.ProjsDetail_info_5_5.clear_all .ProjsDetail_OtherObjs li {
    margin: 0;
    width: 100%;
}

.projects_page .StoreProjs_Post ul {
    display: grid;
    gap: var(--gap_40_20);
    grid-template-columns: var(--grid_template_columns_500);
    margin-left: auto;
    margin-right: auto;
}

.projects_detaild_page .ProjsDetail_Viewpoint {
    max-height: calc(100vh - 700px);
}

.ProjsDetail_OtherObjs li h6:before {
    background-color: var(--main_color_border_01);
}

.ProjsDetail_OtherObjs li h6:after {
    background-color: var(--main_color_border_02);
}

.ProjsDetail_OtherObjs li h6:before {
    background-color: var(--main_color_border_01);
}

.ProjsDetail_OtherObjs li h6:after {
    background-color: var(--main_color_border_02);
}

.StoreProjs_Post li img {
    filter: grayscale(0);
}

.pageIndex .module_i_projects .ProjSwiper li img,
.projects_detaild_page .ProjsDetail_OtherObjs li>a img,
.projects_page .StoreProjs_Post li img {
    padding: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    left: unset;
    transform: translateX(0%) scale(1);
    transition: all 0.6s ease-in-out;
}

.pageIndex .module_i_projects .ProjSwiper li img {
    aspect-ratio: 2000/1200;
}

.pageIndex .module_i_projects .ProjSwiper li>a:hover img,
.projects_detaild_page .ProjsDetail_OtherObjs li>a:hover img,
.projects_page .StoreProjs_Post li:hover img {
    transform: translateX(0%) scale(1);
    transition: all 0.6s ease-in-out;
}

.pageIndex .module_i_projects .ProjSwiper li>a,
.projects_page .StoreProjs_Post li>a {
    padding: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pageIndex .module_i_projects .ProjSwiper li>a:hover section h6 strong {
    display: block;
}

.projects_page .StoreProjs_Post li>a,
.projects_detaild_page .ProjsDetail_OtherObjs li>a img {
    padding: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 2000/1200;

}

.projects_detaild_page .ProjsDetail_OtherObjs li>a {
    padding: 0;
}

.pageIndex .module_i_projects .ProjSwiper {
    margin: 0;
    max-width: 100%;
    padding: 0;
}

.projects_detaild_page .ProjsDetail_ImgView ul li {
    padding: 0;
    width: 100%;
}

.projects_detaild_page .ProjsDetail_ImgView ul li+li {
    padding-top: 1.5625rem;

}

.projects_detaild_page .ProjsDetail_info_3_5 {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    justify-self: right;
    max-width: 1000px;
}



.projects_detaild_page .ProjsDetail_infoBox {
    margin-left: auto;
    margin-right: auto;
    justify-content: space-around;
    display: grid;
    grid-template-columns: 5fr 6fr;
    gap: clamp(20px, 4vw, 60px);
    padding-top: 0;
    padding-bottom: 0;
}

.projects_detaild_page .ProjsDetail_Bottom {
    background: transparent;
}

.projects_detaild_page .ProjsDetail_OtherObjs li {
    background: transparent;
}

.projects_detaild_page .sidebar__inner {
    margin-bottom: 9.375rem;
    padding-top: 0;
    height: unset;
    top: 120px;
    padding: 0;
}

.projects_detaild_page .ProjsDetail_OtherObjs li h6 {
    grid-column: 1/-1;
    margin: 0;
}

.projects_detaild_page .ProjsDetail_OtherObjs li>a {
    width: 100%;
    margin: 0;
    padding: 0;
    aspect-ratio: var(--aspect_ratio_album_pic);
}

.projects_detaild_page .ProjsDetail_OtherObjs.clear_all {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}

.projects_detaild_page .ProjsDetail_OtherObjs.clear_all {}

.projects_detaild_page .ProjsDetail_info_2_5 {
    width: 100%;
    padding: 0;
}

.projects_detaild_page .ProjsDetail_ImgView ul li a {
    padding: 0;
    height: unset;
}

.projects_detaild_page .ProjsDetail_ImgView ul li a img {
    position: relative;
    transition: all 0.6s ease-in-out;
}

.projsTabs ul {
    justify-content: center;
}

.soMenu {
    text-align: center;
    padding: clamp(0.625rem, 2vw, 1.25rem);
    text-align: left;


}

.NmContt {
    background: var(--main_decorative_bg);
    border: 1px solid var(--main_color_border_01);
    border-radius: 4px;
    right: unset;
    padding: 0;
    top: calc(100% + 10px);
    max-width: 500px;
    width: 100%;
}

.soMenu dd {
    min-width: 30%;
}

.soMenu dd a {
    justify-content: center;
    background: var(--main_color_01_bg);
}



.projects_detaild_page #Projs_scroll_down a span {
    height: unset;
    width: unset;
    -webkit-writing-mode: vertical-rl;
}

.projects_detaild_page .ProjsDetail_Intro dl {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.projects_detaild_page #Projs_scroll_down a span:before {
    position: relative;
    top: unset;
    width: unset;

}


.projects_detaild_page .ProjsDetail_Intro dt {
    grid-column: 1/-1;
}

.projects_page .StoreProjs_Post li {
    width: 100%;
    background: transparent;
    border: none;
    display: grid;

}


.pageIndex .module_i_projects .ProjSwiper li>a section {
    color: var(--main_color_01_color);
    background: transparent;

    font-weight: 300;
    letter-spacing: 0px;
    flex-direction: column;
    padding-top: 3em;
    transition: all 0.6s ease-in-out;
}

.pageIndex .module_i_projects .ProjSwiper li>a:hover section,
.pageIndex .module_i_projects .ProjSwiper li>a:hover:after {
    backdrop-filter: saturate(93%) blur(7px) saturate(1);
    padding-top: unset;
    transition: all 0.6s ease-in-out;

}

.pageIndex .module_i_projects .ProjSwiper li>a:after {
    background: transparent;


}

.pageIndex .module_i_projects .ProjSwiper li>a:hover:after {
    background: var(--main_decorative_bg_item);
}


.StoreProjs_Post li section {
    bottom: auto;
    top: 0;
}

.pageIndex .module_i_projects .ProjSwiper .swiper-pagination {
    display: none;
}

.projects_page .StoreProjsList {
    padding-left: 0;
    padding-right: 0;
}

.pageIndex .module_i_projects .ProjSwiper li section h6 strong {
    display: block;

}

.projects_detaild_page .Projs_slideshow a {}

.projects_detaild_page .sidebar__inner.StyBoxed01 .Projs_slideshow {
    width: 100%;
    height: unset;
    aspect-ratio: 16 / 9;
}

.projects_detaild_page .Projs_slideshow a img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    background: #E0DAD2c8;

}

.projects_page .StoreProjs_Post ul:hover li {
    opacity: 1;
}

.sidebar__inner.StyBoxed01 .ProjsDetail_Intro {
    display: grid;
    gap: 40px;
    grid-template-columns: 200px minmax(0, 1fr);
}

.sidebar__inner.StyBoxed01 .ProjsDetail_Intro dl {
    width: 100%;
    grid-template-columns: minmax(0, 1fr);
}

.projects_detaild_page .sidebar__inner.StyBoxed01 .Projs_slideshow {
    z-index: 0;
}

.projects_detaild_page #Projs_scroll_down {
    z-index: 0;
}

@media (max-width: 1600px) {

    .projects_detaild_page .ProjsDetail_Intro dl {
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }

    .sidebar__inner.StyBoxed01 .ProjsDetail_Intro {
        grid-template-columns: minmax(0, 1fr);

    }
}


@media (max-width: 1024px) {
    .projects_detaild_page .ProjsDetail_Viewpoint {
        max-height: unset;
    }

    .projects_detaild_page .ProjsDetail_infoBox {
        grid-template-columns: minmax(0, 1fr);
    }

    .projects_detaild_page .sidebar__inner {
        margin-bottom: 0rem;
        top: 0;

    }

    .projects_detaild_page .ProjsDetail_info_3_5 {
        justify-self: center;
    }

    .projects_detaild_page .ProjsDetail_info_2_5 {
        max-width: 800px;
    }

    .projects_detaild_page .ProjsDetail_OtherObjs.clear_all {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media (max-width: 768px) {


    .pageIndex .module_i_projects .ProjSwiper li>a section,
    .pageIndex .module_i_projects .ProjSwiper li>a:hover section {
        height: unset;
        position: relative;
        backdrop-filter: unset;

    }


    .pageIndex .ProjSwiper li>a:hover:after {
        backdrop-filter: unset;
    }

    .pageIndex .module_i_projects .ProjSwiper li>a section,
    .pageIndex .module_i_projects .ProjSwiper li>a:hover section h6,
    .pageIndex .module_i_projects .ProjSwiper li>a section h6,
    .pageIndex .module_i_projects .ProjSwiper li section h6 strong {
        color: var(--font_same_title_color);
        text-shadow: none;
    }

    .pageIndex .module_i_projects .ProjSwiper li section h6 strong {
        display: block;
    }

    .pageIndex .module_i_projects .ProjSwiper li>a section,
    .pageIndex .module_i_projects .ProjSwiper li>a:hover section {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }

    .pageIndex .ProjSwiper li>a {
        background: var(--main_decorative_bg);
    }

    .pageIndex .module_i_projects .ProjSwiper li>a:after {
        display: none;
    }

    .sidebar__inner.StyBoxed01 .ProjsDetail_Intro {
        flex-direction: column;
        grid-template-columns: minmax(0, 1fr);

    }


}

@media (max-width: 476px) {
    .projects_detaild_page .ProjsDetail_OtherObjs.clear_all {
        grid-template-columns: repeat(auto-fill, minmax(min(400px, 100%), 1fr));
    }
}






/* 影片============================================================= */
.pageIndex .videoListBox *,
.videoListBox.swiper *,
.video_page .video_content * {
    transition: all var(--t-base) var(--ease-interior)
}

/* 影片_可共同改 */
.pageIndex .videoListBox,
.videoListBox.swiper,
.video_page .video_content {
    max-width: var(--main_max_width_base);
    width: var(--main_width_base);
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

.video_content,
.pageIndex .video-list {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

.pageIndex .video-list,
.video_page .video-list {
    width: 100%;
    grid-template-columns: var(--grid_template_columns_500);
}

.video-list .vidCover::after {
    background: var(--main_decorative_bg_item);
}

.video-list .vid_item,
.video_page .video-list .vid_item {}

.video-list .vid_item a,
.video_page .video-list .vid_item a {}

.video-list .vidCover,
.video_page .video-list .vidCover {}

.video-list .vidTitle,
.video_page .video-list .vidTitle {}

.video-list .vidDesc,
.video_page .vidDesc {}

/* 聯絡============================================================= */

.pageIndex input[type="checkbox"]:checked,
.pageIndex input[type="radio"]:checked,
.contact_page input[type="checkbox"]:checked,
.contact_page input[type="radio"]:checked {
    background: hsl(216 4% 26%/0.82);
    border-color: hsl(216 4% 26%/0.82);
}

.pageIndex input[type="checkbox"],
.pageIndex input[type="radio"],
.contact_page input[type="checkbox"],
.contact_page input[type="radio"] {
    appearance: none;
    width: 14px;
    height: 14px;
    border: 0.5px solid hsl(216 4% 26%/0.82);
    background: transparent;
    cursor: pointer;
    position: relative;
    padding: 0;
    flex-shrink: 0;
    transition: border-color 0.2s, background 0.2s;
}

.pageIndex input[type="checkbox"]:checked::after,
.pageIndex input[type="radio"]:checked::after,
.contact_page input[type="checkbox"]:checked::after,
.contact_page input[type="radio"]:checked::after {
    content: '';
    position: absolute;
    left: 3px;
    top: 1px;
    width: 5px;
    height: 8px;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    transform: rotate(40deg);
}

.pageIndex .form__insert select,
.contact_page .form__insert select {
    background: hsl(0deg 0% 50.81% / 82%);
    color: #fff;
    border: 1px solid transparent;
    font-size: var(--fonts16re_screen);
    letter-spacing: .08em;
    outline: none;
}

.pageIndex .form__insert select option,
.contact_page .form__insert select option {
    background: hsl(216 4% 26%);
    color: #fff;
}









.i_contact_box section {
    max-width: var(--main_max_width_base);
    width: var(--main_width_base);
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

.contact_content .information_left {
    position: relative;
    background-size: contain;
    padding: 0;
    background: transparent;
    padding: 0rem;
    display: grid;
}


.contact_content {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100%;
    position: relative;
}

.contact_form li .form__label {
    width: 100%;
    max-width: 100%;
    padding: 0.625rem;
    background: transparent;
}

.contact_page .blank_letter.f .note.red {
    display: block;
}

.contact_form li:nth-child(even) .form__label:before {
    transform: translate(0%, -20%) rotate(-45deg);
}

.contact_form li .form__label:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    left: 0;
    transform: translate(0%, -20%) rotate(45deg);
    z-index: 10;
    margin: 0 auto;
    top: 50%;
    position: relative;
    transition: all var(--t-base) var(--ease-interior);

    pointer-events: none;

}

.contact_content .information_left .list_before {
    display: block;
    margin: auto;
    padding-top: 1.25rem;
    justify-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    display: inline-flex;
}

.contact_page #content {
    min-height: inherit;
    z-index: 0;
}

.contact_page .path {
    display: none;
}


.contact_content .information_left .list_before.info li,
.contact_content .information_left .list_before.info li a,
.contact_content .information_left .list_before.info li p {
    position: relative;
    text-align: left;
    padding: 0;
    margin: 0;
    width: initial;
}

.contact_content .information_left {
    width: 100%;
}

.contact_content .information_right {
    width: 100%;
    padding: clamp(30px, calc(80 / 2048 * 100vw), 80px);
    background: linear-gradient(135deg,
            rgba(255, 255, 255, 0.96) 0%,
            rgba(255, 255, 255, 0.82) 50%,
            rgba(255, 255, 255, 0.45) 100%);
    box-shadow: 0 20px 80px rgba(0, 0, 0, 0.06);
}

.contact_page .blank_letter.i:before,
.contact_page .blank_letter.f:before {
    content: '';
    display: block;
    text-align: left;
    text-transform: uppercase;
}

.contact_page .blank_letter.i:before {}

.contact_page .blank_letter.f:before {
    text-align: center;

}

.contact_page .blank_letter.f {}

.contact_page.bodyDesktop .contact_form li {
    grid-template-columns: minmax(0, 1fr);
}

.contact_form li.checknumBox {
    border: none;
}

.contact_page.bodyDesktop .contact_form li:nth-child(3+n) {}

.contact_form li:has(input[type=checkbox]) .form__insert,
.contact_form li:has(input[type=radio]) .form__insert {
    margin-bottom: 0.625rem;
    background: transparent;
    color: var(--input_noborder_color);
    grid-template-columns: repeat(auto-fit, minmax(13px, 13px) minmax(200px, 1fr));
}

.contact_form li:has(input[type=radio]) .form__insert .contact_form {
    position: relative;
    grid-template-columns: minmax(0, 1fr);
    margin: auto;
    max-width: 960px;
    padding: var(--same_top_zone_space_m);
}


.i_contact_box section form,
.contact_page .contact_content form {
    display: grid;
    gap: 10px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
    gap: 60px;
    grid-template-columns: 250px minmax(0, 1fr);

    align-items: self-start;
    position: relative;
}

.contact_page .contact_le_map a {
    display: none;
}

.contact_page .contact_content {
    overflow: hidden;
    padding-top: 0;
    position: relative;
}

.contact_form li .form__label {
    text-align: left;
    background: transparent;

}

.contact_le_nomap {
    margin: auto;
    overflow: hidden;
    margin-top: 1.5625rem;
    width: 100%;
}

.contact_form li {
    grid-template-columns: minmax(0, 1fr);
}

@media screen and (max-width: 1200px) {

    .contact_content .information_left {

        margin-left: 0em;
    }

    .contact_content .information_left .list_before {
        padding-bottom: 0;
    }

    .contact_content .information_right {
        width: 100%;
    }

    .contact_content .information_left .list_before.info li {}

    .blank_letter:before {}


}

@media screen and (max-width: 1100px) {



    .contact_content {
        padding-left: 0;
        padding-right: 0;
    }


    .i_contact_box section form,
    .contact_page .contact_content form {

        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 768px) {


    .header_area.sticky~#content .contact_content:before {
        display: none;
    }

    .contact_page #content:after {
        width: 90%;
    }

    .contact_page .contact_content form {
        flex-wrap: wrap;
    }

    .contact_content .information_left {
        background-size: 100%;
        background-position: center top;
        grid-template-columns: 1fr;
    }

    .contact_content .information_left .list_before.info,
    .contact_content .information_left .list_before {
        margin-top: 0rem;
    }

}

@media screen and (max-width:600px) {
    .contact_content .information_left {

        max-width: 100%;
    }
}

@media screen and (max-width: 476px) {

    .contact_form li.last {
        display: flex;
        padding-bottom: 1.875rem;
    }
}


/* 文章============================================================= */
.module_i_news ul *,
.blog_subbox * {
    transition: all var(--t-base) var(--ease-interior);
}

.blog_page h4.blog_category_title {
    display: none;
}

.module_i_news ul {
    grid-template-columns: repeat(auto-fill,
            minmax(clamp(200px, calc(250 / 1920 * 100vw), 250px), 1fr));

    gap: clamp(5px, calc(10 / 1920 * 100vw), 10px);
}

.module_i_news section,
.blog_box {
    max-width: var(--main_max_width_base);
    width: var(--main_width_base);
    margin-left: auto;
    margin-right: auto;
}



.blog_in_page .blog_box {
    max-width: var(--main_max_width_80);
    padding: 0;

}

.blog_subbox {
    grid-template-columns: var(--grid_template_columns_280);
    gap: var(--gap_40_20);
}

.blog_le {
    width: 100%;
    top: 150px;
    align-self: flex-start;
    margin-bottom: 5rem;
    position: sticky;
    top: 100px;

}

.accordion li .link a {
    padding: 0.625rem;
    border: none;
}

h5.blog_le_t span {
    display: none;
}

.blog_le .submenu {
    background: transparent;

}

.module_i_news li,
.subbox_item {
    border-bottom: none;
}



.module_i_news li a,
.subbox_item a {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    grid-gap: 0px;
    padding: 5px;
    flex-direction: column;
    height: 100%;
    padding-bottom: 50px;
    border-bottom: 1px solid #797979;

}

.module_i_news li a {
    height: unset;
}

.module_i_news li:hover a,
.subbox_item:hover a {
    border-bottom: 1px solid #877746;

}

.module_i_news li a:after,
.subbox_item a:after {
    content: 'READ MORE +';
    width: 100%;
    font-size: var(--fonts12re_screen);

    margin-top: clamp(20px, calc(35 / 1920 * 100vw), 35px);
    margin-left: auto;
    color: #797979;
    font-size: clamp(12px, calc(13 / 1920 * 100vw), 13px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    pointer-events: none;
    transition: color 0.4s ease;
    display: block;
    position: relative;
    opacity: 1;
    background: transparent;
    border: none;
    position: absolute;
    bottom: 0;
    top: unset;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 0.625rem;
}

.module_i_news li:hover a:after,
.subbox_item:hover a:after {
    color: #5f532f;
}

.i_blog_le,
.blog_list_le {
    position: relative;
    overflow: hidden;
    aspect-ratio: var(--aspect_ratio_blog_pic);
    border-radius: var(--same_border_radius);
}

.module_i_news ul:hover .i_blog_le,
.blog_subbox:hover .blog_list_le {
    filter: grayscale(0) contrast(1);

}



.module_i_news li:hover .i_blog_le,
.subbox_item:hover .blog_list_le {
    transform: translateY(-10px);
    filter: grayscale(0) contrast(1);

}


.i_blog_ri,
.blog_list_ri {
    position: relative;
    padding: 0;
    width: 100%;

}


.module_i_news li .blog_list_ri:before,
.subbox_item .blog_list_ri:before {}

.module_i_news li:hover .blog_list_ri:before,
.subbox_item:hover .blog_list_ri:before {}

.blog_page .blog_ri {
    width: 100%;
    padding-left: 0;
}

.blog_in_page .blog_ri {
    gap: 20px;
    width: 100%;
    max-width: 100%;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.82) 50%, rgba(255, 255, 255, 0.45) 100%);
    box-shadow: 0 20px 80px rgba(0, 0, 0, 0.06);
    padding: clamp(10px, calc(80 / 2048 * 100vw), 80px);
    border-radius: var(--smae_big_zone_border_radius);
}

.module_i_news li a:before,
.subbox_item a:before {
    display: none;

}



.i_blog_ri h5,
.blog_list_ri h5 {}

.module_i_news li:hover .i_blog_ri h5,
.subbox_item:hover .blog_list_ri h5 {}

.i_blog_ri em,
.blog_list_ri em {}

.i_blog_ri p,
.blog_list_ri p {}

/* 內頁文章封面圖片 */
.blog_in_page .articel_mainPic img {
    margin: 0;
}

.blog_in_page .blog_shareData {
    order: 3;
}

.blog_in_page .articel_mainPic {
    margin: 0;
    order: 3;
    width: 100%;
}

/* 相關文章 */
.news_related_list {
    max-width: 1460px;
}



.news_related_list li a img {
    transition: all 0.5s ease-in-out;

}

.news_related_list li a:hover img {
    transition: all 0.5s ease-in-out;
    transform: scale(1.1);


}

.news_related_list li figure {
    border-radius: var(--same_border_radius);
}


/* 文章標籤 */

.news_tags a {
    font-size: var(--fonts16re_screen);
    color: var(--tag_color);
    background: var(--tag_background);
    transition: all var(--t-base) var(--ease-interior);
    font-size: var(--fonts14re_screen);

}

.news_tags a:hover {
    color: var(--tag_color_hover);
    background: var(--tag_background_hover);
    transition: all var(--t-base) var(--ease-interior);

}

.news_tags {
    padding-bottom: 1.25rem;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0;
    gap: 5px;
}

.news_tags a {
    display: inline-block;
    border-radius: 5px;
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
    transition: all var(--t-base) var(--ease-interior);
}

@media screen and (max-width: 2000px) {}

@media screen and (max-width: 1024px) {
    .blog_le {
        top: 0;
        position: relative;
        margin-bottom: 0;
    }


}

@media screen and (max-width: 768px) {

    .module_i_news ul:hover .i_blog_le,
    .blog_subbox:hover .blog_list_le {
        filter: grayscale(0) contrast(1);
        transform: scale(1);

    }


}

@media screen and (max-width: 600px) {

    .blog_le,
    .blog_ri {
        grid-column: span 2;
        align-content: start;
    }


    .blog_subbox {
        grid-template-columns: minmax(0, 1fr);
    }


}

/* 文章推薦 */
.news_related_list li a {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    align-items: center;
    gap: 15px;
    text-align: left;
    background: var(--same_related_item_bg);

}

.news_related_list {

    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);

}

@media screen and (max-width: 476px) {
    .news_related_list {

        grid-template-columns: minmax(0, 1fr);

    }
}


@media screen and (max-width: 600px) {}

/* 針對文章二 */


.blog_page.article_b .blog_subbox {
    grid-template-columns: minmax(0, 1fr);
}

.blog_page.article_b .blog_subbox .subbox_item a {
    display: grid;
    grid-template-columns: clamp(150px, calc(300 / 1920 * 100vw), 300px) minmax(0, 1fr);
    padding: 0;
    align-items: center;
    gap: clamp(0px, calc(30 / 1920 * 100vw), 30px);
}

.blog_page.article_b .blog_subbox .subbox_item a:after {
    z-index: -1;
    background: #88837f17;
    height: 0;
    margin: 0;
    padding: 0;
    content: '';
}

.blog_page.article_b .blog_subbox .subbox_item a:hover:after {
    height: 100%;
}

.blog_page.article_b .blog_subbox .subbox_item a .blog_list_ri:after {
    content: 'READ MORE +';
    width: unset;
    font-size: var(--fonts12re_screen);
    margin-top: clamp(0px, calc(35 / 1920 * 100vw), 35px);
    margin-right: 0;
    margin-left: auto;
    color: #797979;
    font-size: clamp(10px, calc(13 / 1920 * 100vw), 13px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    pointer-events: none;
    transition: color 0.4s ease;
    display: inline-block;
    position: relative;
    opacity: 1;
    background: transparent;
    border: none;
    bottom: 0;
    top: unset;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 0.625rem;
    height: 100%;
}


.blog_page.article_b .blog_subbox .blog_list_ri {
    position: relative;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: clamp(0px, calc(30 / 1920 * 100vw), 30px) 0 0;
}


.blog_page.article_b .blog_subbox .blog_list_ri h5 {
    --padding_webkit_line_clamp: 0rem;
    -webkit-line-clamp: 1;
}

.blog_page.article_b .blog_subbox .blog_list_ri p {
    line-height: var(--font_same_title_line_height);
    -webkit-line-clamp: 2;
    height: unset;
}

@media screen and (max-width: 476px) {

    .blog_page.article_b .blog_subbox .subbox_item a {
        display: grid;
        grid-template-columns: clamp(120px, calc(300 / 1920 * 100vw), 300px) minmax(0, 1fr);
        padding: 0;
    }


    .blog_page.article_b .blog_subbox .blog_list_ri h5 {
        font-size: var(--fonts16re_screen);
    }

    .blog_page.article_b .blog_subbox .blog_list_ri em {
        font-size: var(--fonts14re_screen);
    }

    .blog_page.article_b .blog_subbox .blog_list_ri p {
        font-size: var(--fonts14re_screen);
    }

}

/* 針對首頁_文章二 */
.pageIndex .module_i_news.module_i_news02 {
    padding-top: 0;
    z-index: 1;
    position: relative;
}

.module_i_news.module_i_news02 {
    background-image: url(https://pic03.eapple.com.tw/zhuxiaoting/index_bg_blog.jpg);
    background-size: cover;
    background-repeat: no-repeat;

}

.module_i_news.module_i_news02 .title_i_box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.module_i_news.module_i_news02 .title_i_box:before {
    content: '';
    width: 2px;
    height: clamp(50px, calc(100 / 1920 * 100vw), 100px);
    background: #867746;
    display: block;
    --title_decoration_offset: clamp(-16px, calc(-16 / 1920 * 100vw), -8px);
    transform: translateY(var(--title_decoration_offset));
}


.module_i_news.module_i_news02 .module_i_news_list {
    padding: 0;
    width: 100%;
    max-width: 1606px;
    margin-left: auto;
    margin-right: auto;
}

.module_i_news.module_i_news02 .i_blog_le {
    aspect-ratio: 335/445;

}

.module_i_news.module_i_news02 ul {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    width: 100%;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap:
        clamp(40px, calc(100 / 1920 * 100vw), 100px) clamp(30px, calc(90 / 1920 * 100vw), 90px);

    padding-bottom: clamp(40px, calc(70 / 1920 * 100vw), 70px);
    padding-bottom: 0;
}


.module_i_news.module_i_news02 li:nth-child(even) {
    margin-top: clamp(35px, calc(65 / 1920 * 100vw), 65px);
}

.module_i_news.module_i_news02 .i_blog_ri h5 {
    color: #9B814C;
}

.module_i_news.module_i_news02 .i_blog_ri h5 {
    padding-left: 0;
}

.module_i_news.module_i_news02 .i_blog_ri em {
    margin-bottom: 0;
}

.module_i_news.module_i_news02 .i_blog_ri p,
.module_i_news.module_i_news02 .i_blog_ri em {}

.module_i_news.module_i_news02 .i_blog_ri p,
.module_i_news.module_i_news02 .i_blog_ri em {
    padding-right: 0;
    border-left: solid 1px #87774680;
    padding-left: clamp(15px, calc(23 / 1920 * 100vw), 23px);

}

.module_i_news.module_i_news02 li a,
.module_i_news.module_i_news02 li:hover a {
    border-bottom: none;
}

.module_i_news.module_i_news02 li a:after {
    max-width: 124px;
    width: 100%;
    border-bottom: solid 1px #87774680;
    transition: all var(--t-base) var(--ease-interior);

}
.module_i_news.module_i_news02 li:hover a:after{
    max-width: 100%;
    width: 100%;
    transition: all var(--t-base) var(--ease-interior);
}
@media screen and (max-width: 1200px) {
    .module_i_news.module_i_news02 ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 768px) {
    .module_i_news.module_i_news02 ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 80%;
    }

}

@media screen and (max-width: 476px) {
    .module_i_news.module_i_news02 ul {
        grid-template-columns: minmax(0, 1fr);
        padding-bottom: 0;

    }

    .module_i_news.module_i_news02 li:nth-child(even) {
        margin-top: 0;
    }

    .module_i_news.module_i_news02 ul:hover .i_blog_le,
    .blog_subbox:hover .blog_list_le {
        filter: grayscale(0) contrast(1);
        transform: scale(1);

    }

    .module_i_news.module_i_news02_list {
        width: 100%;
    }


}

/* 標題裝飾============================================================= */
.news_part .title_i_box h6,
.module_i_news .title_i_box h6,
.module_i_album .title_i_box h6,
.blank_letter:before,
.i_prod_tit h2,
.contact_page .blank_letter.i:before,
.contact_page .blank_letter.f:before {
    text-transform: lowercase;
    position: relative;
    text-align: center;

}

.news_part .title_i_box h4,
.module_i_news .title_i_box h4,
.module_i_album .title_i_box h4,
.blank_letter,
.i_prod_tit span {
    position: relative;
}



/* 版權 */

.privacy_page .main_part .show_content {
    padding: 0;
}

.privacy_page .banner h6 {
    display: none;
}


.privacy_page .main_part .privacyContent {
    max-width: var(--main_max_width_a_section);
    width: var(--main_width_base);
    margin: auto;

}

/* 相簿============================================================= */
.show-list *,
.pic-list * {
    transition: all var(--t-base) var(--ease-interior);

}

.show-list {
    grid-template-columns: var(--grid_template_columns_400);
    gap: var(--gap_40_20);

}

.pic-list {
    grid-template-columns: var(--grid_template_columns_300);
    gap: var(--gap_40_20);


}



.subalbum-menu h2 {
    display: none;
}

.overlay {
    display: none;
}

.album_class_page .show_content *,
.album_info_page .show_content * {
    transition: all var(--t-base) var(--ease-interior);

}

.module_i_album section,
.album_page .show_content,
.album_class_page .show_content,
.album_info_page .show_content {
    max-width: var(--main_max_width_base);
    width: var(--main_width_base);
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

.other_subalbum li {
    background: transparent;
}


.i_album_list li,
.show-list .item,
.pic-list .item {
    display: grid;
    gap: 10px;
    padding: 0;

}

.i_album_list li a,
.show-list .item a,
.pic-list .item a {
    width: 100%;
}

.i_album_list li div,
.show-list .show_pic,
.pic-list .show_pic {
    aspect-ratio: var(--aspect_ratio_album_pic);
    object-fit: cover;
    position: relative;

}

.i_album_list li div:hover img,
.show-list .show_pic:hover img,
.pic-list .show_pic:hover img {
    transform: scale(1.2);

}

.show-list .overlay {}

.i_album_list li a p,
.show-list .show_name,
.pic-list .item h6 {
    padding: 0;
}

.i_album_list li a p span {}


.other_album * :not(.fa-solid) {
    position: relative;
}

.fa-image::before {
    content: "\f03e";
    font-family: 'Font Awesome 6 Free';
}






/* 首頁相簿 */
.i_album_list {
    /* display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--gap_40_20);
    margin-left: auto;
    margin-right: auto; */
}

.module_i_album li {}

.module_i_album li:nth-child(1),
.module_i_album li:nth-child(2) {}

.module_i_album .title_i_box h4 {}

.i_album_list li div {
    aspect-ratio: var(--aspect_ratio_album_pic);
}


@media screen and (max-width: 768px) {
    .module_i_album li {}

    .module_i_album li:nth-child(1),
    .module_i_album li:nth-child(2) {}


}


@media screen and (max-width: 2000px) {}

/* 頁數============================================================= */
.product_page .show_content .page,
.product_info_page .page {
    grid-column: 1/-1;

}

ul.page {
    width: 100%;
}

.page a {
    color: var(--page_color);
}

.page li a {
    color: var(--page_active_color);

}

.page li {
    min-width: 25px;
    color: var(--page_color);

}

/* 下拉頁面============================================================= */
.other_select_page .main_part {

    z-index: 1;
    position: relative;
}

.other_select_page #page {
    position: relative;
}

/* 共用裝飾設定============================================================= */
.projects_page .StoreProjs_Post li>a:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    backdrop-filter: saturate(93%) blur(7px) saturate(1);
    height: 0%;
    transition: all 0.6s ease-in-out;
    opacity: 0;


}

.projects_page .StoreProjs_Post li:hover>a:after {
    height: 100%;
    transition: all 0.6s ease-in-out;
    opacity: 1;
}



.subbox_item a:hover .blog_list_le:before,
.module_i_news li a:hover .i_blog_le:before {
    height: 100%;
    transition: all 0.6s ease-in-out;
    opacity: 1;


}

.subbox_item a:hover .blog_list_le:before,
.module_i_news li a:hover .i_blog_le:before {
    height: 100%;
    transition: all 0.6s ease-in-out;
    opacity: 1;


}

.blog_subbox,
.projects_page .StoreProjs_Post ul,
.contact_form,
.video-list,
.show-list,
.pic-list,
.product_page .products-list,
.promotions_page .show_content {
    animation: inpage_fadeUp 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@keyframes inpage_fadeUp {
    0% {
        opacity: 0;
        transform: translateY(24px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}



/* 促銷方案============================================================= */


.news_part section *,
.promotions_page .show_content *,
.other_promotion * {
    transition: all var(--t-base) var(--ease-interior);

}

.news_part section,
.promotions_page .show_content,
.other_promotion {
    max-width: var(--main_max_width_base);
    width: var(--main_width_base);
    margin-left: auto;
    margin-right: auto;
}

.news_list ul li,
.news_list ul li a:hover {
    background: transparent;
}

.news_list ul li a:hover p {
    color: var(--font_same_title_color);
    padding-left: 0.625rem;
}

.promotion_title h2 {}

.other_promotion li,
.promotions_page .pmtTitle,
.other_promotion .pmtTime span,
.promotion_title span,
.promotion_title em {
    color: var(--font_same_content_color);
}

.promotion_title span,
.promotion_title em,
.other_promotion li a,
.news_list ul li,
.news_list ul li:hover {
    border-color: var(--main_color_border_01);
    border-width: 1px;

}

.other_promotion li a:before,
.other_promotion li a:after {
    border-color: var(--main_color_border_01);

}

.other_promotion li a:hover {
    background: var(--main_decorative_bg_out_box);
}

.pageIndex .news_list ul li a {
    display: grid;
    grid-template-columns: 142px minmax(0, 1fr) 100px;
    width: 100%;
}

.pageIndex .news_list ul li span,
.pageIndex .news_list ul li p {
    width: 100%;
}

.pageIndex .news_list ul li p:after {
    display: none;
}


.news_list ul li a:after {
    content: 'read more';
    font-family: var(--font_same_content);
    letter-spacing: var(--font_same_content_letter_spacing);
    font-weight: var(--font_same_content_font_weight);
    font-size: calc(var(--fonts15re_screen) / 1.2);
    line-height: var(--font_same_content_line_height);
    color: var(--font_same_content_color);
    display: block;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-top: 0.625rem;
}

@media screen and (max-width: 600px) {
    .pageIndex .news_list ul li a {
        grid-template-columns: minmax(0, 1fr);

    }

    .pageIndex .news_list ul li p {
        height: unset;
        -webkit-line-clamp: unset;
    }
}

/* 金流購物頁面============================================================= */

/* 購物流程_會員 */
.MemberBoxed_c a {
    border-color: var(--main_color_border_01);
}

.shopping-cart .cell,
.shopping-cart .cell.amount:last-child,
.shopping-cart .cart_content .row,
.total_amount ul,
.order_list_pro td,
.member_title h2 {
    border-bottom-color: var(--main_color_border_01);
    border-bottom-width: 1px;

}

.car_page .information_left {
    display: block;
}

.login_mem_name,
.login_mem_pass {
    border-color: var(--main_color_border_01);
    color: var(--font_same_content_color);

}

.order_list_tab td,
.order_list_tab tr {
    border-top-style: solid;
    border-top-width: 5px;
    border-top-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--main_color_border_01);

}

.order_finish_page .payer {
    background: transparent;
}

.order_finish_page table {
    border-collapse: unset;
}

.total_amount ul {
    border-color: var(--main_color_border_01);

}

.order_list_tab.payer td:nth-child(1) {
    border-right: none;
}

.total_amount ul:after {
    border-right: var(--main_color_border_01);
    border-bottom: var(--main_color_border_01);
}

.shopping-cart .cart_head,
.mem_regist_title_s {
    background: var(--table_bg);
    color: var(--table_bg_color);
}

.shopping-cart .cart_head .cell.product_name,
.shopping-cart.inquiry_cart .cell.product_spec,
.shopping-cart .cell,
.shopping-cart .cell.amount:last-child {
    color: var(--table_bg_color);

}

.shopping-cart .cell:before,
.formbox_form li .form__label,
.total_amount li,
.car_page .form label:not(.form label.Bigcheck),
.order_list_tit b,
.order_list_tit span,
.order_list_head p,
.order_list_pro td,
.order_list_tab td,
.mem_regist_title_s_s,
.mem_regist_title_s_s a,
.member_copy_right_box {
    color: var(--font_same_content_color);

}

.separate_title .note {
    padding-left: 0rem;
    text-align: left;
}

.car_page .footer_info li p:before {
    position: initial;
    display: inline;
    pointer-events: none;

}

.shopping-cart .cell.product_name a,
.shopping-cart .cell {
    color: var(--font_same_content_color);
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    color: var(--font_same_content_color);
}

div#number_area {
    color: #ba8e56;
}



.sidebarBtn h2 {
    padding-top: 1.25rem;
    font-size: var(--fonts30re_screen);
}


.prod_related {
    background: var(--same_related_bg);
    border-radius: var(--smae_big_zone_border_radius) var(--smae_big_zone_border_radius) 0 0;
}

/* 收藏頁面============================================================= */
.wishBoxed ul.wish_lists li:hover {
    border-color: var(--btn_01_border);
    background: #f9f9f924;
}

.wishBoxed ul.wish_lists li {
    border-color: var(--main_color_border_01);

}

.WishMainItems dd a {
    color: var(--font_same_title_color);
    font-size: var(--fonts16re_screen);
    border-color: var(--main_color_border_01);
}

.wishBoxed .Wish_Prods_Link h4 {
    color: var(--font_same_title_color);
    font-size: var(--fonts16re_screen);
}

.wishBoxed .Wish_Prods_Link h5 {
    color: var(--font_same_content_color);
    font-size: var(--fonts14re_screen);
}

.wishBoxed .Wish_Prods_Del {
    border-color: var(--main_color_border_01);
}

.wish_page .wishBoxed ul.wish_lists {
    display: grid;
    grid-template-columns: var(--grid_template_columns_400);
    gap: var(--gap_40_20);
}

.wish_page .wishBoxed .Wish_Prods_Link {
    display: flex;
    flex-direction: column;
}

.wish_page .wishBoxed ul.wish_lists li {
    width: 100%;
    margin: 0;


}

.wish_page .wishBoxed .Wish_Prods_Link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: var(--aspect_ratio_buy_pic);

}




/* 會員條款============================================================= */
.other_page .member_copy_right_box {
    color: var(--font_same_content_color);
    background: transparent;
    border-color: var(--main_color_border_01);
    box-shadow: none;
    font-size: var(--fonts15re_screen);
    margin: 1.25rem auto;
    padding: 1.875rem;
}

.other_page .member_copy_right_box b,
.other_page .member_copy_right_box h6 {
    color: var(--font_same_content_color);

}

.other_page .member_copy_right_box h6 {
    border-left-color: var(--main_color_border_01);
    font-size: var(--fonts18re_screen);
    padding: 0.625rem 0.9375rem;
    margin: 1.875rem 0 0.9375rem 0;
}