/* 2025-01-05 23:20:03 */
.product_relation_event{

text-align:left;

margin:15px 0px;

}

.product_relation_event div.product_relation_event_caption{

float:left;

width:15%;

text-align:center;

font-size:80%;

border-radius:5px;

line-height:200%;

}


.product_relation_event div.Choose{

background-color:#4CAF50;

color:#FFFFFF;

}


.product_relation_event div.Mashup{

background-color:#0fa4d5;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashDiscount{

background-color:#e9686b;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashGift{

background-color:#cc00cc;

color:#FFFFFF;

}


.product_relation_event div.QuotaCashFullQuantity{

background-color:#ba200c;

color:#FFFFFF;

}


.product_relation_event div.product_relation_event_space{

float:left;

width:10px;

color:#666666;

}


.product_relation_event div.product_relation_event_content{

float:left;

width:75%;

color:#666666;

font-size:90%;

line-height:150%;

}


a.product_relation_event_link:link,a.product_relation_event_link:visited,a.product_relation_event_link:active {

color:#666666;

text-decoration: underline;

}


a.product_relation_event_link:hover{

color:#333333;

text-decoration: none;

}

.cart_split{

float:left;

margin:0px 20px;

width:25%;

}

.line_shopping_feedback{

text-align:right !important;

border-bottom:0 !important;

}


.line_shopping_feedback_span{

background-color:#00c300;

color:#ffffff;

padding:10px;

border-radius:20px;

}

.hot_keyword_outside{

 display: none;
 
}

#id_layer_msg_info>div>.clear{

height: 270px !important;

}

.default_animation.act.hot_keyword_outside{

display: none;

}

body .website_content_copyright_top.new li dl dt img{


    max-height: 6em;


}

body .website_content_copyright_top.new li dl dt a.img{

height: -webkit-fit-content;

height: -moz-fit-content;

height: fit-content;

}

.slide_show_standard .container .item a .cm_pic .cm_img img {

border-radius: 25px;

}

.slide_show_standard .container .item a .cm_pic .cm_img {

padding: 2% 5%;

}

.content_module_wrap .content_module_inner .slick-slider .slick-dots {

    bottom: -3%;

}

#dlc_sn_50 .content_module_inner .slick-slider.over_hidden {

    overflow: visible  !important;

}

.content_module_wrap .content_module_inner .slick-slider .slick-dots li {

width: auto;

    height: auto;

    margin: 0;

}

.content_module_wrap .content_module_inner .slick-slider .slick-dots li button {

    width: auto;

    height: auto;

padding: 0;

}

.content_module_wrap .content_module_inner .slick-slider .slick-dots li button::before {

display: inline-block;

    margin-right: 10px;

    width: 0.8vw !important;

    height: 0.8vw !important;

    background: #d6d6d6;

    border-radius: 100%;

    color: transparent !important;

    transition: 0.1s;

    opacity: 1 !important;

    cursor: pointer;

    position: unset !important;

    transform: none;

}

.content_module_wrap .content_module_inner .slick-slider .slick-dots li button::before:last-child {

    margin-right: 0;

}

.content_module_wrap .content_module_inner .slick-slider .slick-dots li.slick-active button:before {

    width: 4vw !important;

    border-radius: 10px;

    background: #cd9766;

}


.slick-slide .cm_img {

  transform: scale(0.9);

transition: transform 0.1s;

}

.slick-active .cm_img {

  transform:scale(1)
}

.slick-cloned .cm_img {

  transform:scale(1)
}

.content_module_wrap .content_module_inner .slick-slider .slick-prev, .content_module_wrap .content_module_inner .slick-slider .slick-next {

width: 50px;

    height: 60px;

    overflow: hidden;

    position: absolute;

    z-index: 10;

transition: 0.3s;

opacity: 0;

}

#dlc_sn_50 .slide_show_standard:hover .slick-prev, #dlc_sn_50 .slide_show_standard:hover .slick-next {

opacity: 1;

}


#dlc_sn_50 .content_module_inner .slick-slider .slick-prev {

    left: 5%;

    background: url(https://pic.vcp.tw/upload/mt4172/dynamic_layout_content/pic_1_136.png?1718157731) no-repeat;

}

#dlc_sn_50 .content_module_inner .slick-slider .slick-next {

    right: 5%;

    background: url(https://pic.vcp.tw/upload/mt4172/dynamic_layout_content/bg_pic_136.png?1718158323) no-repeat;

}

#dlc_sn_50 .content_module_inner .slick-slider .slick-prev:before, .content_module_wrap .content_module_inner .slick-slider .slick-next:before {

    display:none;

}



.ms_menu_bg_fixed {

border-bottom: 1px solid #eee;

box-shadow: 0 0 0 0 !important;

}

.ms_menu_bg_fixed.scroll {

height: 70px;

}

#id_master_menu #id_master_catalog_expand_wrap.scroll {

top: 23px;

}

#id_master_menu #id_master_menu_website_tool.scroll {

top: 22px;

}

#id_master_menu #id_master_menu_catalog_logo img {

max-height: 60px;

}

#id_master_menu #id_master_menu_catalog_logo {

top: 36px;

    left: 8rem;

}

#id_master_menu #id_master_menu_website_logo, #id_master_menu #id_master_menu_website_tool, #id_master_menu #id_master_menu_catalog_logo {

transition: all 0.1s ease-in-out;

}



#id_master_menu #id_master_menu_website_content_top_left .list a {

font-size: 14px;

}

#id_master_menu #id_master_menu_website_content_top_left .list {

    height: 34px;

    margin: auto;

}

#id_master_menu #id_master_menu_website_content_top_left {

    top: 0;

    left: 0;

    width: 100%;

    display: block;

    transition: all 0.1s ease-out 0.1s;

}

#id_master_menu #id_master_menu_website_logo {

top: 78px;

    left: 8rem;

}

.ms_menu_bg, .ms_menu_bg_fixed {

    height: 120px;

}

#id_master_menu #id_master_catalog_expand_wrap {

top: 65px;

left: 14.5rem;

}

#id_master_menu #id_master_menu_website_content_top_right {

top: 50px;

}

#id_master_menu #id_master_menu_website_tool {

top: 47px;

}

#id_master_menu #id_master_menu_website_content_top_left.scroll {

top: 0px;

}

#id_master_menu #id_master_catalog_expand_wrap, .ms_menu_bg_fixed, #id_master_menu #id_master_menu_website_content_top_right {

transition: top 0.1s ease-in-out;

}

#id_master_menu #id_master_menu_website_tool {

    background-color: unset;

    color: #030303;

    right: 3.5rem;

}

.fa-cart-arrow-down::before {

    content: "\f07a" !important;

}

.fa-user-plus::before {

    content: "\f007" !important;

}

#id_master_menu #id_master_menu_catalog_logo img:hover, #id_master_menu #id_master_menu_website_logo:hover {

    opacity: 0.8;

}

.twemojiHidden {

    display: none !important;

}

#id_master_menu #id_master_catalog_expand_wrap .stage > li .ms_catagory_item {

opacity: 1 !important;

}

#id_master_menu #id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap, #id_master_menu #id_master_menu_website_tool .master_menu_member #id_member_center_list ul {

box-shadow: 0px 8px 24px 2px rgb(0 0 0 / 24%) !important;

}

#id_master_menu #id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap .ms_catagory_item_flex > * .ms_catagory_item_list a {

        font-weight: 300 !important;

    color: #000 !important;

