#products-single .row-1{position:relative}#products-single .row-1::before{content:"";display:block;position:absolute;bottom:-40px;left:-40px;z-index:-1;width:550px;height:330px;background-color:#f0f0f0}#products-single .row-1 .img-col{flex-basis:55.9%;width:55.9%;flex-direction:row-reverse}#products-single .row-1 .img-col .swiper{margin-right:0}#products-single .row-1 .img-col .img_main{flex-basis:82%}#products-single .row-1 .img-col .img_sub{flex-basis:13.5%}#products-single .row-1 .txt-col{flex-basis:37.5%;width:37.5%}#products-single .row-1 .txt-col .name-ct{color:#bd9e50;margin-bottom:1em}#products-single .row-1 .txt-col .name-item{font-size:28px;line-height:1.8em;margin-bottom:.3em;letter-spacing:.1em}#products-single .row-1 .txt-col .product-review{display:flex}#products-single .row-1 .txt-col .product-review .review-stars .star{color:#d1d1d1}#products-single .row-1 .txt-col .product-review .review-stars.star-1 .star:first-of-type{color:#e6002d}#products-single .row-1 .txt-col .product-review .review-stars.star-2 .star:nth-of-type(-n+2){color:#e6002d}#products-single .row-1 .txt-col .product-review .review-stars.star-3 .star:nth-of-type(-n+3){color:#e6002d}#products-single .row-1 .txt-col .product-review .review-stars.star-4 .star:nth-of-type(-n+4){color:#e6002d}#products-single .row-1 .txt-col .product-review .review-stars.star-5 .star:nth-of-type(-n+5){color:#e6002d}#products-single .row-1 .txt-col .product-quantity{padding:15px 0;margin:15px 0;border:solid #d1d1d1;border-width:1px 0;font-size:20px}#products-single .row-1 .txt-col .product-quantity span{font-size:14px}#products-single .row-1 .txt-col .btn_cart{margin-top:30px}#products-single .row-1 .txt-col .btn_cart.soldout a{background:#707070;pointer-events:none}#products-single .row-1 .txt-col .btn_cart.soldout a span{background:none;padding:0;color:#fff}@media screen and (max-width: 767px){#products-single .row-1 .img-col,#products-single .row-1 .txt-col{width:auto}#products-single .row-1 .txt-col{margin-top:20px}#products-single .row-1 .txt-col .name-item{font-size:min(7vw,28px)}#products-single .row-1 .txt-col .product-quantity span{display:block;margin-top:.5em}}#products-single .row-2 .inner{background:#fff;padding:20px}#products-single .row-2 .inner table tr:nth-of-type(n+2){border-top:1px solid #d1d1d1}#products-single .row-2 .inner table tr th,#products-single .row-2 .inner table tr td{padding:25px 20px}#products-single .row-2 .inner table th{font-weight:normal;vertical-align:top;width:200px}#products-single .row-2 .inner table td dl{display:flex;flex-wrap:wrap;border:solid #222;border-width:1px 0 0 1px}#products-single .row-2 .inner table td dl dd{border:solid #222;border-width:0 1px 1px 0;flex-basis:20%;height:3.8em;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:15px}#products-single .row-2 .inner table td dl dd.active{background:#e6002d;color:#fff}#products-single .row-2 .inner table td dl dd span{font-size:.9em;display:block}#products-single .row-3 img{width:100%;height:auto}@media screen and (max-width: 767px){#products-single .row-1::before{content:"";display:block;position:absolute;bottom:auto;left:-40px;z-index:-1;width:90vw;height:20vw;top:50vw;background-color:#f0f0f0}#products-single .row-2 .inner table tr:nth-of-type(n+2){border-top:1px solid #d1d1d1}#products-single .row-2 .inner table tr th,#products-single .row-2 .inner table tr td{display:block;text-align:left}#products-single .row-2 .inner table tr th{width:100%;padding:10px 0;font-weight:bold}#products-single .row-2 .inner table tr td{padding:0 0 10px}#products-single .row-2 .inner table tr td dl dd{flex-basis:33.3333333333%;line-height:1.4em;font-size:min(3vw,14px)}#products-single .row-3 img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}}.img_main img{height:auto}.img_sub .swiper-wrapper{flex-direction:column;height:auto}.swiper-thumbs{height:min(42.3vw,550px);box-sizing:border-box;margin-left:0}.swiper-thumbs .swiper-slide{opacity:.4;cursor:pointer;overflow:hidden}.swiper-thumbs .swiper-slide-thumb-active{opacity:1}@media screen and (max-width: 767px){.swiper-thumbs{margin-top:10px;height:auto}}@media screen and (max-width: 767px){main{padding:0 0 60px}.img_sub .swiper-wrapper{flex-direction:row}.img_sub img{height:auto}}
/*# sourceMappingURL=products.min.css.map */