.products-listing{background-color:#f1f1f1;width:100%}.badge-promo{color:tomato;font-size:1.1rem;line-height:1.2;margin:0 0 35px 0}.badge-promo strong{font-weight:500 !important;color:tomato;letter-spacing:0.02rem}.list-items-container{display:flex;flex-direction:row;flex-wrap:wrap;place-content:center;place-items:flex-start}.separator{opacity:0.4}.list-items-container .list-item{display:none;grid-template-columns:100%;grid-template-rows:260px max-content;grid-row-gap:0;width:100%;background-color:#fff;border-radius:3px;flex:0 0 auto;text-align:left;margin:5px 10px 30px 10px;box-shadow:0 2px 13px -1px rgba(0,0,0,0.05);align-self:stretch}.list-items-container .list-item.visible{display:grid}.list-item .product-image{border-radius:3px 3px 0 0;height:100%;width:100%;overflow:hidden;cursor:pointer}.list-item .product-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all 1.2s ease}.list-item .product-image:hover img{transform:scale(1.1);transition:all 1.2s ease}.list-item .product-info{padding:20px 30px 25px 30px;border-radius:0 0 4px 4px;display:grid;grid-template-rows:repeat(4,max-content);grid-template-columns:100%;grid-row-gap:1px}.list-item .product-class{font-size:1rem;color:#555;letter-spacing:0.02rem;font-weight:300;line-height:1.3rem}.list-item .product-type{font-size:1.4rem;color:#333;text-transform:uppercase;font-weight:700;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-bottom:4px}.list-item .product-type>span{font-weight:inherit;color:inherit}.list-item .product-type .size{font-weight:300;font-size:85%;letter-spacing:.06rem;display:flex;margin-left:8px;place-items:center}.list-item .product-type .size>*{flex:0 0 auto}.list-item .product-type .size .middle{font-size:75%;padding:0 2px;font-weight:100}.list-item .new-tag{color:#555;font-weight:300;display:none;font-size:74%}.list-item .product-info.new .new-tag{display:inline-block;margin-right:5px;background-color:#E3FE14}.list-item .product-size{font-size:0.9rem;margin-top:3px;margin-bottom:4px;font-weight:300}.list-item .product-price-part{font-size:18px;margin-top:8px}.list-item .product-price{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start}.list-item .price{font-size:1.5rem;font-weight:700;color:#333;display:flex;flex-direction:row;align-items:center}.list-item .price>*{flex:0 0 auto}.list-item .price.new{margin-right:6px;color:var(--price-promo-color)}.list-item .price.new>*{color:inherit}.list-item .curr-mark{font-size:75%;font-weight:300;margin-right:2px}.list-item .price.old{font-size:1.1rem;text-decoration:line-through;color:#666;font-weight:300}.list-item .product-code{padding:3px 0;display:grid;justify-content:flex-start;margin-top:3px;align-items:center;grid-template-columns:max-content}.list-item .low-text{color:#aaa;font-size:0.9rem;margin-right:5px;text-align:right;align-self:center}.list-item .code-tag{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.list-item .product-info .product-code{display:none}.list-item .product-info.code .product-code,.list-item .product-info.coupon .product-code{display:grid}.list-item .product-info .code-tag .code-unit,.single-code-item{font-size:0.90rem;color:tomato;padding:2px 6px;border-radius:3px;font-weight:500;background-color:white;margin:1px 2px 1px 1px;border:1px dashed tomato;cursor:default}.list-item .product-info .coupon-tag,.single-coupon-item{display:none;font-size:0.9rem;color:#555;padding:1px 3px;font-weight:500;float:left;margin:1px 2px 1px 1px;background-color:#b1cad8;border-radius:3px;cursor:pointer;border:1px dashed #ccc}.list-item .product-info.coupon .coupon-tag a,.single-coupon-item a{text-decoration:none}.list-item .product-info.coupon .product-code,.single-coupon-item{display:flex}.list-item .action-part{display:flex;flex-direction:row;justify-content:flex-start;margin-top:15px}@media screen and (min-width:650px){.list-items-container .list-item{width:calc(50% - 20px)}}@media screen and (min-width:1000px){.list-items-container .list-item{width:calc(33.333% - 20px)}}@media screen and (min-width:1400px){.list-items-container .list-item{width:calc(25% - 20px)}}