font-family: 'Arial', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

}

#id_master_menu #id_master_menu_website_tool .master_menu_member #id_member_center_list ul {

background: #fff !important;

}

#id_master_menu #id_master_catalog_expand_wrap .stage > li > a span {

    color: #000;

font-family: 'Arial', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

}

#id_master_menu #id_master_catalog_expand_wrap .stage > li > a span.name_hover {

    color: #cd9766;

font-family: 'Arial', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

}

#id_master_menu #id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap .ms_catagory_item_flex > .dl_wrap dl dt a {

    font-weight: 500 !important;

    color: #000 !important;

}

#id_master_menu #id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap .ms_catagory_item_flex > * .ms_catagory_item_list:hover {

  background-color: #fff;

}

#id_master_menu #id_master_catalog_expand_wrap .stage > li .ms_catagory_item .ms_catagory_item_wrap .ms_catagory_item_flex > * .ms_catagory_item_list:hover a {

    color: #cd9766 !important;

}

#id_master_menu #id_master_menu_website_logo a {

    width: 137px;

    height: 73px;

}

#id_master_menu #id_master_menu_website_tool .master_menu_member a img {

margin-top: -4px;

}




.page_website_content .content_module_wrap .content_module_inner {

    color: #222222;

    font-weight: 400;

    line-height: 1.5;

}

.page_website_content .content_module_wrap .content_module_inner strong {

    font-weight: 500;

font-size: 110%;

}

.page_website_content .content_module_wrap .content_module_inner a {

font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

    color: #d3a175 !important;

}



.product_comment_outside div.product_comment_content span {

    color: #333 !important;

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    line-height: 1.8 !important;

    letter-spacing: unset !important;


}


.product_comment_outside div.product_comment_content a {

    color: #cd9766 !important;

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

    font-size: 16px;

    font-weight: 400 !important;

    line-height: 1.8 !important;

    text-decoration: none;

}

.product_detail_car_box .checkbox {

    background: #cd9766;

}

.product_detail_car_box .checkbox-inline {

text-align: left;

    line-height: 40px;

    font-size: 100%;

    color: #ffffff;

}

.product_detail_car_box .checkbox-inline a {
 
    color: #dc084f;

    text-decoration: underline;

}

.product_detail_car_box #checkbox_product_button {

    color: #ffffff!important;

    background-color: #c92d22!important;

    padding: 5px 15px;

    cursor: pointer;

    font-weight: bold;

    letter-spacing: 1.2px;

    border-radius: 3px;

}

#allow-shipping-terms-check-box {

    cursor: pointer;

    width: 18px;

    height: 18px;

    vertical-align: middle;

    margin-right: 6px;

    margin-left: 8px;

}



body .member_card .card {

    color: #51281a !important;

}

body .member_card .card .member_qrcode img {

    transform: scale(1)  !important;

}




.footer_row_top {

width: 100%;

    border-top: 1px solid #dadada;

    border-bottom: 0;

}

.footer_row_top .footer_top {

    position: relative;

    width: 100%;

    margin: 0 auto;

    font-size: 13px;

text-align: center;

}

.footer_row_top .footer_top .footer_menu {

    padding: 20px 0 20px;

    line-height: 16px;

    font-weight: 400;

}

.footer_row_top .footer_top .footer_menu a {

    display: inline-block;

    color: #333;

    padding: 0 16px 0 0;

}

.footer_row_top .footer_top .footer_menu a:last-child {

padding: 0 0 0 0;

}

.footer_top .footer_menu > a + a::before {

    display: inline-block;

    content: "";

    width: 1px;

    height: 12px;

    margin: -2px 17px 0 0;

    background: #d4d4d4;

    vertical-align: middle;

}

.layer_msg_outside .product_search_button {

    background-color: #cd9766 !important;

}

.layer_msg_outside .search_type select {

    padding: 0 15px;

    border-radius: 0 !important;

}

.website_faq_list_item_outsite .ds_main_bg_color {

    background-color: unset !important;

    color: #d3a175 !important;

}

body .website_faq_list_item_outsite h3.content {

    margin: 8px 15px;

    line-height: 180%;

}

body .website_faq_list_item_outsite h2.caption {

    padding-left: 20px;

    font-size: 110%;

    line-height: 250%;

    font-weight: 500;

    color: #333;

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif;

}


.website_faq_list_item_outsite a {

font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

    color: #d3a175 !important;

}

.div_middle_right .website_faq_list_item_outsite:last-child {

    padding: 2% 0 0.5% 0;

background: #ffecdd66;

border:0;

}

body .website_faq_list_item_outsite:last-child h3.content {


}

body .website_content_copyright_top.new {

    border-top: 1px solid #dadada;

    padding-top: 3%;

padding-bottom: 8%;

    position: relative;

justify-content: space-between;

}

.swal2-icon.swal2-success [class^=swal2-success-line] {

    background-color: #cd9766 !important;

}

.swal2-icon.swal2-success .swal2-success-ring {

    border: .25em solid #cd976699 !important;

}

.swal2-icon.swal2-success {

    border-color: #cd9766;

    border-top-color: #cd9766;

    border-right-color: #cd9766;

    border-bottom-color: #cd9766;

    border-left-color: #cd9766;

    color: #cd9766;

}

.swal2-timer-progress-bar {

    background: rgb(205 151 102)  !important;

}

