.catalog-items{position:relative;width:100%}.catalog-items_loading:after{background:rgba(255,255,255,.7);content:'';height:100%;left:0;position:absolute;top:0;width:100%}
.product{background:#fafafa;float:left;height:20.25em;margin:0;position:relative;width:20.25em}.product_big{height:41.5em;width:41.5em}.product_complect{height:33.8em;width:100%}
.product_complect_banner{background:#fafafa no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff}
.product_complect_banner:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(46,46,46,0)),to(rgba(46,46,46,0.3)));background:-webkit-linear-gradient(top,rgba(46,46,46,0) 0,rgba(46,46,46,0.3) 100%);background:-moz-linear-gradient(top,rgba(46,46,46,0) 0,rgba(46,46,46,0.3) 100%);background:-o-linear-gradient(top,rgba(46,46,46,0) 0,rgba(46,46,46,0.3) 100%);background:linear-gradient(180deg,rgba(46,46,46,0) 0,rgba(46,46,46,0.3) 100%);bottom:0;content:'';left:0;position:absolute;right:0;top:0}
.product_vertical{height:41.5em;width:20.25em}.product__link{height:100%;left:0;position:absolute!important;top:0;width:100%}.product__link:after{display:none!important}
.product__favourite{cursor:pointer;height:1.05em;opacity:0;position:absolute;right:.7em;top:.7em;visibility:hidden;width:1.05em}.product:not(.product_disabled):hover .product__favourite{opacity:1;visibility:visible;z-index:2}
.product-favourite__item{-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;-webkit-filter:brightness(0) saturate(100%) contrast(61%);filter:brightness(0) saturate(100%) contrast(61%);height:100%;left:0;position:absolute;top:0;width:100%}
.product__favourite:hover .product-favourite__item{-webkit-filter:brightness(100%) saturate(100%) contrast(100%);filter:brightness(100%) saturate(100%) contrast(100%);opacity:1}
.product-favourite__item_no{background:transparent url(https://maskpay.ru/local/templates/maskpay/css/images/icons/topbar/star.svg) no-repeat center bottom;opacity:.3;visibility:visible}
.product__favourite_active .product-favourite__item_no{opacity:0;visibility:hidden}.product-favourite__item_yes{background:transparent url(https://maskpay.ru/local/templates/maskpay/css/images/icons/topbar/star-filled.svg) no-repeat center bottom;opacity:0;visibility:hidden}
.product__favourite_active .product-favourite__item_yes{opacity:.3;visibility:visible}.product__image{background:transparent no-repeat center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;height:14.45em;left:50%;margin:0 0 0 -7.225em;position:absolute;top:1.3em;-webkit-transform:scale(1) translate(0,0);-moz-transform:scale(1) translate(0,0);-ms-transform:scale(1) translate(0,0);-o-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;-o-transition:-o-transform .15s ease;-moz-transition:transform .15s ease,-moz-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease,-moz-transform .15s ease,-o-transform .15s ease;width:14.45em}
.product:not(.product_disabled):hover .product__image{-webkit-transform:scale(.75) translate(0,-3.36em);-moz-transform:scale(.75) translate(0,-3.36em);-ms-transform:scale(.75) translate(0,-3.36em);-o-transform:scale(.75) translate(0,-3.36em);transform:scale(.75) translate(0,-3.36em)}
.product_big .product__image{height:33.3em;margin:0 0 0 -16.65em;top:1.95em;width:33.3em}.product_big:not(.product_disabled):hover .product__image{-webkit-transform:scale(.9) translate(0,-3.36em);-moz-transform:scale(.9) translate(0,-3.36em);-ms-transform:scale(.9) translate(0,-3.36em);-o-transform:scale(.9) translate(0,-3.36em);transform:scale(.9) translate(0,-3.36em)}
.product_vertical .product__image{height:32.55em;margin:0 0 0 -8.075em;top:2.1em;width:16.15em}.product_complect .product__image{height:25.25em;margin:0 0 0 -27.175em;top:2.75em;-webkit-transform:scale(1) translate(0,0)!important;-moz-transform:scale(1) translate(0,0)!important;-ms-transform:scale(1) translate(0,0)!important;-o-transform:scale(1) translate(0,0)!important;transform:scale(1) translate(0,0)!important;width:54.35em}
.product_complect_banner .product__image{display:none}.product__content{bottom:1.3em;left:1.5em;position:absolute}.product:not(.product_disabled):hover .product__content{bottom:5.25em}
.product_big .product__content{bottom:1em!important}.product_complect .product__content{bottom:1.05em!important}.product_complect_banner .product__content{bottom:.65em!important}
.product__label{font-weight:600;font-size:.55em;line-height:109%;letter-spacing:.095em;margin:0 0 .6em 0;text-transform:uppercase;opacity:.5}.product_standard .product__label,.product_vertical .product__label{max-width:22em;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.product_complect .product__label{max-width:55em;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.product_big .product__label{max-width:34em;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
.product_complect .product__label,.product_big .product__label{margin:0 0 .45em 0}.product_complect_banner .product__label{margin:0 0 -.6em 0}.product__title{font-size:1.25em;font-weight:500;line-height:120%;margin:0}
.product_standard .product__title a,.product_vertical .product__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:2.4em;max-width:9.5em}
.product_vertical .product__title a{-webkit-line-clamp:3;max-height:3.6em}.product_complect .product__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:2.4em;max-width:13em}
.product_big .product__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-height:2.4em;max-width:7.5em}
.product:hover .product__title a{color:#fa570f}.product__title a:after{display:none!important}.product_complect .product__title,.product_big .product__title{font-size:2.7em;line-height:120%;letter-spacing:-.03em;text-transform:uppercase}
.product_complect_banner .product__title{font-size:4.35em}.product__short-price{bottom:1.35em;position:absolute;right:1.5em}.product:not(.product_disabled):hover .product__short-price{bottom:5.3em}
.product_big .product__short-price{bottom:1.3em}.product_complect .product__short-price{bottom:1.3em}.product_complect:not(.product_disabled):hover .product__short-price{opacity:0;visibility:hidden}
.product_complect_banner:not(.product_disabled):hover .product__short-price{bottom:1.3em!important;opacity:1;visibility:visible}.product-price{text-align:right;white-space:nowrap}
.product-price__old{color:#c5c5c5;font-size:1em;line-height:120%;margin:0 0 .15em 0;text-decoration:line-through}.product-price__current{font-size:1em;line-height:120%}
.product_complect .product-price__current,.product_big .product-price__current{font-size:1.4em;letter-spacing:-.02em}.product__controls{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;bottom:1.55em;left:1.5em;opacity:0;position:absolute;right:1.5em;-webkit-transition:opacity .15s ease,visibility .15s ease;-o-transition:opacity .15s ease,visibility .15s ease;-moz-transition:opacity .15s ease,visibility .15s ease;transition:opacity .15s ease,visibility .15s ease;visibility:hidden}
.product_complect .product__controls,.product_big .product__controls{left:auto;width:auto}.product_complect_banner .product__controls{display:none}.product:not(.product_disabled):hover .product__controls{opacity:1;visibility:visible;z-index:2}
.product__controls .product-price{display:none}.product_complect .product__controls .product-price{display:block}.product__cart{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.product_complect .product__cart{margin:0 0 0 .9em;width:17.25em}.product_big .product__cart{width:17.25em}.product-num{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:1px solid rgba(51,51,51,.2);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.75em;width:4.65em}
.product-num__button{border:0;-webkit-filter:brightness(0) saturate(100%) contrast(61%);filter:brightness(0) saturate(100%) contrast(61%);height:.7em;padding:0;position:relative;top:.05em;width:.7em}
.product-num__button:hover{-webkit-filter:brightness(100%) saturate(100%) contrast(100%);filter:brightness(100%) saturate(100%) contrast(100%)}.product-num__button:focus{outline:0}
.product-num__minus{background:transparent url(https://maskpay.ru/local/templates/maskpay/css/images/icons/product/minus.svg) no-repeat center;-webkit-background-size:.7em .7em;-moz-background-size:.7em .7em;-o-background-size:.7em .7em;background-size:.7em .7em}
.product-num__plus{background:transparent url(https://maskpay.ru/local/templates/maskpay/css/images/icons/product/plus.svg) no-repeat center;-webkit-background-size:.7em .7em;-moz-background-size:.7em .7em;-o-background-size:.7em .7em;background-size:.7em .7em}
.product-num__input{-webkit-text-fill-color:#333!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#333!important;font-size:.9em;font-weight:500;line-height:normal;padding:0;text-align:center;width:1.5em}
.i-safari.i-cellphone .cart-table-body .product-num__input{padding:0 0 .15em 0}.product-num__input[disabled]{color:#333!important;opacity:1}.product__add-to-cart{height:2.75em;padding:0 0 0 .6em;width:6.35em}
.product__add-to-cart:hover .button__text,.product__add-to-cart:active .button__text{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.product__add-to-cart .button__icon_cart{-webkit-background-size:.75em .75em;-moz-background-size:.75em .75em;-o-background-size:.75em .75em;background-size:.75em .75em;height:.75em;width:.75em}
.product__add-to-cart:hover .button__icon_cart,.product__add-to-cart:active .button__icon_cart{-webkit-transform:translate(-.3em,-50%) translateZ(0);-moz-transform:translate(-.3em,-50%) translateZ(0);transform:translate(-.3em,-50%) translateZ(0)}
.product__oneclick{background:rgba(250,87,15,.0);border:1px solid #fa570f;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2.75em;padding:0;-webkit-transition:background-color .15s ease;-o-transition:background-color .15s ease;-moz-transition:background-color .15s ease;transition:background-color .15s ease;width:4.45em}
.product__oneclick:hover,.product__oneclick:active{background-color:#fa570f;border-color:#fa570f}.product__oneclick .button__text{color:#fa570f;font-size:.55em;letter-spacing:.15em;line-height:1.4545em;margin:0 0 0 .1em;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.product__oneclick:hover .button__text,.product__oneclick:active .button__text{color:#fff;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}