/* imglist */
#imglist img {width: 100%;aspect-ratio: 1 / 1;object-fit: cover;background: linear-gradient(165.49deg, #D1D0CE 0%, #E3E2E0 12.1%, #F7F6F4 58.66%, #F8F8F6 87.31%);padding: 15px;}
#imglist .img_nav .item {margin: 0 10px;width: 215px;aspect-ratio: 91 / 97;}
#imglist .img_nav .item img {object-fit: cover;aspect-ratio: 91 / 97;margin: 0;}

/* productinfo */
#productinfo{position:relative;}
#productinfo .tit_box{margin-bottom: 70px;}
#productinfo .tit_box .en{display:flex;flex-wrap: wrap;align-items: center;gap: 10px;color: #BFBFBD;font-weight: 300;letter-spacing: 1px;margin-bottom: 20px;}
#productinfo .tit_box .en:before{content:'';display: inline-flex;width: 17px;aspect-ratio: 1/1;background-image: url(/images/00/icon-logo.png);background-repeat: no-repeat;background-size: 100%;background-position: 50% 50%;}
#productinfo .tit_box .cat { font-size: 15px; color: #727272; }
#productinfo .tit_box h2 {font-weight: 500;letter-spacing: 2px;font-size: 24px;color: var(--thirdly);margin-bottom: 0;}
#productinfo .price_box{border-bottom: 1px solid #DCDCD4;border-top: 1px solid #DCDCD4;padding: 20px 0;margin-bottom: 40px;}
#productinfo .tit_box article {font-weight: 400;font-size: 15px;letter-spacing: 1px;color: var(--secondary);}
#productinfo .price_box p {font-weight: 400;font-size: 27px;color: #9D492D;letter-spacing: 3px;}
#productinfo .price_box p b{font-weight: 400;font-size: 18px;color: #9D492D;letter-spacing: 3px;}
#productinfo .price_box .original {text-decoration: line-through;font-size: 14px;color: var(--dark);opacity: 0.5;}
#productinfo #buy_btns{margin-top:80px;}
#order_box .box label {width: 100%;display: flex;font-size: 18px;align-items: baseline;gap: 10px;color: #8C8C8C;}
#order_box .box label span{color: #B9B9B9;font-size: 16px;font-weight: 300;letter-spacing: 1px;}
#order_box .box .option_list {display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 10px;}
#order_box .box .btn {padding: .15em;min-width: 30px;display: flex;justify-content: center;align-items: center;border: 1px #E9E5DC solid;border-radius: .2em;font-weight: 300;transition: all .1s ease-out;width: 100px;}
#order_box .box .btn.action {background: var(--info);border-color: var(--info);color: #fff;}

#productdetail{display:grid;grid-template-columns: 50% 45%;justify-content: space-between;}
#productdetail .sepcList{padding-bottom: 10px;margin: 15px 0 30px;}


/* quantity_box */
#quantity_box font {width: 1%;flex: 1 auto;border: 1px #DCDCD4 solid;border-radius: .2em;overflow: hidden;}
#quantity_box a[data-action="checkout"] {position: relative;width: 36px;min-height: 100%;border: var(--info) solid;background-color: var(--info);border-width: 0 1px 0 0;display: block;}
#quantity_box a[data-action="checkout"]:before , #quantity_box a.plus:after {position: absolute;width: 36%;height: 2px;background: #ffffff;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);content: "";}
#quantity_box a.plus { border-width: 0 0 0 1px; }
#quantity_box a.plus:after { -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
#quantity_box input {width: 1%;flex: 1 auto;border: 0;padding: 5px 15px;text-align: center;}

/* buy_btns */
#buy_btns a {padding: .5em;width: 100%;border: 1px #E9E5DC solid;letter-spacing: .1em;font-weight: 400;border-radius: .2em;}
#buy_btns a[data-action="buy"] {width: 48%;}
#buy_btns a[data-type="0"] {background: var(--info);border-color: var(--info);color: #fff;}

/* track */
#track {display: flex;align-items: center;justify-content: flex-end;position: absolute;top: 0;right: 0;}
#track svg {width: 23px;height: 21px;fill: #8C8C8C;}
#track:hover svg{
    fill: #9D492D;
    opacity: 1;
}
#track span {letter-spacing: .1em;font-weight: 300;font-size: 14px;color: var(--primary);}

/* product_tabs */
#product_tabs {margin-top: 75px;}
#product_tabs .tabs {border-bottom: 1px #BFBFBD solid;margin-bottom: 50px;display: flex;justify-content: flex-start;}
#product_tabs .tabs li {margin-right: 6.5em;}
#product_tabs .tabs li a {padding: .6em 0;font-size: 18px;color: #8C8C8C;position: relative;}
#product_tabs .tabs li.active a {color: var(--info);}
#product_tabs .tabs li.active a:after, #product_tabs .tabs li:hover a:after{content:'';position: absolute;width: 100%;height: 2px;background: var(--info);bottom: -1px;left: 0;}

@media screen and (max-width:1680px) {
    #imglist .img_nav .item{width: 190px;}
}
@media screen and (max-width:1440px) {
    #imglist .img_nav .item{width: 150px;}
}
@media screen and (max-width:980px) {
    #productdetail{margin-top:50px;}
}
@media screen and (max-width:640px) {
    #imglist .img_nav .item{width: 125px;}
    #productdetail{display: block;}
    #productinfo{margin-top:40px;}
    #product_tabs .tabs li{margin-right: 40px;}
}