body .variable_product_detail .product_detail_block .block_sort .block.name .name_ct, body .popup_standard_select_wrap .product_detail_block .block_sort .block.name .name_ct {

    font-weight: 500;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_no .P_NO, body .variable_product_detail .product_detail_block .block_sort .block.product_no .S_NO {

    display: none;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .pic_nav .pic_nav_item img {

border: 0;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .pic_nav .slick-list .slick-track .slick-slide.slick-current, body .popup_standard_select_wrap .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .pic_nav .slick-list .slick-track .slick-slide.slick-current {

    background-color: #fff;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .pic_nav .slick-list .slick-track .slick-slide:hover, body .popup_standard_select_wrap .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .pic_nav .slick-list .slick-track .slick-slide:hover {

    background-color: #fff;

}

body .variable_product_detail .product_detail_block .block_sort .block.name .name_en, body .popup_standard_select_wrap .product_detail_block .block_sort .block.name .name_en {

margin-top: 1em;

    font-size: 1.6em;

    line-height: 1.5;

    color: #4c4c4c !important;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .pic_nav .slick-list .slick-track .slick-slide.slick-current img, body .popup_standard_select_wrap .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .pic_nav .slick-list .slick-track .slick-slide.slick-current img {

    border: 1px solid #cd9766;

}

body .variable_product_detail .product_detail_block .block_sort .block.promotion_word, body .popup_standard_select_wrap .product_detail_block .block_sort .block.promotion_word {

    font-weight: 500;

}

body .variable_product_detail .product_detail_block .block_sort .block.price .price_wrap span.activity, body .popup_standard_select_wrap .product_detail_block .block_sort .block.price .price_wrap span.activity {

    font-size: 2em;

}

body .variable_product_detail .product_detail_block .block_sort .block dl.slide_block dd ul.list .item label, body .popup_standard_select_wrap .product_detail_block .block_sort .block dl.slide_block dd ul.list .item label {

    box-shadow: none;

transition: all 0.2s ease-in-out;

}

body .variable_product_detail .product_detail_block .block_sort .block dl.slide_block dd ul.list .item label:hover,
body .popup_standard_select_wrap .product_detail_block .block_sort .block dl.slide_block dd ul.list .item label:hover {

  transform: scale(1);

border: 1px solid #cd9766 !important;

box-shadow: 0 0 15px #ffe7cf;

}

body .variable_product_detail .product_detail_block .block_sort .block dl.slide_block dd ul.list .item > input:checked ~ label, body .popup_standard_select_wrap .product_detail_block .block_sort .block dl.slide_block dd ul.list .item > input:checked ~ label {

border: 1px solid #cd9766 !important;

box-shadow: 0 0 15px #ffe7cf;

}

body .variable_product_detail .product_detail_block .block_sort .block.quantity .contain_wrap .btn:hover,
body .popup_standard_select_wrap .product_detail_block .block_sort .block.quantity .contain_wrap .btn:hover {

  transform: scale(1) !important;

color: #cd9766;

    background: white;

    border: 1px solid #cd9766;

}

body .variable_product_detail .product_detail_block .block_sort .block dl.slide_block, body .popup_standard_select_wrap .product_detail_block .block_sort .block dl.slide_block {

box-shadow: none !important;

    border: 1px solid #ffe7cf;

}

body .variable_product_detail .product_detail_block .block_sort .block ~ .block, body .popup_standard_select_wrap .product_detail_block .block_sort .block ~ .block {

    margin-top: 2em;

}

body .variable_product_detail .product_detail_block .block_sort .block.standard_list_info .buy_notice {

margin-top: 1em;

}

body .variable_product_detail .product_detail_block .block_sort .block.quantity .contain_wrap .quantity_input_wrap .remove, body .variable_product_detail .product_detail_block .block_sort .block.quantity .contain_wrap .quantity_input_wrap .add, body .popup_standard_select_wrap .product_detail_block .block_sort .block.quantity .contain_wrap .quantity_input_wrap .remove, body .popup_standard_select_wrap .product_detail_block .block_sort .block.quantity .contain_wrap .quantity_input_wrap .add {

transition: all 0.2s ease-in-out;

}

body .variable_product_detail .product_detail_block .block_sort .block dl.slide_block dd ul.list .item > input:checked ~ label .choose_box .radio:after, body .popup_standard_select_wrap .product_detail_block .block_sort .block dl.slide_block dd ul.list .item > input:checked ~ label .choose_box .radio:after {

    background-color: #cd9766;

}

body .variable_product_detail .product_detail_block .block_sort .block .notice .fa-bullhorn::before {

    content: "\f06a" !important;

    color: #434343;

}

body .variable_product_detail .product_detail_block .block_sort .block dl.slide_block dt, body .popup_standard_select_wrap .product_detail_block .block_sort .block dl.slide_block dt {

background-color: #fffbf8;

    border-bottom: 1px solid #ffe7cf;

}

body .variable_product_detail .product_detail_block .block_sort .block dl.slide_block dd, body .popup_standard_select_wrap .product_detail_block .block_sort .block dl.slide_block dd {

    background-color: #fff8f1;

}

body .variable_product_detail .product_detail_block .block_sort .block dl.slide_block dd ul.list .item label .choose_box {

    margin-left: 2%;

}

body .variable_product_detail .product_detail_block .block_sort .block.name {

    border-bottom: 1px solid #eee;

    padding-bottom: 3%;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_path {

    display: none;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .slide_show_wrap .slide_count.show {

    opacity: 0.7;

right: 0.7em;

    top: 0.7em;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .slide_show_wrap .slide_count {

    padding: 0.4em 0.6em;

    font-size: 1.3em;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .slick-next::before {

color: #fff;

    font-family: "Font Awesome 6 Free";

    content: "\f054";

    font-weight: 900;

    border-radius: 0;

    font-size: 18px;

    opacity: 1;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .slick-arrow.slick-prev::before {

color: #fff;

    font-family: "Font Awesome 6 Free";

    content: "\f053";

    font-weight: 900;

    border-radius: 0;

    font-size: 18px;

    opacity: 1;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .slick-arrow.slick-next {

    background: rgb(0 0 0 / 43%);

    height: 100%;

    width: 1.5rem;

    border-radius: 0;

    right: 0;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic .product_pic_slide_show .slick-arrow.slick-prev {

background: rgb(0 0 0 / 43%);

    height: 100%;

    width: 1.5rem;

    border-radius: 0;

    left: 0;

}

body .variable_product_detail .product_detail_block .block_sort .block.product_pic {

margin-top: 0;

}

.product_comment_outside div.product_comment_caption {

padding-left: 0;

    font-weight: 500;

    font-size: 1.5em;

}

.product_comment_outside div.product_comment_content {

font-size: 16px;

    color: #333;

    line-height: 1.8;

}

.product_content_wrapper {

    max-height: 1800px;

    overflow: hidden;

    position: relative;

    margin-bottom: 50px;

    transition: max-height 0.3s ease-out;

cursor: pointer;

}


.product_content_wrapper.expanded {

    max-height: none;

}


.product_content_wrapper .toggle-container {

    display: none;

    margin-top: 10px;

    cursor: pointer;

    position: absolute;

    z-index: 10;

    width: 100%;

    height: 100px;

    bottom: 0;

    background: linear-gradient(rgba(0, 0, 0, 0), #fff);


}

.product_content_wrapper .toggle-container button {

    cursor: pointer;

    border-radius: 25px;

    border: 1px solid #cd9766;

    color: #cd9766;

    background-color: #ffffff;

    padding: 1% 4% 1% 4%;

    line-height: 1.5;

    font-size: 1em;

transition: 0.3s ease-out;

}

.product_content_wrapper .toggle-container button:hover {

    border: 1px solid #cd9766;

    color: #fff;

    background-color: #cd9766;

    padding: 1% 4% 1% 4%;

    line-height: 1.5;

    font-size: 1em;

}

.product_content_wrapper .toggle-container button::after {

    content: "\f078";

font-weight: 900;

font-family: 'Font Awesome 6 Free';

margin-left: 5px;

}

.product_content_wrapper.expanded .toggle-container button::after {

    content: "\f077" !important;

}

.full_block.expandable .toggle-container {

    display: block;

}

.product_content_wrapper.expanded .toggle-container {

position: relative;

}

body .variable_product_detail .product_detail_block .block_sort .block.price .price_wrap span.sale_price {

font-weight: 600;

}

.page_website_contact .table_website_faq_box h2 {

    margin-top: 1.5rem;

}

.page_website_contact .table_website_faq_box div {

    font-size: 15px;

    color: #333;

    line-height: 1.8;

    font-weight: 400;

}

.page_website_contact .table_website_faq_box a {

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

    color: #d3a175 !important;

}

.page_website_contact .table_website_faq_box form {

border-top: 1px solid #eee;

    padding-top: 3%;

    margin-top: 4%;

}

.page_website_contact .table_website_faq_box th, .page_website_contact .table_website_faq_box td {

border-bottom: 0;

}

.page_website_contact .table_website_faq_box .input_select, .page_website_contact .table_website_faq_box .input_text {

width: 90%;

}

.page_website_contact .table_website_faq_box .button {

padding: 20px 0px;

}

.page_website_contact .table_website_faq_box .button .span_button {

background-color: #cd9766 !important;

    color: #fff !important;

    font-size: 18px;

    text-align: center;

    width: 230px;

    line-height: 2.5;

    border-radius: 0.2em;

    font-weight: 500;

    letter-spacing: unset;

    display: block;

    margin: auto;

border: 1px solid #cd9766 !important;

transition: all 0.2s ease-in-out;

}

.page_website_contact .table_website_faq_box .button .span_button:hover {

background-color: #fff !important;

    color: #cd9766 !important;

border: 1px solid #cd9766 !important;

}

.div_middle_box .website_faq_to_contact .ds_btn_cta {

background-color: #ffffff !important;

    color: #cd9766 !important;

    font-size: 16px;

    width: auto;

    line-height: 2;

    border-radius: 0.2em;

    font-weight: 500;

    letter-spacing: unset;

    display: block;

    margin: auto;

    border: 1px solid #cd9766 !important;

    transition: all 0.2s ease-in-out;

}

.div_middle_box .website_faq_to_contact .ds_btn_cta:hover {

background-color: #cd9766 !important;

    color: #fff !important;

border: 1px solid #cd9766 !important;

}


.moreinfo-container {

display: block;

margin-top: 10px;

    cursor: pointer;

width: 100%;

    text-align: center;

}

.moreinfo-container button {

cursor: pointer;

    border-radius: 25px;

    border: 1px solid #cd9766;

    color: #cd9766;

    background-color: #ffffff;

    padding: 1% 4% 1% 4%;

    line-height: 1.5;

    font-size: 1em;

    transition: 0.3s ease-out;

}

.moreinfo-container button:after {

content: "\f054";

    font-weight: 900;

    font-family: 'Font Awesome 6 Free';

    margin-left: 5px;

}

.moreinfo-container button:hover {

    border: 1px solid #cd9766;

    color: #fff;

    background-color: #cd9766;

}

body .variable_product_detail .product_detail_block .block_sort .block .event_item .content .event_title {

    font-size: 1.9em;

    font-weight: 500;

    letter-spacing: 0;

    margin-bottom: 5px;

}

body .variable_product_detail .product_detail_block .block_sort .block .event_item .content .detail {

        font-size: 1.5em;

    letter-spacing: 0;

}

body .variable_product_detail .product_detail_block .block_sort .block .event_item, body .popup_standard_select_wrap .product_detail_block .block_sort .block .event_item {

    border-radius: 5px;

        border: 1px solid #ffe1cf;

    background-color: #fff5f1;

}

body .variable_product_detail .product_detail_block .block_sort .block .event_item, body .popup_standard_select_wrap .product_detail_block .block_sort .block .event_item {

align-items: center;

}

body .variable_product_detail .product_detail_block .block_sort .block .event_item .content, body .popup_standard_select_wrap .product_detail_block .block_sort .block .event_item .content {

    padding: 1.5em;

}

.page_product_detail .variable_product_detail .product_detail_block .block_sort .block.price .price_wrap span.sale_price_unit {

    color: #dc084f;

}

body .variable_product_detail .product_detail_block .block_sort .block.quantity .contain_wrap .btn, body .popup_standard_select_wrap .product_detail_block .block_sort .block.quantity .contain_wrap .btn {

    border: 1px solid #cd9766;

}

body .variable_product_detail .product_detail_block .block_sort .block.right_link .pps_link_wrap > span, body .popup_standard_select_wrap .product_detail_block .block_sort .block.right_link .pps_link_wrap > span {

    padding: 0.3em 0.7em;

    border-radius: 5px;

    font-size: 14px;

    font-weight: 500;

}

.is_master_menu_top_space .small_side_member_area_outside {

    border: 1px solid #ffe7cf;

    border-radius: 5px;

background-color: #cd9766 !important;

background: linear-gradient(180deg, #fff8f1 35%, #ffffff 30%)  !important;

}

.member_pic_inside .member_pic_inside_level_caption {

color: #cd9766 !important;

}

.div_small_side_menu_list ul li.menu_level_2 {

    color: #676767;

    font-size: 14px;

    line-height: 1;

    padding: 5px 0px 5px 10px;

    font-weight: 400;

}

body .div_middle_left .div_small_side_menu_list ul .menu_level_1 {

    padding-left: 0;

    margin-left: 15px;

margin-top: 7%;

font-weight: 500;

    padding-bottom: 7px;

}

.div_small_side_menu_list div.memu_title span {

    padding-left: 0;

    font-weight: 500;

}

.div_small_side_menu_list div.memu_title {

    text-align: center;

}

.module_header_caption a:visited, .module_header_caption a, .div_big_side_product_menu_outside div.parent a, .div_big_side_product_menu_outside div.sel_parent a, .div_big_side_product_menu_outside div.sel_parent a:hover {

font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

    text-decoration: none;

}

.module_header_caption a, .module_header_caption a:hover {

    font-weight: 500;

}

.module_header_caption a, .module_header_caption i {

    font-size: 18px;

}

.category_sort_table td.item {

color: #666666;

    border: 1px solid #d5d5d5;

    border-radius: 50px;

    margin-right: 10px !important;

    display: inline-block;

    padding: 5px 7px;

    line-height: 20px !important;

    font-size: 15px;

    text-align: center;

 font-weight: 400;

font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

transition: all 0.2s ease-in-out;

}

.category_sort_table td.item:hover {

color: #cd9766;

background: #fff;

}

.category_sort_table td.item_select {

background: #cd9766;

    color: #fff !important;

    padding: 5px 7px;

    border-radius: 50px;

    font-weight: 500;

    font-size: 15px;

    line-height: 20px;

    margin-right: 10px !important;

    display: inline-block;

    text-align: center;

    border: 1px solid #cd9766;

font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

transition: all 0.2s ease-in-out;

}

.category_sort_table td.item_select:hover {

background: #cd9766;

    color: #fff !important;

    border: 1px solid #cd9766;

}

.category_sort_table tr {

    text-align: left;

}

.module_header_caption a, .module_header_caption i {

  display: none;

}


.module_header_caption a:last-child {

  display: block;

}

.category_sort_table td.info_count {

 font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

    text-align: right;

}

.div_big_side_product_menu_outside div.sel_parent, .div_big_side_product_menu_outside div.sel_parent a {

    background: #fff !important;

    color: #cd9766 !important;

}

.div_big_side_product_menu_outside div.parent a {

transition: all 0.2s ease-in-out;

}

.div_big_side_product_menu_outside div.parent a:hover {

color: #cd9766;

background: #fff;

    background-color: #fff !important;

}

.div_big_side_product_menu_outside div.parent {

background-color: #fff !important;

}

.div_big_side_product_menu_outside div.parent:hover {

color: #cd9766;

}

.module_header_caption {

    border-bottom: 4px solid #d5d5d547 !important;

}

.div_middle_right .div_big_side_product_menu_outside {

border-bottom: 1px solid #e6e6e6;

    padding-top: 5px;

    padding-bottom: 5px;

}

.div_big_side_product_menu_outside div.parent, .div_big_side_product_menu_outside div.sel_parent {

margin: 6px 10px 6px 0px;

}

.input_text {

font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

}

.div_middle_right .div_page_outside span.sel_page, .div_middle_right .div_page_outside span.page {

margin-right: 0px;

    width: auto;

    height: auto;

    border-bottom: 0;

    margin-bottom: 40px;

}

.div_middle_right .div_page_outside span.sel_page a, .div_middle_right .div_page_outside span.page a {

margin: 0px 11px;

    width: 45px;

    height: 45px;

    text-align: center;

    line-height: 45px;

    border-radius: 25px;

color: #666666;

    background-color: #EEEEEE;

font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

transition: all 0.2s ease-in-out;

}

.div_middle_right .div_page_outside span.page a:hover {

    background-color: #cbcbcb;

}


.page_product_category .product_list .pd_list .pd_list_item .pd_item_pic, .page_product_store .product_list .pd_list .pd_list_item .pd_item_pic {

border: 0px solid #efefef;

    border-radius: 0px;

}

.page_product_category .product_list .pd_list .pd_list_item, .page_product_store .product_list .pd_list .pd_list_item {

width: 33%;

border: 0;

    border-radius: 0;

    border-bottom: 1px solid #eee !important;

    margin: 0;

    background-color: #ffffff00 !important;

    transition: all 0.3s ease-out;

border-right: 1px solid #dfe3e8 !important;

}

.page_product_category .product_list .pd_list .pd_list_item:nth-child(3n), .page_product_store .product_list .pd_list .pd_list_item:nth-child(3n) {

border-right: 1px solid #ffffff00 !important;

}

.page_product_category .product_list .pd_list .pd_list_item:hover, .page_product_store .product_list .pd_list .pd_list_item:hover {

border-radius: 0;

    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);

    transform: translate(-2px, -2px);

    border: 0;

}

.page_product_category .product_list .pd_list .pd_list_item .ds_product_CTA_bg_color, .page_product_store .product_list .pd_list .pd_list_item .ds_product_CTA_bg_color {

background-color: #ffffff;

    border: 1px solid #cd9766;

    margin-top: 5%;

    color: #cd9766;

    transition: all 0.2s ease-out;

    width: 96%;

    margin-right: 2%;

    margin-left: 2%;

}

.page_product_category .product_list .pd_list .pd_list_item .ds_product_CTA_bg_color:hover, .page_product_store .product_list .pd_list .pd_list_item .ds_product_CTA_bg_color:hover {

background-color: #cd9766;

color: #fff;

}

.page_product_category .product_list .pd_list .pd_list_item .price.has_cta, .page_product_store .product_list .pd_list .pd_list_item .price.has_cta {

    width: 100%;

padding-left: 2%;

}

.page_product_category .product_list, .page_product_store .product_list {

    margin-bottom: 4%;

}

.page_product_category .product_list .pd_list .pd_list_item:hover .ds_product_CTA_bg_color, .page_product_store .product_list .pd_list .pd_list_item:hover .ds_product_CTA_bg_color {

background-color: #cd9766;

color: #fff;

}

.page_product_category .product_list .pd_list .pd_list_item .promote, .page_product_store .product_list .pd_list .pd_list_item .promote {

    padding: 0 2%;

    text-align: left;

    border-bottom: 0;

    font-weight: 300;

}

.page_product_category .product_list .pd_list .pd_list_item .product_name, .page_product_store .product_list .pd_list .pd_list_item .product_name {

    padding: 0 2%;

    margin: 0% 0 5% 0px;

}

.page_product_category .product_list .pd_list .pd_list_item .product_name h2, .page_product_store .product_list .pd_list .pd_list_item .product_name h2 {

    font-weight: 400;

}

.page_product_category .product_list .pd_list .pd_list_item .to_know a, .page_product_store .product_list .pd_list .pd_list_item .to_know a {

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

}

.page_product_category .product_list .pd_list .pd_list_item:hover .parameter_link, .page_product_store .product_list .pd_list .pd_list_item:hover .parameter_link {

    opacity: 0 !important;

    display: none !important;

}

.small_side_member_area_outside div.member_pic_outside span {

    color: #cd9766 !important;

}

table.category_sort_table {

margin-top: 20px;

}

.module_header_caption .ds_btn_standard {

    color: #ffffff !important;

    background-color: #4d4d4d !important;

    font-weight: 500;

    letter-spacing: 0;

    text-align: center;

    font-size: 15px;

transition: all 0.2s ease-out;

}

.module_header_caption .ds_btn_standard:hover {

    color: #ffffff !important;

    background-color: #242424 !important;

}




.layer_msg_outside table.layer_msg_inside {

    border: 0;

    border-radius: 5px;

    background-color: #FFFFFF;

}

#id_layer_msg_info .clear .product_view_record_caption:nth-child(1) {

    border-color: #cd9766 !important;

    border-radius: 5px;

    background-color: #fff8f1;

    width: 50% !important;

    color: #2e2e2e;

}

#id_layer_msg_info .clear .product_view_record_caption:nth-child(2) {

    border: 0;

    box-shadow: unset;

    border-radius: 5px;

    background-color: unset;

    color: unset;

    float: right;

        width: 50% !important;

border-color: #dc094f !important;

}

#id_layer_msg_info .clear {

    margin: 10px 10px !important;

    border-radius: 5px;

align-items: center;

    display: flex;

}

#id_layer_msg_info .clear .product_view_record_caption:nth-child(2):hover #id_layer_msg_info .clear .product_view_record_caption:nth-child(1) {

    border: 0;

    box-shadow: unset;

    border-radius: 5px;

    background-color: unset;

    color: unset;

}


#id_layer_msg_info .clear::after {

    display: none;

}


#id_layer_msg_info .product_list .pd_list .pd_list_item .pd_item_pic {

        border-radius: 10px;

}

#id_layer_msg_info .product_list .pd_list .pd_list_item .promote {

    padding: 0;

    text-align: left;

    border-bottom: 0;

    font-weight: 400;

    font-size: 1em;

    line-height: 2.5;

    height: 2.5em;

}

#id_layer_msg_info .product_list .pd_list .pd_list_item .product_name h2 {

    font-weight: 400;

    font-size: 1.2em;

    line-height: 1.5;

    max-height: 1.5em;

    height: 1.5em;

}

#id_layer_msg_info .product_list .pd_list .pd_list_item .product_name {

    padding: 0;

    margin: 0% 0 5% 0px;

    text-align: left !important;

}

#id_layer_msg_info .product_list .pd_list .pd_list_item .price.has_cta {

    text-align: left !important;

padding-left: 0;

width: 100%;

}

#id_layer_msg_info .product_list .pd_list .pd_list_item .ds_product_CTA_bg_color {

    background-color: #ffffff;

    border: 1px solid #cd9766;

    margin-top: 6%;

    color: #cd9766;

    transition: all 0.2s ease-out;

    width: 100%;

    margin-right: 0%;

    margin-left: 0%;

}

