/* product_list */
#product_list .info_box {padding: 10px 15px;box-shadow: 0 0 10px rgba(var(--black-rgb), .2);}
#product_list .info_box h3 { height: 37px; font-size: 22px; font-style: italic; letter-spacing: .15em; }
#product_list .info_box article { font-weight: 300; }

/* price_box */
.price_box { min-height: 30px; }
.price_box p { margin-right: 10px; vertical-align: bottom; }
.price_box p * { line-height: 100%; font-size: 18px; vertical-align: text-bottom; }
.price_box p span { margin-right: 2px; font-size: 12px; }
.price_box p.price * { font-weight: 600; }
.price_box p.old font { font-size: 15px; text-decoration: line-through; }

/* productinfo */
#productinfo #detail_title {margin-bottom: 10px;}
#productinfo .txt { margin: 0 20px 10px; }
#productinfo .txt label { margin-right: 10px; width: 90px; }
#productinfo .price_box p.price font { font-size: 30px; }
#productinfo article.txt { margin: 20px; font-weight: 300; font-size: 14px; }
#productinfo #buy_btns { margin-top: 20px; }
#productinfo #buy_btns a { padding: 10px 0; }

/* orderfunction */
#orderfunction a[data-action="plusBtn"] { width: 35px; height: 35px; background: rgba(var(--black-rgb), .1); line-height: 30px; font-weight: 600; font-size: 28px; }
#orderfunction a.limit[data-action="plusBtn"] { line-height: 27px; font-size: 33px; }
#orderfunction input { margin: 0 2px; width: 30px; border-width: 0 0 1px; }

/* tabs_box */
#tabs_box {padding: 0px 0;/* background: rgba(var(--triadic1-rgb), .1); */}

#productdetail .slick-slide img{
    width: 500px;
    margin: 0 auto;
}
#productdetail .slick-slide a{
    display: flex;
}
/* productTabs */
#productTabs .tabs {margin-bottom: 25px;padding-bottom: 5px;border-bottom: 1px #dedede solid;display: flex;}
#productTabs .tabs a { padding: 0 15px; letter-spacing: .1em; font-weight: 500; font-style: italic; font-size: 20px; }

@media screen and (min-width: 1281px){
}
@media screen and (max-width: 1280px){
	#imglist { margin-bottom: 35px; }
	#imglist .img_box img { height: 400px; }
}
@media screen and (max-width: 640px){
	#imglist .img_box img { height: 80vw; }
	#tabs_box { padding: 8vw 0; }
}
@media screen and (max-width: 450px){
	#productTabs .tabs a { padding: 0 5px; letter-spacing: .04em; font-size: 17px; }
}