.ec-content.point-plus-pay-proList{display:flex;justify-content:center}
.product-list-container{width:1400px;padding:0}
.points-plus-pay-title{display:flex;justify-content:space-between;padding:80px 0 25px;align-items:center}
.points-plus-pay-title .title{font-size:26px;font-weight:600;line-height:29px;color:#000}
.points-plus-pay-container{background:#fff}
.productList ul{display:flex;flex-wrap:wrap}
.productList li .pro-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;word-break:break-word;height:62px;width:100%;font-size:22px;font-weight:600;line-height:31px;letter-spacing:0;color:#000}
.productList li{display:flex;background:#f9f9f9;border-radius:24px;opacity:1;margin-right:20px;margin-bottom:20px;width:335px}
.productList li:nth-child(4n){margin-right:0}
.productList .card-info{width:100%;padding:0 30px 29px 30px;display:flex;flex-direction:column}
.productList li .pro-img{margin:30px 0 20px}
.productList li .img-container{display:flex;flex-direction:column;align-items:center;width:100%}
.productList li .img-container:hover{text-decoration:none}
.productList li .card-content{display:flex;flex-direction:column;align-items:center}
.productList li a .pro-img .product-image{display:none;width:220px;height:220px}
.productList li a .pro-img .product-image.active{display:inline-block}
.productList li .price-info{margin-top:20px;font-size:20px;font-weight:600;line-height:30px;letter-spacing:0;color:#000;display:flex}
.productList li .pro-color{display:flex;height:20px;align-items:center;margin-top:25px}
.productList li .pro-color .colornav-item{width:24px;height:24px;margin:0 2px}
.productList li .pro-color .colornav-link{width:24px;height:24px;border-radius:50%;border:1px solid transparent;display:flex;justify-content:center;align-items:center;cursor:pointer}
.productList li .pro-color .colornav-value:checked ~ .colornav-link{border-color:rgba(208,208,208,1)}
.productList li .pro-color .colornav-label{position:absolute;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(0 0 99.9% 99.9%);height:1px;overflow:hidden;padding:0;width:1px}
.colornav-link:focus-visible,.colornav-value:focus-visible ~ .colornav-link{outline:2px auto;outline-offset:2px}
.productList li .pro-color .colornav-item span{display:block;width:14px;height:14px;border-radius:50%;background-color:#fff;cursor:pointer}
.productList li .original-price{font-size:16px;font-weight:normal;line-height:30px;letter-spacing:0;color:#707070}
.productList li .original-price .is-not-west-eu{display:none}
.points-plus-pay-container .no-product-data{padding:50px 0 100px;margin:auto;text-align:center}
.points-plus-pay-container .no-product-data p{font-size:16px;color:#707070;text-align:center;font-weight:500;margin:16px 0 18px}
.points-plus-pay-container .no-product-data .hsvg-info{width:320px;height:202px;background-image:url(clientlibs/resources/empty.svg)}
.colornav-value{position:absolute;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(0 0 99.9% 99.9%);height:1px;overflow:hidden;padding:0;width:1px}
.points-plus-pay-container a.img-container:focus-visible{outline:revert;outline-offset:2px}
@media(max-width:1439.98px) and (min-width:840px){body .ec-content{background:0}
.product-list-container{width:800px}
.productList li{width:390px}
.productList li:nth-child(2n){margin-right:0}
.productList li .pro-img{margin:30px 0 15px}
.productList li a .pro-img .product-image{width:330px;height:330px}
.productList .card-info{padding:0 30px 29px 30px}
.productList li .pro-name{line-height:30px}
.productList li .price-info{line-height:28px}
}
@media(max-width:839.98px){body .ec-content{background:0}
.points-plus-pay-title{padding:30px 0 10px}
.points-plus-pay-title .title{font-size:16px;font-weight:600;line-height:22px}
.product-list-container{width:340px}
.productList li{width:165px;margin-right:10px}
.productList li:nth-child(2n){margin-right:0}
.productList li .pro-img{margin:15px 0 12px}
.productList li a .pro-img .product-image{width:125px;height:125px}
.productList li .pro-name{height:40px;font-size:16px;line-height:20px}
.productList li .price-info{font-size:16px;line-height:22px;margin-top:10px;flex-direction:column}
.productList li .original-price{font-size:12px;line-height:19px}
.productList li .pro-color{margin-top:15px}
.productList li .card-info{padding:0 12px 20px 12px}
}
@media(max-width:359.98px){.productList li{width:162px}
}