#id_layer_msg_info .product_list .pd_list .pd_list_item .ds_product_CTA_bg_color:hover {

    background-color: #cd9766;

    color: #fff;

}

.product_list .pd_list .pd_list_item .parameter_link {

display: none !important;

}

#id_layer_msg_info .product_list .pd_list .pd_list_item {

    transform: none !important;

    border-radius: 0;

    border: 0 !important;

    box-shadow: none !important;

}

.page_product_detail .variable_product_detail .product_detail_block .block_sort .block.price .set_collect .fa-solid.fa-heart::before {

    color: #dc084f;

}

.table_top_shopping_car th.shopping span {

background-color: #cd9766 !important;

    color: #fff !important;

    transition: all 0.2s ease-out;

    border-radius: 3px;

}

.table_top_shopping_car th.shopping span:hover {

background-color: #9c7a5b !important;

    color: #fff !important;

}

#line_login .line, #line_login_shopping_cart .line {

    box-shadow: none !important;

    transform: scale(1) !important;

}

.shopping_order_product_table td {

font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

}

.cart_product_item_discount_context {

border: 1px solid #c1002e;

    border-radius: 5px;

    display: inline-block;

    padding: 2px 8px;

    line-height: 20px !important;

    font-size: 14px;

    text-align: center;

    font-weight: 400;

}

