/* product_list */
.product_list ul li{margin:0 10px 30px;width:100%;background:#f8f8f8;display:inline-block;vertical-align:top;border:#e9e9e9 1px solid}
.product_list ul li:hover{background:#ffffff;border:#dadada 1px solid}
.product_list ul li:hover .info_box h4{color:#aa6364}
.product_list ul li .relat_box{margin:20px;display:grid;grid-template-columns:25% 75%}
.product_list ul li .img_box_cover img{width:100%;aspect-ratio:960/636;object-fit:contain;display:flex}
.product_list ul li .info_box{margin-top:15px;padding:20px;width:100%;display:flex;flex-direction:column;justify-content:center;gap:20px}
.product_list ul li *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.product_list ul li .info_box p{width:90%;position:relative}
.product_list ul li .info_box .text-clamp{font-size:max(1.5 * (1vw + 1vh) / 2,18px);height:38px}
.product_list ul li .img_box_cover{display:flex;align-items:center}
.product_listulli .info_box>*{width:90%;text-align:left}
.product_listulli .info_boxh4{height:34px;font-weight:400;font-size:max(1.2 * (1vw + 1vh) / 2,19px)}
.product_listulli .info_box .price{margin:0 auto}
.product_listulli .info_box .pricefont{display:inline-block;color:#494949}
.product_listulli .info_box .pricefont.old{margin-left:10px;padding:0 1px;text-decoration:line-through;font-family:'Noto Sans TC','Noto Sans SC',sans-serif;font-weight:300;font-size:13px;color:#676767}

/* productdetail */
#productdetail{padding-bottom:60px;text-align:center;background:rgb(255 255 255 / 83%);padding:50px 30px;border-radius:10px;box-shadow:0px 0 10px 0px rgb(162 162 162 / 25%);display:flex;align-items:center}
#productdetail,#productdetail *{-webkit-transition:unset;-moz-transition:unset;-ms-transition:unset;-o-transition:unset;transition:unset}
#productdetail .row{width:calc(100% - 250px);display:flex;flex-direction:column}
/* productdetail imglist */
#productdetail #imglist{position:relative;margin-right: 30px;padding: 0 30px;width: 400px;}
#productdetail #imglist a{display:flex}
#imglista{display:flex;flex-direction:column;align-items:center}
#imglistaimg{width:100%}
#imglist .btna{position:absolute;width:26px;height:26px;border:solid #444;display:block;top:calc((100% - 26px) / 2)}
#imglist .btna#product_prev{border-width:1px 0 0 1px;transform:rotate(-45deg);left:0}
#imglist .btna#product_next{border-width:1px 1px 0 0;transform:rotate(45deg);right:0}
#imglist .slick-dotslibutton:before{width:12px;height:12px;background:transparent;border:1px #000 solid;border-radius:50%;text-align:center;opacity:1;content:""}
#imglist .slick-dotsli.slick-active button:before{background:#000}
/* productdetail productinfo */
#productinfoh2{margin-bottom:15px;font-size:max(2 * (1vw + 1vh) / 2,21px)}
#productinfo .txt,.buyBtns{margin-bottom:15px;margin-top:20px}
#productinfo .buyBtns{display:flex;justify-content:flex-end}
#productinfo .txt.cat{display:flex;justify-content:space-between;border:#f0f0f0 1px solid;padding:18px;background-color:#fafafa}
#productinfo .txt>*{display:inline-block;vertical-align:unset}
#productinfo .txtlabel{margin-right:15px;width:50px;color:#9a9a9a}
#productinfo .txtfonta{display:inline-block;color:#9a9a9a}
#productinfo .price.txtfontspan{display:inline-block;font-size:18px;vertical-align:unset}
#productinfo .price.txtfontspan:first-child{margin-right:10px;font-size:13px}
#productinfo .sell_box.txtfontspan{font-weight:600;font-size:25px;color:#2e2b2b}
#productinfoarticle{margin-bottom:15px;padding-bottom:15px;border-bottom:1px #ddd solid;font-weight:400;color:#444444}

/* orderfunction */
#productinfo #orderfunction{margin-bottom:25px}
#orderfunctiona{position:relative;width:25px;height:25px;border:1px #c2c2c2 solid;display:inline-block}
#orderfunctiona:before{position:absolute;width:15px;height:1px;background:#4b4b4b;display:block;top:calc((100% - 1px) / 2);left:5px;content:""}
#orderfunctiona[data-type="2"]:after{position:absolute;width:1px;height:15px;background:#4b4b4b;display:block;top:5px;left:calc((100% - 1px) / 2);content:""}
#orderfunctioninput{width:50px;display:inline-block;text-align:center}

/* buyBtns */
.buyBtns a{padding:15px 50px;border:1px #955051 solid;color:#444}
.buyBtns a.ask{background:#aa6364;color:#fff}
.buyBtns a.ask:hover{background:#955455;border:1px #955455 solid}

/* productTabs */
#productTabs{padding-top:4vw}
#productTabs .tabs{margin:0 0 0px;display:flex;justify-content:center}
#productTabs #tabs_container{padding:40px 28px;border-radius:0 0 10px 10px}
.img-center{display:flex;flex-direction:column;align-items:center}
#productTabs .tabs li{width:calc((100% - 5px) / 4);border:#ddd solid;border-width:1px 0 1px 1px;display:inline-block}
#productTabs .tabs li a:hover{background:#955455;color:white}
#productTabs .tabs li:last-child{border-width:1px}
#productTabs .tabs li a{padding:18px 8px;display:block;text-align:center;font-size:18px;color:#000}
#productTabs .tabs li.active{background:#aa6364;color:#fff}
#productTabs .tabs li.active a{color:#fff}

/* community */
#communityul {margin: 5px 0 0;}


.coo_title{display:flex;flex-direction: column;align-items: center;padding: 50px 10px;font-size: max(1.7 * (1vw + 1vh) / 2, 20px);}
.tatext{display:flex;flex-direction: column;gap: 10px;margin-bottom: 20px;}

ul.liststyle01{list-style: inside;}
.two_box{display:grid;grid-template-columns: 35% 60%;gap: 5%;}
.tatitle{font-size: max(1.5 * (1vw + 1vh) / 2, 20px);color: #aa6364;font-weight: 500;}
.two_box .tooleft a{display:flex;}

.three_box{display:grid;grid-template-columns:repeat(2,1fr);gap: 15px;}
@media screen and (min-width: 1281px) {
	#side_box ul.cate>li:hover>.subUL {display: block;}
}

@media screen and (max-width: 1024px) {
	.product_list ul li{margin:0 0 30px;width:calc(100% / 1);background:none}
	.product_list ul li .relat_box{margin:10px}
	.product_list ul li .img_box_cover img{}
	#productdetail .row{width:45%}
	#productdetail #imglist{margin-right:40px;padding:0;width:calc(55% - 40px)}
	.buyBtns a{padding:15px 10px;width:calc(50% - 22px);text-align:center}
	.two_box{display:flex;flex-direction: column;gap: 20px;}
	.three_box{display:flex;flex-direction: column;align-items: center;}
}

@media screen and (max-width: 980px) {
	#productdetail .row{width:100%}
	#productdetail{display:flex;flex-direction:column;align-items:center}
	#productdetail #imglist{margin:0 0 60px;width:100%}
	.product_list ul li .relat_box{display:flex;flex-direction:column}
	#imglist a img{height:220px;object-fit:contain}
}

@media screen and (max-width: 768px) {
	.product_list ul li{width:100%}
	.product_list ul li .img_box_cover img{width:100%}
	#productTabs .tabs{text-align:center;display:flex;flex-wrap:wrap}
	#productTabs .tabs li,#productTabs .tabs li:last-child{margin:3px 5px;width:auto;border-width:0;width:46%}
	#productTabs .tabs li a{padding:15px}
	#productTabs #tabs_container{padding:30px 12px}
	#productTabs{margin-top:10px}
}

@media screen and (max-width: 550px) {
	.product_list ul li .relat_box{display:flex;margin:1px 0}
	.product_list ul li{width:100%;margin-bottom:15px}
	.product_list ul li .info_box p{overflow:hidden;height:27px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:max(1.1*(1vw + 1vh) / 2,14px)}
}