.cart_product_item_discount_context:empty {
 
border: none;
 
}

#id_tr_cod_type_list .span_button_red {

background-color: #cd9766;

    border: 0;

letter-spacing: 0;

transition: all 0.2s ease-in-out;

}

#id_tr_cod_type_list .span_button_red:hover {

    color: #FFFFFF;

    letter-spacing: 0;

    border: 0;

    background-color: #94663c;

}

.table_shopping_car td.left_space {

    border-color: #cd9766 !important;

}

.page_shopping_car {

background-color: #f6f6f6 !important;

}

#id_shopping_car_page .right_content {

    background-color: #fff !important;

    border-radius: 20px;

}

#id_div_order_invoice_info .invoice_blank, #id_div_order_invoice_info .invoice_explain {

background-color: #fff !important;

}

#id_tr_notice .right_content {

padding: 20px 20px 20px 20px;

}

.shopping_order_product_table th {

    color: #000000 !important;

}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_btn .btn_item.member_info_profit_notice_yes {

    border: 1px solid #cd9766;

    background-color: #cd9766;

    color: #fff;

    line-height: 1.5;

    border-radius: 5px;

    box-shadow: none !important;

}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_btn .btn_item.member_info_profit_notice_yes:hover {

    border: 1px solid #cd9766;

    background-color: #fff;

    color: #cd9766;

}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_btn .btn_item.member_info_profit_notice_no {

    border: 1px solid #cd9766;

    background-color: #fff;

    color: #cd9766;

    line-height: 1.5;

    border-radius: 5px;

    box-shadow: none !important;

}

body #id_popup_customSize .notice_wrap .member_info_profit_notice_wrap .member_info_profit_notice_btn .btn_item.member_info_profit_notice_no:hover {

    border: 1px solid #cd9766;

    background-color: #cd9766;

    color: #fff;

}

.table_shopping_car h2 {

font-size: 110%;

    line-height: 250%;

    font-weight: 500;

    color: #333;

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif;

}

.table_shopping_car h3 {

color: #222222;

    font-size: 100%;

    line-height: 200%;

    font-weight: 400;

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif;

}

#id_shopping_car_bottom_block .ds_btn_standard {

    background-color: #cd9766 !important;

    color: #fff !important;

    font-size: 18px;

    text-align: center;

    width: 230px;

    line-height: 2.5;

    border-radius: 0.2em;

    font-weight: 500;

    letter-spacing: unset;

    display: block;

    margin: auto;

    border: 1px solid #cd9766 !important;

    transition: all 0.2s ease-in-out;

}

#id_shopping_car_bottom_block .ds_btn_standard:hover {

    background-color: #fff !important;

    color: #cd9766 !important;

    border: 1px solid #cd9766 !important;

}

#id_caption_same_member_checkbox {

    color: #cd9766 !important;

}

body .website_content_copyright_top.new li dl dd a {

font-size: 12px;

}

body .website_content_copyright_top.new li dl dt a {

    font-size: 15px;

}

body .website_content_copyright_top.new li:last-child {

position: absolute;

    bottom: 7%;

    margin: 0;

    transition-delay: 0s !important;

    width: 100%;

    border-top: 1px solid #dadada;

    padding-top: 2%;

    display: flex;

    color: #929292;

    font-size: 12px;

    max-width: 80%;

}

body .website_content_copyright_top.new li:nth-last-child(2) {

    margin-right: 0;

}

body .website_content_copyright_top.new li:nth-last-child(2) a {

    display: flex;

    align-items: center;

}

body .website_content_copyright_top.new li:nth-last-child(2) a .fa-instagram {

        font-size: 18px;

    padding-right: 5px;

}

body .website_content_copyright_top.new li:nth-last-child(2) a .fa-facebook {

        font-size: 16px;

    padding-right: 5px;

}

body .website_content_copyright_top.new li:nth-last-child(2) a .fa-line {

        font-size: 17px;

    padding-right: 5px;

}

body .website_content_copyright_top.new li:last-child a {

    font-size: 12px;

    padding-left: 0;

    color: #929292 !important;

    font-weight: 400;

    font-family: 'Roboto', 'Arial', 'Microsoft JhengHei', 'Hei', sans-serif !important;

    line-height: 1.5;

    height: 1.5em;

    margin-left: 0;

}

.div_middle_left .ds_btn_standard {

background-color: #cd9766 !important;

    color: #fff !important;

    font-size: 18px;

    text-align: center;

    border-radius: 5px;

    font-weight: 500;

    letter-spacing: unset;

    margin: auto;

    padding: 7px 17px;

    border: 1px solid #cd9766 !important;

    transition: all 0.2s ease-in-out;

}

.div_middle_left .ds_btn_standard:hover {

background-color: #fff !important;

    color: #cd9766 !important;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item {

    border: 0 !important;

    box-shadow: none !important;

transform: none !important;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item .pd_item_pic {

    border-radius: 10px;

}

body .shopping_car_is_plus_outside .product_list .pd_list .pd_list_item .ds_product_promotion_color, .ds_product_promotion_color {

    padding: 0;

    text-align: left;

    border-bottom: 0;

    font-weight: 400;

    font-size: 1em;

    line-height: 2.5;

    height: 2.5em;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item .product_name {

    padding: 0;

    margin: 0% 0 0% 0px;

    height: auto;

    text-align: left !important;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item .product_name h2 {

font-weight: 400;

    font-size: 1.2em;

    line-height: 1.5;

    max-height: 1.5em;

    height: 1.5em;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item .price {

justify-content: flex-start;

    align-items: center;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item .price .plus_price_caption {

color: #dc094f;

    font-size: 125%;

    margin-right: 10px;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item .product_area {

border-top: 0;

    padding-top: 0;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item .product_area .to_know {

background-color: #cd9766;

    color: #fff;

    border: 1px solid #cd9766;

    transition: all 0.2s ease-out;

}

body .shopping_car_is_plus_outside .product_list .pd_list.slick-slider .slick-list .slick-track .slick-slide .pd_list_item .price .activity_name {

font-size: 120%;

}

#share_short_url_btn.copy_btn:hover {

    background-color: #fff0;

}

body .member_card .card .member_level, body .member_card .card .company_name, body .member_card .card .member_card_no, body .member_card .card .member_profit, body .member_card .card .member_cash {

color: white;

    mix-blend-mode: difference;

}

body .member_card .card .member_cash {

    bottom: 40%;

}

body .member_card .card .member_profit {

    bottom: 50%;

}

body .member_card .card .member_card_no {

    bottom: 60%;

}

body .member_card .card .company_name {

display: none;

}

body .member_card .card .member_level {

    top: 10%;

}





@media screen and (max-width: 1180px) {

.page_product_detail .variable_product_detail {

    width: 100%;

    min-width: 100%;

}

}




body .right_bottom_share_link, body .right_bottom_line {

    box-shadow: none !important;

}


body .website_content_copyright_top.new li dl dd a {

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif;

}

body a:hover {

    font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif !important;

}

::selection {

    background-color: #cd9766;

    color: #fff;

}

/*三格圖*/

.triple_pic_list .container .item a .cm_pic .cm_img, .triple_pic_list .container .item a .cm_comment, .triple_pic_list .container .item a .cm_detail, .triple_pic_list .container .item a .cm_pic {

position: unset;

}

.triple_pic_list .container .item a .cm_pic {

    padding-top: unset;

    width: 100%;

    height: 19vw;

}

.triple_pic_list .container .item a .cm_pic .cm_img {

border-radius: 20px;

    background-size: cover !important;

}

.content_module_wrap .content_module_inner .cm_pic:hover .cm_img {

    transform: scale(1);

}


.triple_pic_list .container .item a .cm_detail span {

position: absolute;

    right: 0;

    bottom: 0;

    display: block;

    font-size: 1.3vw;

    padding-right: 12px;

}

.triple_pic_list .container .item a .cm_detail span:after {

content: "\f105" !important;

    display: block;

    position: absolute;

    right: 0;

    top: 7px;

    font-size: 1vw;

    font-family: 'Font Awesome 6 Free';

}

.triple_pic_list .container .item a .cm_detail {

    padding: unset;

    font-size: 1.3vw;

    text-align: justify;

    margin-top: 7px;

}

.triple_pic_list .container .item a .cm_comment {

    text-align: left;

    padding: 10px 0 0 0;

    font-size: 1.8vw;

    font-weight: 700;

}



 /*兩格圖*/
.double_pic_list .container .item a .cm_pic .cm_img {

    border-radius: 20px;

    background-size: cover !important;

}

.double_pic_list .container .item a .cm_pic .cm_img, .double_pic_list .container .item a .cm_comment, .double_pic_list .container .item a .cm_detail, .double_pic_list .container .item a .cm_pic {

    position: unset;

}

.double_pic_list .container .item a .cm_pic .cm_img {

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

.double_pic_list .container .item a .cm_pic .cm_img:hover {

    opacity: 0.7;

}

.double_pic_list .container .item a .cm_pic {

    padding-top: unset;

    width: 100%;

    height: 26vw;

}

.double_pic_list .container .item a .cm_detail span {

position: absolute;

    right: 0;

    bottom: 0;

        display: flex;

    align-items: center;

    font-size: 1.3vw;

    padding-right: 12px;

font-weight: 300;

}



.double_pic_list .container .item a .cm_detail span:after {

    content: "\f054";

    display: block;

    position: absolute;

    right: 0;

     padding-top: 4%;

    font-size: 1vw;

    font-family: var(--fa-style-family, "Font Awesome 6 Free");

    font-weight: var(--fa-style, 900);

    font-style: normal;

}



.double_pic_list .container .item a .cm_detail {

    padding: unset;

    font-size: 1.3vw;

    text-align: justify;

    margin-top: 7px;

 font-weight: 400;

color: #333;

}

.double_pic_list .container .item a .cm_comment {

    text-align: left;

    padding: 25px 0 0 0;

    font-size: 1.8vw;

    font-weight: 500;

color: #333;

}

.double_pic_list .container .item a {

    padding: unset;

}

.double_pic_list .container .item {

margin: 0 4%;

}

.content_module_wrap .content_module_inner .content_wrap .cm_title_wrap .cm_title {

    font-size: 2.5vw;

    line-height: unset;

    color: #333;

    font-weight: 500;

    margin-bottom: 0vw;

}



 /*商品區*/
body .product_slick .pd_list .pd_list_item .pd_item_pic, .content_module_wrap .single_pic_left img {

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

body .product_slick .pd_list .pd_list_item {

transform: unset;

    border-radius: 0;

    border: unset;

    box-shadow: 0 0 0 0;

    transition: 0s;

}

body .product_slick .pd_list .pd_list_item:hover {

transform: unset;

    border-radius: 0;

    border: unset;

    box-shadow: 0 0 0 0;

    transition: 0s;

}

body .product_slick .pd_list .pd_list_item:hover .pd_item_pic, .content_module_wrap .single_pic_left img:hover {

    opacity: 0.7;

}

body .product_slick .pd_list .pd_list_item .pd_item_pic {

    border: 1px solid #efefef;

    border-radius: 10px;

}

body .product_slick .pd_list .pd_list_item .promote {

display: none;

}

.product_slick .product_list .pd_list .pd_list_item .product_name {

    height: 4em;

}

body .product_slick .pd_list .pd_list_item .product_name h3 {

font-weight: 400;

    color: #333;

    font-size: 1.2em;

    line-height: 1.5;

    max-height: 3em;

display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

body .product_slick .pd_list .pd_list_item .ds_product_CTA_bg_color {

    background-color: #cd9766;

color: #ffffff;

border: 1px solid #cd9766;

    border-radius: 5px;

transition: all 0.2s ease-in-out;

}

body .product_slick .pd_list .pd_list_item .ds_product_CTA_bg_color a {

    line-height: 3;

}

body .product_slick .pd_list .pd_list_item .ds_product_CTA_color:hover {

    color: #cd9766;

}

body .product_slick .pd_list.slick-slider .slick-arrow {

    width: 3vw;

    height: 3vw;

    background-color: #0000005c;

    border: 0;

    border-radius: 100%;

opacity: 0;

}


body .product_slick:hover .pd_list.slick-slider .slick-arrow {

opacity: 1;

}






 /*首頁下方小banner*/
.content_module_wrap .single_pic_left img {

    border-radius: 30px;

}



 /*熱門商品*/
#best_prd .content_wrap .cm_title_wrap .cm_title {

    margin-bottom: #-1.5vw;

}

#best_prd .product_slick .product_list .pd_list {

    align-items: center;

    flex-wrap: wrap;

}

#best_prd .product_slick .product_list .pd_list .pd_list_item {

    width: 26%;

}

#best_prd .product_slick .product_list .pd_list .pd_list_item:first-child {

    width: 42%;

    background-color: #ffecdd !important;

    border-radius: 20px;

    padding: 4%;

margin-right: 3%;

}

#best_prd .product_slick .product_list .pd_list .pd_list_item:first-child .pd_item_pic {

    border-radius: 100%;

    border: 0px;

    background: #fff;

}

#best_prd .product_slick .product_list .pd_list .pd_list_item:first-child .pic_img {

    padding: 5%;

}

#best_prd .product_slick .product_list .pd_list .pd_list_item:first-child .pd_item_pic {

    margin-bottom: 10%;

}



#best_prd .product_slick .product_list .pd_list .pd_list_item:first-child::before {

    content: "BEST.1";

    background: url(https://pic.vcp.tw/upload/mt4172/dynamic_layout_content/pic_1_136.webp?1705865764);

    font-size: 0;

    color: transparent;

    width: 9vw;

    height: 6vw;

    display: block;

    margin: auto;

    background-position: unset;

    background-size: cover !important;

    margin-bottom: 8%;

}

#best_prd .product_slick .product_list .pd_list .pd_list_item:nth-of-type(2)::before {

    content: "2";

    font-size: 2vw;

    color: #232323;

    text-align: center;

    font-weight: 900;

    display: block;

    margin: auto;

    background-position: unset;

    background-size: cover !important;

    margin-bottom: 8%;

}

#best_prd .product_slick .product_list .pd_list .pd_list_item:nth-of-type(3)::before {

    content: "3";

    font-size: 2vw;

    color: #232323;

    text-align: center;

    font-weight: 900;

    display: block;

    margin: auto;

    background-position: unset;

    background-size: cover !important;

    margin-bottom: 8%;

}

#best_prd .product_slick .product_list .pd_list .pd_list_item:nth-of-type(4)::before {

    content: "4";

    font-size: 2vw;

    color: #232323;

    text-align: center;

    font-weight: 900;

    display: block;

    margin: auto;

    background-position: unset;

    background-size: cover !important;

    margin-bottom: 8%;

}



#product-1560 .product_module_list .product_module_list_item {

    transform: unset;

    border-radius: 0;

    border: unset;

    box-shadow: 0 0 0 0;

    transition: 0s;

    font-size: 1vw !important;

    position: relative;

    display: inline-block;

    text-align: left;

width: 48% !important;

        padding-right: 0 !important;

    padding-left: 25px !important;

}

#product-1560  .product_module_list .product_module_list_item a {

    height: auto !important;

}

#product-1560 .product_slide_with_picture .product_module_list .product_module_list_item .product_img {

    border: 1px solid #efefef;

    border-radius: 10px;

height: 100% !important;

}

.product_slide_with_picture .product_module_list {

    justify-content: center;

    align-items: stretch;

    flex-wrap: wrap;

    padding-left: 0%;

}

#product-1560 .product_module_list .product_module_list_item .promote {

    display: none;

}

#product-1560 .product_module_list .product_module_list_item .product_name {

height: 3em;

    width: 100%;

    margin: 1em 0;

font-weight: 400;

    color: #333;

    font-size: 1.2em;

    line-height: 1.5;

    max-height: 3em;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

#product-1560 .product_module_list .product_module_list_item .price {

    width: 100%;

    text-align: center;

    min-height: 0;

    padding: 0;

    font-size: 1vw;

}

#product-1560 .ds_product_price_activity_color {

    font-size: 135%;

}

#product-1560 .product_module_list .product_module_list_item .price .product_price {

    font-size: 90%;

    color: #333;

}





#dlc_sn_422 .my_swiper .item .inside .inside_container .image img {

    border-radius: 30px;

}

#dlc_sn_422 .my_swiper .item .inside .inside_container .image {

display: block;

    padding-top: 40px;

    width: 100%;

    height: auto;

    border-radius: 0 !important;

    overflow: visible;

}

#dlc_sn_422 .my_swiper .item .inside .inside_container {

    border-radius: 0 !important;

    padding: 80% 0px 0px;

}

#dlc_sn_422 .slide_small_three .my_swiper {

    mask: none !important;

}

#dlc_sn_422 .brand_logo {

    position: absolute;

    left: 30px;

    top: 0;

}

#dlc_sn_422 .brand_logo img {

    width: 80px;

    height: 80px;

    background: #fff;

    border: 1px solid #efefef;

    border-radius: 100%;

}

#dlc_sn_422 .item .inside .inside_container .cm_comment {

    font-size: 1.4vw;

    font-weight: 500;

    color: #333;

}


#best_prd .pd_list .pd_list_item:nth-child(3n) {

    margin-right: 0 !important;

}

#product-1560 .product_slide_with_picture .picture img {

    border-radius: 30px;

}

#dlc_sn_422 .slide_small_three .prev_button {

    background: url(https://pic.vcp.tw/upload/mt4172/dynamic_layout_content/pic_1_136.png?1718157731) no-repeat;

    width: 50px;

    height: 60px;

    overflow: hidden;

    position: absolute;

    z-index: 10;

    border: none;

    padding: 0;

    color: #ffffff00;

    border-radius: 0;

    opacity: 0;

    transition: 0.3s;

}

#dlc_sn_422 .slide_small_three .next_button {

    background: url(https://pic.vcp.tw/upload/mt4172/dynamic_layout_content/bg_pic_136.png?1718158323) no-repeat;

    width: 50px;

    height: 60px;

    overflow: hidden;

    position: absolute;

    z-index: 10;

    border: none;

    padding: 0;

    color: #ffffff00;

    border-radius: 0;

    opacity: 0;

    transition: 0.3s;

}

#dlc_sn_422 .slide_small_three:hover .next_button, #dlc_sn_422 .slide_small_three:hover .prev_button {

    opacity: 1;

}

#product-1560 .product_slide_with_picture .product_module_list .product_module_list_item .slash::after {

background-color: #000000;

}

body .product_list .pd_list.slick-slider .slick-arrow:hover {

    transform: translateY(-50%) scale(1);

    box-shadow: none;

}

#dlc_sn_445 .slide_small_three .swiper-slide {

    width: 12.8% !important;

    margin-right: 1.7% !important;

}

#dlc_sn_445 .slide_small_three .my_swiper {

    mask: none !important;

}

#dlc_sn_445 .slide_small_three .my_swiper .item .inside .inside_container .image {

    width: 100%;

    height: 100%;

    border-radius: 0;

    overflow: hidden;

    position: unset;

    top: 0;

    left: 50%;

    transform: unset;

padding: 5% 15% 5% 15%;

}

#dlc_sn_445 .slide_small_three .my_swiper .item .inside .inside_container {

    border-radius: 0;

    padding: 15px 15px;

}

#dlc_sn_445 .slide_small_three .my_swiper .item .inside {

    border-radius: 0;

    padding-top: 0;

}

#dlc_sn_445 .slide_small_three .my_swiper .item .inside .inside_container .cm_comment {

    font-size: 1vw;

    margin-top: 5px;

}

#dlc_sn_445 .fa-arrow-left:before {

    content: "\f104" !important;

}

#dlc_sn_445 .fa-arrow-right:before {

    content: "\f105" !important;

}


#dlc_sn_445 .slide_small_three .next_button, #dlc_sn_445 .slide_small_three .prev_button {

    background-color: unset !important;

    border: 0 !important;

    color: #7a7a7a;

}

#dlc_sn_445 .slide_small_three .prev_button {

    left: -1%;

}

#dlc_sn_445 .slide_small_three .next_button {

    right: -1%;

}

#dlc_sn_445 .swiper-pagination {

    position: absolute;

    text-align: center;

    transition: 300ms opacity;

    transform: translate3d(0, 0, 0);

    z-index: 10;

    bottom: -20%;

    left: 0;

    width: 100%;

}


#dlc_sn_445 .swiper-pagination-bullet {

display: inline-block;

    margin-right: 5px;

    width: 0.8vw !important;

    height: 0.8vw !important;

    background: #d6d6d6;

    border-radius: 100%;

    color: transparent !important;

    transition: 0.1s;

    opacity: 1 !important;

    cursor: pointer;

    position: unset !important;

    transform: none;

}


#dlc_sn_445 .swiper-pagination-bullet-active {

    width: 4vw !important;

    border-radius: 10px;

    background: #cd9766;

}


#dlc_sn_445 .swiper-pagination-bullet:nth-child(n+3) {

    display: none;
 
}

.dlc_sn_121 .slick-track .slick-slide .pd_list_item {

    padding: 15px 10px 24px !important;

}

.dlc_sn_428 .slick-track .slick-slide .pd_list_item {

    padding: 5px 10px 24px !important;

}




#dlc_sn_422 .my_swiper .item .inside .inside_container .image img, #product-1560 .product_slide_with_picture .product_module_list .product_module_list_item .product_img, #product-1560 .product_slide_with_picture .picture img {

    opacity: 1;

    transition: all 0.2s ease-in-out;

}

#dlc_sn_422 .my_swiper .item .inside .inside_container .image img:hover, #product-1560 .product_slide_with_picture .product_module_list .product_module_list_item .product_img:hover {

    opacity: 0.7;

}



* {

  font-family: 'Roboto', 'Noto Sans TC', 'Microsoft JhengHei', 'Hei', sans-serif;

}

