html{font-size: 17px;font-weight:500;line-height:1.4;height:auto!important;}
body{font-family:'Montserrat',sans-serif;margin:0;color:white;background:#3F3636;top:0!important;position:static!important;}
img{max-width:100%;transition:.2s}
select,input,textarea{font-family:'Montserrat';padding:15px 25px;font-size:1rem;border:0;outline:none;resize:none;color:white;background: rgba(127, 127, 127, 0.3);border-radius: 10px;width:100%;box-sizing:border-box;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#a5a5a5;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#a5a5a5;}
input::placeholder,textarea::placeholder{color:#a5a5a5;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none;appearance: none;}
.container{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;box-sizing: border-box;}
::-webkit-scrollbar {width: 10px;background-color:#584f4f;border-radius: 10px;}
::-webkit-scrollbar-thumb {background-color: #b1002a;border-radius: 10px;}
@media (min-width: 576px) {
    .container {max-width: 540px;padding-right: 0px;padding-left: 0px;} 
}
@media (min-width: 768px) {
    .container {max-width: 720px;} 
}
@media (min-width: 992px) {
    .container {max-width: 960px;} 
}
@media (min-width: 1100px) {
    .container {max-width: 1050px;} 
}
@media (min-width: 1300px) {
    .container {max-width: 1250px;} 
}
@media (min-width: 1500px) {
    .container {max-width: 1400px;} 
}
@media (min-width: 1700px) {
    .container {max-width: 1600px;} 
}
:root {--swiper-theme-color:white;}
.table-responsive{overflow-x:auto;border-radius:10px;margin-bottom: 30px}
table{border-collapse:collapse;width:100%;font-size:1rem;border-radius: 10px;overflow: hidden;background: rgba(127, 127, 127, 0.3);backdrop-filter: blur(100px);text-align: left;}
table tbody tr{position:relative;}
table tbody tr:not(:last-child):after{content: "";position: absolute;left: 2%;bottom:-1px;width: 96%;border-bottom:2px solid rgba(255, 255, 255, 0.08);}
table th{background:#2e2828;font-weight: 600;padding:20px;}
table td{padding:15px 20px;}
table thead th:first-child{border-bottom-left-radius:10px;}
table thead th:last-child{border-bottom-right-radius:10px;}
table tfoot td{background: #424145;font-weight: 600;padding:15px 25px;text-align:right;}

.skiptranslate{display:none!important;}
.goog-text-highlight,font > font {background-color: transparent !important;box-shadow: none !important;box-sizing: inherit;}

.runline{background:#2E2828;overflow: hidden;white-space: nowrap;padding:10px 0;transition: 0.3s;width: 100%;z-index:10;font-size: .9rem;}
.runline-blocks{display:flex;align-items: center;gap:20px;-webkit-animation: scroll-left 150s linear infinite;animation: scroll-left 150s linear infinite;}
.runline-blocks .runline-block{display:flex;align-items: center;gap:20px;}
.runline-blocks .runline-block:before{content:'';position:relative;width:10px;height:10px;background:#B1002A;border-radius:100%;}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes scroll-left {
  0% {-webkit-transform: translateX(0);transform: translateX(0);}
  100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
}

@keyframes scroll-left {
  0% {-webkit-transform: translateX(0);transform: translateX(0);}
  100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
}

a{text-decoration:none;transition:.5s;cursor:pointer;color:white;}
a:hover{color:#eb0038;}
section{padding:60px 0;position:relative;}

.table-container{width:100%;overflow-y:auto}

/* Навбар */
.nav{position:relative;margin:0;padding:0;list-style:none;z-index:101}
.nav--active{display:flex!important}
.nav--tabs{list-style:none;padding:0;margin:0;display: flex;justify-content: center;gap:15px;}
.nav--stacked{flex-direction:column}
.nav__link{font-weight: 700;font-size: 16px;border-radius: 10px;padding: 2px 15px;    display: block;}
.nav__link:hover,.nav__link.active{box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.1), inset 1px 1px 4px 0 rgba(0, 0, 0, 0.08), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.25), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.3);background: rgba(0, 0, 0, 0.1);color:white;}
.nav__item[id="15"]{display:none;}
.nav__item svg{transition:.5s;}
.nav__item:hover svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.nav__item.first svg{display:none;}
.nav__item #catalog:before{content:'';position:relative;background:url(/new/img/icons/cat.svg) no-repeat center/contain; width:24px;height:24px;transition:.5s;}
.navbar__container{z-index: 2;border: 1px solid rgba(255, 255, 255, 0.08);border-radius:10px;padding:9px 20px;background:#463d3d;}
.dropdown{position:relative;z-index:101}
.dropdown__toggle:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:0}
.dropdown__menu{display:none;position:absolute;top:100%;left:0;min-width:-webkit-max-content;min-width:max-content;margin:0;padding:0;box-shadow:0 2px 3px 0 rgba(0,0,0,.3);font-size: .8rem;border-radius: 12px;background: #F3F3F3;overflow:hidden;}
.dropdown__item{list-style:none;}
.dropdown__link{display:block;padding:10px 15px;color:#000;}
.dropdown__link:hover{background:white;}
.dropdown--active .dropdown__menu{display:block}
.humburger{position:relative;width:30px;height:20px;margin-left:auto;cursor:pointer;z-index:101}
.humburger__line{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:100%;height:2px;background:white;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}
.humburger__line:after,.humburger__line:before{content:'';position:absolute;left:0;width:100%;height:2px;background:inherit;transition:top .3s ease .2s,opacity .5s ease-in-out,-webkit-transform .4s ease .1s;transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out;transition:transform .4s ease .1s,top .3s ease .2s,opacity .5s ease-in-out,-webkit-transform .4s ease .1s}
.humburger__line:before{top:-8px}
.humburger__line:after{top:8px}
.humburger--active .humburger__line{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.humburger--active .humburger__line:before{top:0;opacity:0}
.humburger--active .humburger__line:after{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
@media (min-width:768px){
.humburger{display:none}
}
.grecaptcha-badge{display:none}

.h1,h1{font-family:'Oswald';font-size: 3.25rem;font-weight:500;color: white;margin: 0 0 20px;line-height: 1.1;}
.h2,h2{font-family:'Oswald';font-size: 3rem;font-weight:700;margin: 0 0 20px;color:white;}
.h3,h3{font-family:'Oswald';font-size: 1.6rem;font-weight:600;margin: 0 0 15px;color:white;}
.h4,h4{font-family:'Oswald';font-size: 1.5rem;font-weight:600;margin: 0 0 20px;color:white;line-height:1.5;}
.wrapper {padding-top:0;}
.wrapper h1{margin:0 0 40px;}

.button{outline: 0;box-sizing: border-box;font-family: 'Montserrat';display: inline-flex;cursor: pointer;background: #b1002a;border-radius: 10px;padding:15px 35px;text-align: center;transition: .5s;color: #fff;    border: 0;    font-size: 1rem;font-weight: 600;align-items: center;justify-content: center;gap: 10px;}
.button:hover{color:white;background: #eb0038;}
.button:active{background: #8f0022;}
.button.grey{display: flex;-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);gap: 10px;justify-content: center;background:rgba(127, 127, 127, 0.3);backdrop-filter: blur(100px);border: 1px solid rgba(255, 255, 255, 0.08);}
.button.grey:hover{background: rgba(255, 255, 255, 0.3);}
.button.grey:active{box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.1), inset 1px 1px 4px 0 rgba(0, 0, 0, 0.08), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.25), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.3);background:rgb(57 49 49);}
.btn-catalog{padding:10px 20px;}
.btn-catalog:before{content:'';position:relative;background:url(/new/img/icons/menu.svg) no-repeat center/contain;width:15px;height:15px;display:block;}
.h-box{display: -ms-grid;display: grid;-ms-grid-columns: auto 30px 1fr 30px auto;grid-template-columns: auto 1fr auto;margin: 0 0 40px;align-items: center;line-height: 1;gap:20px;}
.h-box .h2,.h-box h2{margin:0;}
.h-box .line{width:100%;height:2px;background:white;border-radius:50px;}

.breadcrumb{margin:30px 0;padding:0;list-style:none;display: flex;grid-row-gap:5px;align-items: center;flex-wrap: wrap;font-size:.9rem;}
.breadcrumb li a{color: #a5a5a5;}
.breadcrumb li.active a,.breadcrumb li a:hover{color:white;}
.breadcrumb li+li:before{font-family: "Font Awesome 6 Pro";content:"\f054";position:relative;display: inline-block;margin:0 10px;color:#a5a5a5;font-size:.8rem;}

.swiper-buttons{display: flex;    align-items: center;gap:15px;}
.swiper-buttons .swiper-button-next,.swiper-buttons .swiper-button-prev{position: static;width: 40px;height: 40px;border-radius: 100%;background: rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border: 1px solid rgba(255, 255, 255, 0.08);margin: 0;font-size:1.2rem;    box-sizing: border-box;    transition: .5s;}
.swiper-buttons .swiper-button-next:hover,.swiper-buttons .swiper-button-prev:hover{background:rgba(255, 255, 255, 0.3);}
.swiper-buttons .swiper-button-next:after,.swiper-buttons .swiper-button-prev:after{display:none;}
.swiper-buttons-line .line{width: 100%;height: 2px;background: white;border-radius: 50px;}
.swiper-buttons-line{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto auto 1fr;grid-template-columns:1fr auto auto 1fr;margin-top: 40px;}

header{    padding: 15px 0;background: #3F3636;position:relative;display: flex;    gap: 10px;justify-content: space-between;align-items: center;    padding:15px 0;    z-index: 11;    border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
header.fixed{    position: fixed;top: 0;width: 100%;}
header.fixed .navbar{display:none;}
header.fixed .logo img{height:40px;}
header .logo{display: flex;align-items: center;}
header .logo img{height:96px;width:auto;}
header .header-blocks{display: -ms-grid;display: grid;-ms-grid-columns: auto 25px 1fr 25px auto;grid-template-columns: auto 1fr auto;gap: 25px;}
header .header-blocks .header-block{position: relative;display:-ms-grid;display:grid;gap:20px;    align-content: flex-end;text-align: center;}
header .header-blocks .header-block .bar{display: -ms-grid;display: grid;-ms-grid-columns: auto 25px 1fr 25px auto;grid-template-columns: auto 1fr auto;align-items: center;gap:25px;}
header .header-blocks .header-block form{border: 1px solid rgba(255, 255, 255, 0.08);    border-radius: 10px;background: rgba(127, 127, 127, 0.3);display: flex;align-items: center;}
header .header-blocks .header-block form i{margin:0 15px;}
header .header-blocks .header-block form input[type="text"]{background:none;border:0;padding:11px 20px 11px 0;}
header .header-blocks .header-block form .button{    margin: -1px;padding:12px 30px;}
header .header-blocks .header-block .phone{font-weight: 600;font-size:1.8rem;}
header .header-blocks .header-block .bot{display: -ms-grid;display: grid;grid-auto-flow:column;gap:25px;}
header .header-blocks .header-block .language{border: 1px solid #fff;border-radius: 10px;display: flex;align-items: center;justify-content: center;gap: 15px;padding: 12px 20px;}
header .header-blocks .header-block .language .language__img{height:16px;width:24px;opacity: .4;cursor:pointer;transition:.5s;}
header .header-blocks .header-block .language .language__img:hover,header .header-blocks .header-block .language .language__img_active{opacity:1;}
header .header-blocks .header-block .language .language__img[data-google-lang="ru"]{background:url(/new/img/lang/ru.svg) no-repeat center/contain;}
header .header-blocks .header-block .language .language__img[data-google-lang="en"]{background:url(/new/img/lang/en.svg) no-repeat center/contain;}
header .header-blocks .header-block .busket{color:white;display: flex;gap: 10px;align-items: center;padding: 10px 20px;border-radius: 10px;background: rgba(127, 127, 127, 0.3);border: 1px solid rgba(255, 255, 255, 0.08);box-sizing: border-box;font-weight: 600;    font-size: 1rem;    line-height: 1;justify-content: center;}
header .header-blocks .header-block .busket:hover{background:#B1002A;}
header .header-blocks .header-block .busket .icon {display:block;position: relative;background-image: url(/new/img/icons/basket.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:16px;height:20px;transition:.5s;}
header .header-blocks .header-block .not_empty .busket .icon {background-image: url(/new/img/icons/basket-inn.svg);}
header .header-blocks .header-block .busket .icon .ms2_total_count {font-weight: 600;position: absolute;right: -10px;top: -5px;background: #B1002A;color: #fff;font-size: 12px;border-radius: 100%;height: 15px;min-width: 15px;padding: 0 0px;display: flex;justify-content: center;place-items: center;}
.page header{border-bottom:1px solid white;}
.social{display: -ms-grid;display: grid;grid-auto-flow: column;gap: 12px;justify-content: flex-start;}
.social .icon{display:-ms-grid;display:grid;place-content: center;border-radius:100%;border:1px solid white;height:40px;width:40px;box-sizing: border-box;}
.social .icon svg{transition:.5s;}
.social .icon:hover{background:white;}
.social .icon:hover svg{fill:#2e2828;}

.slider{position:relative;padding:19.5vh 0;}
.slider .img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;z-index:-1;}
.slider:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#00000070;}
.slider h1{margin:0;line-height: 1.4;}
.slider .slider-content{position:relative;width:90%;}
.slider .slider-content .advantages-blocks{display:flex;gap:30px;margin:50px 0;}
.slider .slider-content .advantages-blocks .advantages-block{display: -ms-grid;display: grid;grid-auto-flow: column;align-items: center;gap:20px;}
.slider .slider-content .advantages-blocks .advantages-block .icon{height:80px;width:80px;background-repeat:no-repeat;background-size:contain;background-position:center;}
.slider .slider-content .advantages-blocks .advantages-block .title{font-size:1.1rem;}
.slider .slider-content .advantages-blocks .advantages-block .title span{display:block;}
.slider .slider-content .button{font-size:1.1rem;}

.swiper-popular,.swiper-news{overflow: visible;}
.swiper-popular .swiper-slide,.swiper-news .swiper-slide{height:auto;}

.popular{background:url(/new/img/H.svg) no-repeat 15.2% center/contain;overflow-x:hidden;}
.product{height: 100%;box-sizing: border-box;background:rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border-radius:10px;padding:17px;    display: -ms-grid;    display: grid;-ms-grid-rows:450px 15px 1fr;grid-template-rows:450px 1fr;gap:15px;    border: 1px solid rgba(255, 255, 255, 0.08);}
.product .img{position:relative;border-radius: 10px;overflow:hidden;    display: flex;}
.product .img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 10px;}
.product .img .tag {font-weight: 700;color: white;position: absolute;padding:8px 15px;box-sizing:border-box;text-align:center;}
.product .img .tag.new {left: 0;bottom: 0;background:#b1002a;border-top-right-radius: 10px;}
.product .img .tag.hit {right: 0;bottom: 0;background: #f3b062;border-top-left-radius: 10px;color: #3f3636;}
.product .title{font-weight: 500;color:white;}
.product .tags{display: flex;gap: 10px;font-weight: 400;font-size: .93rem;color:#bebebe;margin-top: 10px;}
.product .buttons{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px auto;grid-template-columns: 1fr auto;gap: 20px;}
.product .buttons .hidden{position: absolute;width: 1px;height: 1px;padding: 0;    margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.product .buttons .button{align-content: center;}
.product .buttons .add-cart{transition:.5s;cursor:pointer;outline:0;border-radius: 10px;border: 1px solid rgba(255, 255, 255, 0.08);background-image: url(/new/img/icons/basket.svg);background-repeat:no-repeat; background-position:center;background-color: rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);width:53px;padding: 0;box-sizing: border-box;top:0;position:relative;}
.product .buttons .add-cart:hover{background-color:rgba(255, 255, 255, 0.3);}
.product .buttons .add-cart:active{box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.1), inset 1px 1px 4px 0 rgba(0, 0, 0, 0.08), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.25), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.3);background-color: rgba(0, 0, 0, 0.1);}
.product .buttons .in-cart{background-image: url(/new/img/icons/basket-inn.svg);}

.company{background:url(/new/img/H.svg) no-repeat 86% 40px/23.3%, #2e2828;padding-bottom:0;}
.company .company-blocks{display: -ms-grid;display: grid;-ms-grid-columns:50% 30px 1fr;grid-template-columns:50% 1fr;gap: 30px;}
.company .company-blocks>img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 10px;}
.company .company-blocks .cnt{display: -ms-grid;display: grid;justify-items: flex-start;align-content: space-between;}
.company .company-blocks .cnt .text{font-weight:400;margin:0 0 5px;}
.company .advantages-blocks{border-radius: 10px;background: #3f3636;padding:30px;display: -ms-grid;display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 30px;margin-top:30px;}
.company .advantages-blocks .advantages-block{display:-ms-grid;display:grid;gap:15px;justify-items: center;align-content: flex-start;}
.company .advantages-blocks .advantages-block .icon{width:80px;height:80px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.company .advantages-blocks .advantages-block .icon.icon-1{background-image:url(/new/img/icons/advantages/1.svg);}
.company .advantages-blocks .advantages-block .icon.icon-2{background-image:url(/new/img/icons/advantages/2.svg);}
.company .advantages-blocks .advantages-block .icon.icon-3{background-image:url(/new/img/icons/advantages/3.svg);}
.company .advantages-blocks .advantages-block .icon.icon-4{background-image:url(/new/img/icons/advantages/4.svg);}
.company .advantages-blocks .advantages-block .title{font-weight: 400;font-size:1.5rem;text-align: center;}
.company .advantages-blocks .advantages-block .title span{display:block;}

.reviews{background:#2e2828;}
.reviews-blocks{display: -ms-grid;display: grid;-ms-grid-columns: 75% 30px 1fr;grid-template-columns: 75% 1fr;-ms-grid-rows: 1fr 30px auto;grid-template-rows: 1fr auto;gap: 30px;}
.reviews-blocks > *:nth-child(1){-ms-grid-row: 1;-ms-grid-column: 1;}
.reviews-blocks > *:nth-child(2){-ms-grid-row: 1;-ms-grid-column: 3;}
.reviews-blocks > *:nth-child(3){-ms-grid-row: 3;-ms-grid-column: 1;}
.reviews-blocks > *:nth-child(4){-ms-grid-row: 3;-ms-grid-column: 3;}
.reviews-blocks .reviews-block{background:url(/new/img/icons/review.svg) no-repeat 98% 5%/120px, rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 10px;padding: 30px;}
.reviews-blocks .reviews-block .top{display: flex;flex-wrap: wrap;gap: 30px;align-items: center;}
.reviews-blocks .reviews-block .top img{border-radius:100%;width: 120px;height: 120px;-o-object-fit:cover;object-fit:cover;border: 1px solid rgba(255, 255, 255, 0.08);box-sizing:border-box;}
.reviews-blocks .reviews-block .top .name{font-weight: 600;font-size:1.8rem;}
.reviews-blocks .reviews-block .top .date{font-weight: 500;color: #a6a6a6;    margin: 5px 0 10px;}
.reviews-blocks .reviews-block .top .stars{display: flex;gap:4px;color: #FFDC55;font-size: 1.6rem;}
.reviews-blocks .reviews-block .text{margin:25px 0;}
.reviews-blocks .reviews-block .text *:first-child{margin-top:0;}
.reviews-blocks .reviews-block .text *:last-child{margin-bottom:0;}
.reviews-blocks .reviews-block .bot .span{color: #a6a6a6;margin-bottom:5px;}
.reviews-blocks .reviews-block .bot a{font-weight: 700;}
.reviews-blocks .product{-ms-grid-row-span: 2;grid-row: span 2;-ms-grid-rows: 1fr auto;grid-template-rows: 1fr auto;}
.reviews-blocks .advantages-blocks{    display: flex;flex-wrap: wrap;align-items: center;gap: 20px;justify-content:space-evenly;background:url(/new/img/h-spoiler.svg) no-repeat bottom/100%, #3f3636;-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 10px;padding: 30px 50px;}
.reviews-blocks .advantages-blocks .advantages-block{display: -ms-grid;display: grid;justify-items: center;text-align: center;gap: 15px;}
.reviews-blocks .advantages-blocks .advantages-block#size{order:2;}
.reviews-blocks .advantages-blocks .advantages-block .icon{width:55px;height:55px;}
.reviews-blocks .advantages-blocks .advantages-block .icon.electro {background:url(/new/img/icons/slider/electro.svg) no-repeat center/contain;}
.reviews-blocks .advantages-blocks .advantages-block .icon.size{background:url(/new/img/icons/slider/size.svg) no-repeat center/contain;}
.reviews-blocks .advantages-blocks .advantages-block .icon.work{background:url(/new/img/icons/slider/work.svg) no-repeat center/contain;}
.reviews-blocks .advantages-blocks .advantages-block .icon.control{background:url(/new/img/icons/slider/control.svg) no-repeat center/contain;}
.reviews-blocks .advantages-blocks .advantages-block .cnt{display:-ms-grid;display:grid;gap:5px;}
.reviews-blocks .advantages-blocks .advantages-block .title{font-weight: 700;}

.catalog{background:url(/new/img/H.svg) no-repeat left top/63%, url(/new/img/icons/4-circle.svg) no-repeat right top, url(/new/img/icons/pol-circle.svg) no-repeat right bottom;}
.catalog-blocks{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 30px 1fr;grid-template-columns: 1fr 1fr;gap:30px;}
.catalog-blocks .catalog-block{background: rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border-radius: 10px;    padding: 25px;border: 1px solid rgba(255, 255, 255, 0.08);}
.catalog-blocks .catalog-block .img{height:400px;width:100%;border-radius: 10px;overflow:hidden;}
.catalog-blocks .catalog-block .img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:.5s;}
.catalog-blocks .catalog-block .cnt{display:-ms-grid;    display:grid;grid-auto-flow:column;justify-content: space-between;gap: 15px;align-items: center;margin-top: 20px;}
.catalog-blocks .catalog-block .cnt .title{    font-size: 1.8rem;color:white;}
.catalog-blocks .catalog-block:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);}
.catalog-blocks .catalog-block:hover .button{color:white;background: #eb0038;}
.catalog-blocks .catalog-block:active .button{background: #8f0022;}

.sale{position:relative;}
.sale .swiper-sale .swiper-slide{background-repeat:no-repeat;background-size:cover;}
.sale .sale-block{padding: 10rem 0 18rem;}
.sale .advantages-blocks{display: flex;align-items: center;gap:50px;}
.sale .advantages-blocks .advantages-block{display: -ms-grid;display: grid;justify-items: center;    font-weight: 700;gap:15px;}
.sale .advantages-blocks .advantages-block .cnt{display:-ms-grid;display:grid;gap:5px;    justify-items: center;}
.sale .advantages-blocks .advantages-block .icon{width:55px;height:55px;background-repeat: no-repeat;background-size: contain;background-position: center;}

.sale .sale-block>.title{font-weight: 600;font-size:2.8rem;margin: 20px 0;}
.sale .sale-block>.title span{display:block;}
.sale .sale-block>.title span b{font-weight: 800;}
.sale .swiper-buttons{position:absolute;margin:0;bottom: 4%;left:10%;width:80%;z-index: 1;}

.faq{background:#2e2828;}
.faq-blocks{display:-ms-grid;display:grid;gap:30px;}
.faq-block{background: #3f3636;border-radius: 10px;}
.faq-block .spoiler{cursor:pointer;display: -ms-grid;display: grid;grid-auto-flow: column;justify-content: space-between;align-items: center;gap:20px;background:rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border-radius: 10px;padding: 25px;border: 1px solid rgba(255, 255, 255, 0.08);}
.faq-block .spoiler .title{font-weight: 600;font-size:1.6rem;}
.faq-block .spoiler .icon{transition:.5s;width: 40px;height: 40px;border-radius: 100%;background:#625a5a;border: 1px solid rgba(255, 255, 255, 0.08);font-size:1.2rem;box-sizing: border-box;    display: -ms-grid;    display: grid;place-content: center;}
.faq-block .spoiler .icon i{transition:.5s;}
.faq-block .details{padding:0 25px;max-height:0;visibility:hidden;opacity:0;transition:.5s;box-sizing:border-box;background:url(/new/img/h-spoiler.svg) no-repeat bottom right/65%;}
.faq-block .details *:first-child{margin-top:0;}
.faq-block .details *:last-child{margin-bottom:0;}
.faq-block.active .spoiler .icon,.faq-block:hover .spoiler .icon{background:#393131;}
.faq-block.active .spoiler .icon i{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.faq-block.active .details{padding:25px;max-height:1000px;visibility:visible;opacity:1;}

.news{overflow-x:hidden;}
.news-block{background:rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border-radius: 10px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.08);display:-ms-grid;display:grid;-ms-grid-rows:395px 1fr;grid-template-rows:395px 1fr;height:100%;}
.news-block .img{position:relative;display: block;overflow:hidden;}
.news-block .img:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:#0000003b;z-index: 1;}
.news-block .img .date{position: absolute;left: 5%;top: 8%;padding: 10px 25px;background: white;border-radius: 20px;color: #3f3636;font-weight: 600;z-index:2;}
.news-block .img img{transition:.5s;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
.news-block .cnt{padding: 30px;display: -ms-grid;display: grid;gap: 30px;align-content: space-between;}
.news-block .cnt .title{font-size:1.4rem;color:white;}
.news-block .cnt .button{    padding: 10px 35px;}
.news-block:hover img{-webkit-transform:scale(1.1);transform:scale(1.05)}
.news-block:hover .button.grey{background: rgba(255, 255, 255, 0.3);}
.news-block:hover .button.grey:active{box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.1), inset 1px 1px 4px 0 rgba(0, 0, 0, 0.08), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.25), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.3);background:rgb(57 49 49);}

footer{padding:50px 0 25px;background:url(/new/img/h-spoiler.svg) no-repeat bottom/100%, #2e2828;}
footer .footer-blocks{display: -ms-grid;display: grid;-ms-grid-columns:55% 30px 1fr;grid-template-columns:55% 1fr;gap:30px;    margin-bottom:75px;}
footer .footer-blocks .footer-block{    display: -ms-grid;    display: grid;align-content: flex-start;gap:30px;}
footer .footer-blocks .footer-block .text{font-weight: 600;font-size:1.8rem;}
footer .footer-blocks .footer-block .logo img{height:125px;width:auto;}
footer .footer-blocks .footer-block .links{font-weight: 600;font-size:1.8rem;display: flex;justify-content: flex-end;gap: 30px;flex-wrap: wrap;}
footer .footer-blocks .footer-block .links a{display:flex;    align-items: center;gap: 15px;}
footer .footer-blocks .footer-block .links a i{color:white;display: -ms-grid;display: grid;place-content: center;width:40px;height:40px;box-sizing:border-box;border-radius:100%;border:1px solid white;font-size:1rem;}
footer .footer-blocks .footer-block .button{justify-self: flex-end}
footer .footer-blocks .menu-blocks{display: flex;flex-wrap: wrap;gap:50px;}
footer .footer-blocks .menu-blocks .menu-block .parent{font-weight: 600;font-size:1.8rem;margin-bottom:15px;}
footer .footer-blocks .menu-blocks .menu-block ul{list-style:none;padding:0;margin:0;display:-ms-grid;display:grid;gap:15px;}
footer .bot{display:flex;place-items: center;justify-content: space-between;gap:20px;text-align: center;font-size: .9rem;    flex-wrap: wrap;}
footer .bot .block{display:-ms-grid;display:grid;grid-auto-flow:column;align-items: center;gap:15px;}
footer .bot .oplata{display:flex;gap: 15px;justify-content: center;}
footer .bot .oplata .icon{width:45px;height:30px;}
footer .bot .oplata .icon.visa{background:url(/new/img/icons/oplata/visa.svg) no-repeat center/contain;}
footer .bot .oplata .icon.master{background:url(/new/img/icons/oplata/master.svg) no-repeat center/contain;}
footer .bot .oplata .icon.mir{background:url(/new/img/icons/oplata/mir.svg) no-repeat center/contain;}
footer .politika{    display: block;border-bottom:1px solid;margin-bottom:10px;}

.fancybox__container{--fancybox-bg: rgb(24 24 27 / 90%)}
.fancybox__content>.f-button.is-close-btn{opacity: 1;width: 40px;height: 40px;background: rgba(127, 127, 127, 0.3);border-radius: 100%;color: white;position: absolute;top: 10px;right: 10px;-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border: 1px solid rgba(255, 255, 255, 0.08);transition:.5s;box-shadow:none;}
.fancybox__content>.f-button.is-close-btn:hover{    background: rgba(255, 255, 255, 0.3);}
.fancybox__html5video{outline: 0;}
.modal-content{border: 1px solid rgba(255, 255, 255, 0.08);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);background: rgba(127, 127, 127, 0.3);width:650px;color:white;display:none;align-content: center;border-radius: 10px;}
.modal-content .h3{font-weight: 700;font-size:2.5rem;margin-bottom:15px;}
.modal-content>.text{margin:0 0 30px;}
.modal-content form{display: -ms-grid;display: grid;grid-gap: 20px;}
.modal-content .buttons{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 25px 1fr;grid-template-columns: 1fr 1fr;gap: 25px;margin-bottom:25px;}
.modal-content .buttons .button{    padding: 10px 15px;gap:15px;}
.modal-content .buttons .button-pdf:before{content:'';display: inline-block;position:relative;width:32px;height:38px;background-image: url(/new/img/icons/pdf.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}
.modal-content .buttons .button-video:before{content:'';display: inline-block;position:relative;width:39px;height:27px;background-image: url(/new/img/icons/video.svg);background-repeat:no-repeat;background-position:center;background-size:contain;}
.modal-content .title{font-weight: 600;font-size: 1.5rem;margin:20px 0 10px;}
.modal-content .title:first-child{margin:0 0 10px;}
.modal-content .parameters{font-size: 14px;}
.modal-content .parametr{display: -ms-grid;display: grid;-ms-grid-columns: auto 10px 1fr 10px auto;grid-template-columns: auto 1fr auto;gap:10px;}
.modal-content .parametr:not(:last-child){margin-bottom:10px;}
.modal-content .parametr .ttl{color: rgba(255, 255, 255, 0.7);}
.modal-content .parametr .underline{ border-bottom: 2px solid rgba(255, 255, 255, 0.2);margin-bottom:5px;}
.modal-content .parametr .opisanie *:first-child{margin-top:0;}
.modal-content .parametr .opisanie *:last-child{margin-bottom:0;}
.modal-content .parametr .value{    text-align: right;}

form .form-check {position: relative;font-size: .9rem;}
form .form-check input {position: absolute;width: 15px;height: 15px;margin: 0;-ms-grid-row-align: anchor-center;align-self: anchor-center;opacity: 0;left: 0;}
form .form-check label {cursor: pointer;display: grid;grid-auto-flow: column;align-items: center;grid-gap: 10px;justify-self: flex-start;}
form .form-check label span.i {width: 15px;height: 15px;border: 1px solid white;border-radius: 3px;display: -ms-grid;display: grid;place-items: center;font-size: 10px;cursor: pointer;box-sizing: border-box;}
form .form-check label span.i i {opacity: 0;transition: .2s;}
form .form-check label a {border-bottom:1px solid;}
form .form-check input:checked+ label span i {opacity: 1;}

ul.ui-widget.ui-widget-content{max-height:460px;overflow-y: scroll;min-width: 500px;border: 1px solid rgba(255, 255, 255, 0.08);background: rgba(127, 127, 127, 0.3);
    backdrop-filter: blur(100px);color: white;border-radius: 10px;padding: 15px;display: -ms-grid;display: grid;    align-content: flex-start;gap:10px;    box-sizing: border-box;font-family: 'Montserrat', sans-serif;}
ul.ui-menu .ui-menu-item .mse2-ac-link{padding: 10px;transition:.5s;border:0;border-radius:10px;background: rgba(127, 127, 127, 0.3);border: 1px solid rgba(255, 255, 255, 0.08);backdrop-filter: blur(100px);}
ul.ui-menu .ui-menu-item .mse2-ac-link.ui-state-active{background-color: rgba(255, 255, 255, 0.3);margin:0;}
.mse2-ac-item{display: -ms-grid;display: grid;-ms-grid-columns:auto 15px 1fr 15px auto;grid-template-columns:auto 1fr auto;align-items: center;justify-items: center;grid-gap: 15px;font-size: .9rem;}
.mse2-ac-item img{border-radius:10px;width:60px;}
.mse2-ac-item .title{font-weight:500;}
.mse2-ac-item .article{font-weight: 700;font-size:1rem;}
.mse2-ac-item .price-block{text-align:right;line-height: 1.25;}
.mse2-ac-item .price-block .price {font-weight: 700;font-size: 1.6rem;}
.mse2-ac-item .price-block .old-price{font-weight: 700;font-size:1.15rem;color: #a5a5a5;    text-decoration: line-through;-webkit-text-decoration-color: #b1002a;text-decoration-color: #b1002a;}

#msGallery{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 75%;grid-template-columns: 1fr 75%;gap: 20px;}
#msGallery .slider-tovar,#msGallery .swiper-thumbs{height:600px;}
#msGallery .slider-tovar {width: 100%;padding: 20px;-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);background: rgba(127, 127, 127, 0.3);border-radius: 10px;border: 1px solid rgba(255, 255, 255, 0.08);box-sizing: border-box;}
#msGallery .slider-tovar .swiper-tovar{border-radius: 10px;    height: 100%;}
#msGallery .slider-tovar .swiper-tovar a{display: flex;border-radius: 10px;height: 100%;width: 100%;overflow:hidden;}
#msGallery .slider-tovar .swiper-tovar video{width:100%;height:100%;cursor:pointer;}
#msGallery .slider-tovar .swiper-tovar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
#msGallery .swiper-thumbs{width: 100%;}
#msGallery .swiper-thumbs img,#msGallery .swiper-thumbs video{width: 100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius: 10px;box-sizing: border-box;}
#msGallery .swiper-thumbs .swiper-slide{height: 100%;padding: 10px;-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);background: rgba(127, 127, 127, 0.3);border-radius: 10px;border: 1px solid rgba(255, 255, 255, 0.08);box-sizing: border-box;cursor:pointer;}
#msGallery .swiper-thumbs .swiper-slide-thumb-active{border-color:#b1002a;}

.productCart{display: -ms-grid;display: grid;-ms-grid-columns:40% 40px 1fr;grid-template-columns:40% 1fr;gap: 40px;}
.wrapper .productCart h1{margin-bottom:15px;}
.productCart .article{font-weight: 800;color: #a5a5a5;font-size: 1.8rem;    margin-bottom:10px;}
.productCart .top{display: flex;flex-wrap:wrap;gap:25px;row-gap:15px;margin-bottom:20px;}
.productCart .top .review-block{display: flex;    gap: 15px;align-items: center;font-size:.9rem;}
.productCart .top .review-block .stars{    display: flex;gap: 5px;color: #FFDC55;font-size: 1.5rem;}
.productCart .top .metki{display: flex;gap: 15px;align-items: center;}
.productCart .top .metki .tag{font-weight: 700;color: white;padding: 8px 15px;box-sizing: border-box;text-align: center;background: #b1002a;border-radius:10px;min-width:90px;}
.productCart .top .metki .tag.hit{background:#f3b062;color:#3f3636;}
.productCart .top .tags{border: 1px solid #fff;border-radius: 10px;display: flex;gap:10px;align-items: center;padding: 8px 15px;color: #a5a5a5;font-size:.8rem;font-weight:400;}
.productCart .desc{margin-bottom: 1em;}
.productCart form{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr;grid-template-columns: 1fr 1fr;gap: 20px;}
.productCart form .numbers{border: 1px solid rgba(255, 255, 255, 0.08);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);background: rgba(127, 127, 127, 0.3);border-radius: 10px;padding:20px;display: -ms-grid;display: grid;grid-auto-flow: column;align-items: center;gap: 20px;justify-content: center; -webkit-user-select:none; -ms-user-select:none; user-select:none;}
.productCart form .numbers .text{font-weight:700;}
.productCart form .numbers i{border-radius:100%;border: 1px solid rgba(255, 255, 255, 0.08);background: rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);width:40px;height:40px;    display: -ms-grid;    display: grid;place-content: center;font-size: 1.5rem;cursor:pointer;transition:.5s;}
.productCart form .numbers i:hover{background:rgba(255, 255, 255, 0.3);;}
.productCart form .numbers input{padding: 0;background: none;text-align: center;font-weight: 800;font-size: 2.3rem;width:45px;}
.productCart form .price-block{border: 1px solid rgba(255, 255, 255, 0.08);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);background: rgba(127, 127, 127, 0.3);border-radius: 10px;padding:20px;display: -ms-grid;display: grid;grid-auto-flow: column;align-items: center;gap: 20px;justify-content: center;}
.productCart form .price-block .price{font-weight: 700;font-size: 2.35rem;}
.productCart form .price-block .old-price{font-weight: 700;font-size:1.15rem;color: #a5a5a5;    text-decoration: line-through;-webkit-text-decoration-color: #b1002a;text-decoration-color: #b1002a;}
.productCart form .add-cart:after{content:'';display: inline-block;position:relative;width:20px;height:25px;background-image: url(/new/img/icons/basket.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:.5s;}
.productCart form .add-cart.in-cart:after{background-image: url(/new/img/icons/basket-inn.svg);}

.avantagesCart{background: #2e2828;padding:75px 0;}
.avantagesCart .advantages-blocks{    display: flex;flex-wrap: wrap;align-items: center;gap: 20px;justify-content:space-evenly;background:url(/new/img/h-spoiler.svg) no-repeat bottom/100%, #3f3636;-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 10px;padding: 30px 50px;}
.avantagesCart .advantages-blocks .advantages-block{display: -ms-grid;display: grid;justify-items: center;text-align: center;gap: 15px;}
.avantagesCart .advantages-blocks .advantages-block#size{order:2;}
.avantagesCart .advantages-blocks .advantages-block .icon{width:90px;height:90px;}
.avantagesCart .advantages-blocks .advantages-block .icon.electro{background:url(/new/img/icons/slider/electro.svg) no-repeat center/contain;}
.avantagesCart .advantages-blocks .advantages-block .icon.size{background:url(/new/img/icons/slider/size.svg) no-repeat center/contain;}
.avantagesCart .advantages-blocks .advantages-block .icon.work{background:url(/new/img/icons/slider/work.svg) no-repeat center/contain;}
.avantagesCart .advantages-blocks .advantages-block .icon.control{background:url(/new/img/icons/slider/control.svg) no-repeat center/contain;}
.avantagesCart .advantages-blocks .advantages-block .cnt{display:-ms-grid;display:grid;gap:5px;}
.avantagesCart .advantages-blocks .advantages-block .title{font-weight: 700;font-size:1.7rem;}
.avantagesCart .advantages-blocks .advantages-block .value{font-weight: 400;}

.find{position:relative;background:url(/new/img/sale/circle-4.svg) no-repeat left top, url(/new/img/sale/kamen.svg) no-repeat 2% bottom/contain, url(/new/img/sale/pol-circle.svg) no-repeat right bottom/contain, #2e2828;padding:75px 0;}
.find .find-block{border-radius: 10px;-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);background: rgba(127, 127, 127, 0.3);padding: 35px;}
.find .find-block form{display: -ms-grid;display: grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;width: 60%;-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);background:rgba(255, 255, 255, 0.3);border: 1px solid rgba(255, 255, 255, 0.08);border-radius:10px;}
.find .find-block form input[type="email"]{background:none;}
.find .find-block form input[type="email"]::-webkit-input-placeholder{color:white;}
.find .find-block form input[type="email"]:-ms-input-placeholder{color:white;}
.find .find-block form input[type="email"]::placeholder{color:white;}
.find .find-block form .button{transform: scale(1.03);}
.find:before{content:'';position:absolute;display:block;width:16%;height:45%;top:0;right:24%;background:url(/new/img/sale/arrow.svg) no-repeat top center/contain;    z-index: 1;}
.find:after{content:'';position:absolute;display:block;width:35%;height:95%;bottom:0;right:0;background:url(/new/img/sale/sphere.svg) no-repeat right bottom/contain;    z-index: 1;}

body #eShopLogisticModal .modal_container{background-color:#3F3636;}
body .eShopLogistic3WidgetLoading .loader{border: 1px solid rgba(255, 255, 255, 0.08);transform: translate(-50%, -50%);margin:0;background-color:rgba(127, 127, 127, 0.3);backdrop-filter: blur(100px);width: auto;display:grid;grid-auto-flow:column;gap: 15px;}
body .eShopLogistic3WidgetLoading{top: 0;left: 0;width: 100%;height: 100%;background: none;}
body #msOrder input[readonly]{background: rgba(127, 127, 127, 0.3);}
body .eshoplogistic-widget-cart .eshoplogistic-theme{font-family: 'Montserrat', sans-serif;}
body .eshoplogistic-widget-cart .eshoplogistic-theme-input{border:none;background:rgba(127, 127, 127, 0.3);}
body .eshoplogistic-widget-cart .eshoplogistic-theme-active-icon{display:none;}
body .eshoplogistic-widget-cart .eshoplogistic-theme-filter-button-group{margin-bottom:0;display: flex;flex-wrap: wrap;}
body .eshoplogistic-widget-cart .eshoplogistic-theme-services-list{margin-top:0;display: flex;flex-wrap: wrap;}
body .eshoplogistic-widget-cart .eshoplogistic-theme-filter-button__header{gap:30px;}
body .eshoplogistic-widget-cart .eshoplogistic-theme-filter-button, body .eshoplogistic-widget-cart .eshoplogistic-theme-service__wrapper{background: rgba(127, 127, 127, 0.3);border: 1px solid rgba(255, 255, 255, 0.08);    border-radius: 10px;    transition: .5s;}
body .eshoplogistic-widget-cart .eshoplogistic-theme-filter-button_active, body .eshoplogistic-widget-cart .eshoplogistic-theme-service__wrapper.eshoplogistic-theme-service_active {border-color:white;}
body .eshoplogistic-widget-cart .eshoplogistic-theme .eshoplogistic-theme-h2{    line-height: 1;font-family: 'Oswald';font-size: 1.6rem;font-weight: 600;margin: 0 0 15px;color: white;}
body .eshoplogistic-widget-cart .eshoplogistic-theme-input-checkbox-wrapper{    margin-bottom: 5px;}
body #eshoplogistic-widget-cart-map{border-radius: 10px;overflow: hidden;height:500px;}
.products-cards{display: grid;gap: 20px;margin-bottom:20px;}
.products-cards .products-card{display: grid;    grid-template-columns: 1fr auto auto auto;gap:50px;align-items: center;padding:20px;border-radius: 10px;background: rgba(127, 127, 127, 0.3);border: 1px solid rgba(255, 255, 255, 0.08);box-sizing: border-box;}
.products-cards.getOrder .products-card{grid-template-columns: 1fr auto auto;}
#eShopLogistic3Info .blocks{display: flex;gap:20px;align-items: center;flex-wrap: wrap;}
#eShopLogistic3Info .blocks .block{padding: 10px 20px;border: 1px solid white;border-radius: 10px;}

#msCart th.count, #msCart th.weight, #msCart th.price, #msCart th.remove, .ms-count, .ms-weight, .ms-price, .ms-remove{width:auto!important;}
#msCart .text-nowrap{white-space: nowrap;}
#msCart .ms-title{display: grid;grid-template-columns:70px 1fr;align-items: center;gap: 20px;justify-content: flex-start;justify-self: flex-start;}
#msCart .ms-title img{width:100%;height:100%;border-radius:10px;object-fit:cover;}
#msCart .ms-title .title{font-size: 1.1rem;}
#msCart .ms-title .article{font-weight:700;font-size:1.8rem;}
#msCart .ms-price{display: grid;text-align: right;line-height: 1.2;min-width:10rem;}
#msCart .ms-price .price{font-weight: 700;font-size: 2rem;}
#msCart .ms-price .old-price{font-weight: 700;    font-size: 1.15rem;color: #a5a5a5;text-decoration: line-through;-webkit-text-decoration-color: #b1002a;text-decoration-color: #b1002a;}
#msCart .ms-count{font-size: 1.5rem;font-weight: 800;}
#msCart .ms-count .numbers{display: grid;grid-auto-flow: column;align-items: center;gap:12px;justify-content: flex-start;}
#msCart .ms-count .numbers input{padding: 0;background: none;text-align: center;font-weight: 800;font-size: 2rem;width:63px;}
#msCart .ms-count .numbers button{background: none;border: 0;padding: 0;}
#msCart .ms-count .numbers i {border-radius: 100%;border: 1px solid rgba(255, 255, 255, 0.08);background: rgba(127, 127, 127, 0.3);-webkit-backdrop-filter: blur(100px);backdrop-filter: blur(100px);width:40px;height: 40px;display: -ms-grid;display: grid;place-content: center;font-size: 1.5rem;cursor: pointer;transition: .5s;color: white;}
#msCart .ms-count .numbers i:hover{background: rgba(255, 255, 255, 0.3);}
#msCart .ms-remove form{display: grid;}
#msCart .ms-remove .btn{transition:.5s;cursor:pointer;padding: 0;width:45px;height:45px;backdrop-filter: blur(100px);border-radius: 10px;box-sizing: border-box;background-image:url(/new/img/icons/trash.svg);background-repeat:no-repeat;background-size:24px;background-position:center;background-color:rgba(127, 127, 127, 0.3);border: 1px solid rgba(255, 255, 255, 0.08);}
#msCart .ms-remove .btn:hover{background-image:url(/new/img/icons/trash-in.svg);background-color:rgba(255, 255, 255, 0.3);}
#msCart .ms-remove .btn:active{background-image:url(/new/img/icons/trash-in.svg);box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.1), inset 1px 1px 4px 0 rgba(0, 0, 0, 0.08), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.25), inset 0 -0px 1px 0 rgba(255, 255, 255, 0.3);background-color: rgba(0, 0, 0, 0.1);}
#msCart .cart-bot{text-align:right;font-size:1.4rem;font-weight: 700;}
#msCart .cart-bot .itogo{font-size:2.2rem;}

body #msOrder{margin:30px 0 0;display:-ms-grid;display:grid;grid-gap:20px;align-items: flex-start;}
#msOrder{border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 15px;background:#2e2828;padding: 30px 35px;}
#msOrder .h2{margin:0;}
#msOrder .form-block{display:-ms-grid;display:grid;grid-gap:20px}
#msOrder input{width: auto;}
#msOrder label{cursor:pointer;}
#msOrder .fields{display: grid;grid-template-columns: 1fr 1fr;gap:30px;}
#msOrder .fields.fields-one{grid-template-columns: 100%;}
#msOrder .fields .box{display:grid;gap: 15px;}
#msOrder .fields .box2{display:none;}
#msOrder .fields .field{display: grid;gap:10px;}
#msOrder  hr{width: 100%;margin: 0;}
#msOrder .form-check input{width:15px;}
#msOrder .checkbox:not(:last-child){margin-bottom:.5rem;}
#msOrder .checkbox .input-parent{display: grid;grid-auto-flow: column;justify-content: flex-start;align-items: center;}
#msOrder input[type="checkbox"],#msOrder input[type="radio"]{margin:0 10px 0 0;width:18px;height:18px;background:#6c6868;appearance: none;padding: 0;border: 5px solid #6c6868;box-shadow:none;transition:.5s;}
#msOrder input[type="checkbox"]:checked,#msOrder input[type="radio"]:checked{background:white;}
body .eshoplogistic-widget-cart .eshoplogistic-theme-yandex-map{height:33rem;}
@media (max-width: 1600px) {
    html{font-size:15px;}
    .social .icon{height: 37px;width: 37px;}
    .h1,h1{font-size: 2.8rem;}
    .h2,h2{font-size: 2.5rem;}
    section {padding: 50px 0;}
    
    header .logo img {height: 86px;}
    header .header-blocks .header-block .bar,header .header-blocks .header-block .bot{gap: 15px;}
    
    .h-box{    margin: 0 0 30px;}
    
    .slider{padding:15vh 0;}
    
    .product{-ms-grid-rows: 320px 1fr;grid-template-rows: 320px 1fr;}
    
    .company .advantages-blocks .advantages-block .icon{width:60px;height:60px;}
    
    .reviews-blocks{display: -ms-grid;display: grid;-ms-grid-columns: 70% 1fr;grid-template-columns: 70% 1fr;gap:20px;}
    .reviews-blocks .advantages-blocks .advantages-block .icon{width:40px;height:40px;}
    
    .catalog-blocks{gap:20px;}
    .catalog-blocks .catalog-block .img {height: 300px;}
    .catalog-blocks .catalog-block .cnt .title {font-size: 1.5rem;}
    
    .sale .sale-block{padding: 5rem 0 10rem;}
    .sale .advantages-blocks .advantages-block .icon{width:40px;height:40px;}
    
    .news-block{-ms-grid-rows:320px 1fr;grid-template-rows:320px 1fr;}
    .news-block .cnt {padding: 20px;gap: 20px;}
    
    footer .footer-blocks .footer-block .links{font-size:1.55rem;}
    
    #msGallery{gap:15px;}
    #msGallery .slider-tovar,#msGallery .swiper-thumbs{height:550px;}
    body .eshoplogistic-widget-cart .eshoplogistic-theme-yandex-map{height:36rem;}
}
@media (max-width: 1300px) {
    .productCart form .price-block .price{font-size:1.7rem;}
}
@media (max-width: 1120px) {
    .productCart form{grid-template-columns:100%;}
}
@media (max-width: 1000px) {
    .productCart{grid-template-columns:100%;}
}
@media (max-width: 800px) {
    html, button, .button{font-size:14px;}
    select, input, textarea{padding:10px 15px;}
    section {padding:30px 0;}
    .h1, h1 {font-size: 1.7rem;margin:0 0 10px;}
    .h2, h2 {font-size: 1.5rem;margin:0 0 10px;}
    .h3, h3 {font-size: 1.3rem;margin:0 0 10px;}
    .h4, h4 {font-size: 1.1rem;margin:0 0 10px;}
    
    .wrapper h1 {margin: 0 0 20px;}
    ul.ui-widget.ui-widget-content{    min-width: 92%;}
    .mse2-ac-item .price-block .price{font-size:1.2rem;}
    .mse2-ac-item .price-block .old-price{font-size:1rem;}
    
    .breadcrumb {margin: 15px 0}
    
    .modal-content{width:95%;padding: 20px;}
    .modal-content .h3{font-size: 1.8rem;}
    .fancybox__content>.f-button.is-close-btn{width: 35px;height: 35px;}
    .modal-content .buttons{-ms-grid-columns: 100%;grid-template-columns: 100%;gap: 10px;margin-bottom: 10px;}
    .modal-content .buttons .button-pdf:before{width: 22px;height: 27px;}
    .modal-content .title{    font-size: 1.3rem;}
    .modal-content .parameters{font-size:13px;}
    .modal-content .parameters .parameter{gap:5px;}
    
    .button{padding: 10px 15px;}
    .btn-catalog{display:none;}
    
    .social{justify-content: center;}
    .runline{padding:7px 0;}
    .runline-blocks{-webkit-animation: scroll-left 20s linear infinite;animation: scroll-left 20s linear infinite;}
    
    .h-box {margin: 0 0 20px;display: flex;justify-content: space-between;}
    .h-box .line{display:none;}
    .swiper-buttons{gap:10px;}
    .swiper-buttons .swiper-button-next, .swiper-buttons .swiper-button-prev{width: 35px;height: 35px;}
    .swiper-buttons-line{    margin-top: 25px;}
    
    .navbar__container{padding:9px 10px;}
    .nav{position:absolute;top:calc(100% + 10px);    border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 10px;width:100%;left:0;gap:0px;display:none;background:#3f3636;flex-direction:column;}
    .nav .dropdown__menu{box-shadow:none;position:relative;min-width:auto;}
    .nav .dropdown__link{padding-left:30px;font-size: 1rem;box-sizing:border-box;}
    .nav__link{padding:10px 20px;}
    .nav__item[id="15"]{display:block;}
    .nav-menu.active{max-height:800px;margin: 20px 0;font-size: 14px;}
    
    .product {-ms-grid-rows: 275px 1fr;grid-template-rows: 275px 1fr;}
    
    header .social{display:none;}
    header .header-blocks{-ms-grid-columns: auto 10px 1fr;grid-template-columns: auto 1fr;gap: 10px;}
    header .logo{order:0;}
    header .logo img {height:40px;}
    header .header-blocks .header-block{gap:8px;}
    header .header-blocks .header-block:nth-child(2){        -ms-grid-columns: 1fr auto;        grid-template-columns: 1fr auto;-ms-grid-column-span: 2;grid-column: span 2;order:2;}
    header .header-blocks .header-block .navbar{order:2;}
    header .header-blocks .header-block form .button{    padding: 12px 15px;}
    header .header-blocks .header-block .phone{font-size:1.5rem;}
    header .header-blocks .header-block .bar{-ms-grid-columns:100%;grid-template-columns:100%;}
    header .header-blocks .header-block .bar, header .header-blocks .header-block .bot{gap:10px;}
    header .header-blocks .header-block .busket .text{display:none;}
    
    .slider {padding: 30px 0;}
    .slider .slider-content .advantages-blocks{margin: 25px 0;flex-wrap:wrap;gap: 15px;}
    .slider .slider-content .advantages-blocks .advantages-block .icon {height: 50px;width: 50px;}
    .slider .slider-content .advantages-blocks .advantages-block .title span{display:inline;}
    
    .company .company-blocks{-ms-grid-columns:100%;grid-template-columns:100%;}
    .company .advantages-blocks{-ms-grid-columns:100%;grid-template-columns:100%;gap: 15px;margin-top: 20px;padding: 20px;}
    .company .advantages-blocks .advantages-block{-ms-grid-columns: auto 1fr;grid-template-columns: auto 1fr;justify-content: flex-start;align-items: center;}
    .company .advantages-blocks .advantages-block .icon {width: 50px;height: 50px;}
    .company .advantages-blocks .advantages-block .title{font-size:1rem;}
    .company .advantages-blocks .advantages-block .title span{display:inline;}
    
    .reviews-blocks{-ms-grid-columns: 100%;grid-template-columns: 100%;}
    .reviews-blocks .reviews-block{padding:20px;background: url(/new/img/icons/review.svg) no-repeat 95% 2% / 70px, rgba(127, 127, 127, 0.3);}
    .reviews-blocks .reviews-block .top{gap:15px;}
    .reviews-blocks .reviews-block .top img {width: 80px;height: 80px;}
    .reviews-blocks .reviews-block .top .name{font-size: 1.2rem;}
    .reviews-blocks .reviews-block .top .stars{font-size: 1.2rem;}
    .reviews-blocks .product{grid-row:auto;-ms-grid-rows: 275px 1fr;grid-template-rows: 275px 1fr;}
    .reviews-blocks .advantages-blocks{padding:20px;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;}
    .reviews-blocks .advantages-blocks .advantages-block{        align-self: flex-start;}
    
    .catalog-blocks{-ms-grid-columns:100%;grid-template-columns:100%;}
    .catalog-blocks .catalog-block{    padding: 20px;}
    .catalog-blocks .catalog-block .img {height: 150px;}
    .catalog-blocks .catalog-block .cnt{grid-auto-flow: row;gap: 13px;    margin-top: 10px;        justify-content: normal;}
    .catalog-blocks .catalog-block .cnt .title {font-size: 1.1rem;}
    
    .sale .sale-block {padding: 3rem 0 6rem;}
    .sale .sale-block>.title {font-size:1.6rem;}
    .sale .sale-block>.title span{display:inline;}
    .sale .sale-block .button{    display: block;}
    .sale  .advantages-blocks{display: -ms-grid;display: grid;-ms-grid-columns: 1fr 20px 1fr;grid-template-columns: 1fr 1fr;gap:20px;}
    
    .faq-blocks{    gap: 15px;}
    .faq-block .spoiler{    padding: 15px;}
    .faq-block .spoiler .title{font-size: 1.2rem;}
    .faq-block .spoiler .icon{width:35px;height:35px;}
    .faq-block .details{padding: 0 15px;}
    .faq-block.active .details {padding: 15px;}
    
    .news-block {-ms-grid-rows: 200px 1fr;grid-template-rows: 200px 1fr;}
    .news-block .cnt .title {font-size: 1.2rem;}
    
    footer {padding: 30px 0 25px;}
    footer .footer-blocks{-ms-grid-columns:100%;grid-template-columns:100%;    gap: 15px;    margin-bottom:20px;}
    footer .footer-blocks .footer-block{gap:15px;justify-items: center;text-align: center;}
    footer .footer-blocks .footer-block .logo img{height:50px;}
    footer .footer-blocks .footer-block .text{    font-size: 1rem;}
    footer .footer-blocks .footer-block .links {font-size: 1.2rem;gap: 15px;justify-content: center;}
    footer .footer-blocks .footer-block .button {-ms-grid-column-align: center;justify-self: center;}
    footer .footer-blocks .menu-blocks{gap: 15px;}
    footer .footer-blocks .menu-blocks .menu-block .parent{font-size: 1.4rem;}
    footer .bot{    gap: 15px;justify-content: center;}
    footer .bot .block{grid-auto-flow:row;}
    
    #msGallery {gap: 10px;}
    #msGallery .swiper-thumbs .swiper-slide{    padding: 5px;}
    #msGallery .slider-tovar{    padding: 10px;}
    #msGallery .slider-tovar, #msGallery .swiper-thumbs {height:300px; }
    
    .productCart{-ms-grid-columns: 100%;grid-template-columns: 100%;gap: 20px;}
    .productCart .article{    font-size: 1.6rem;}
    .productCart form .numbers{gap: 15px;    padding: 10px;}
    .productCart form .numbers i{width: 35px;height: 35px;}
    .productCart form .numbers input{font-size: 1.8rem;width: 30px;}
    .productCart form .price-block{padding: 10px;}
    .productCart form{-ms-grid-columns:100%;grid-template-columns:100%;    gap: 15px;}
    
    .avantagesCart{    padding: 30px 0;}
    .avantagesCart .advantages-blocks{padding:20px;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;}
    .avantagesCart .advantages-blocks .advantages-block{gap: 10px;}
    .avantagesCart .advantages-blocks .advantages-block .icon {width: 40px;height: 40px;}
    .avantagesCart .advantages-blocks .advantages-block .title{    font-size: 1rem;}
    
    .find{background:url(/new/img/sale/circle-4.svg) no-repeat left top, #2e2828;padding:30px 0;}
    .find:before{width:20%;height:17%;right: 0;}
    .find:after{width:20%;height:30%;}
    .find .find-block{padding: 20px;}
    .find .find-block form{width:100%;grid-template-columns: 100%;gap: 15px;background: none;backdrop-filter: none;border: 0;}
    .find .find-block form input[type="email"] {backdrop-filter: blur(100px);background: rgba(255, 255, 255, 0.3);}
    .find .find-block form .button{transform:none;}
    
    .products-cards .products-card {display: flex;flex-wrap: wrap;gap: 15px;    justify-content: center;}
    #msCart .ms-count .numbers input{width:50px;}
    #msCart .cart-bot {text-align: center;font-size: 1.2rem;}
    #msCart .cart-bot .itogo {font-size: 1.8rem;}
    #msOrder{    padding:10px;}
    #msOrder .fields{grid-template-columns: 100%;gap: 15px;}
    body #eshoplogistic-widget-cart-map{width:100%;height:300px;}
    body .eshoplogistic-widget-cart .eshoplogistic-theme-yandex-map {height: 25rem;}
    body .eshoplogistic-widget-cart .eshoplogistic-theme-filter-button-group>div,body .eshoplogistic-widget-cart .eshoplogistic-theme-services-list>div{width:100%;}
    #eShopLogistic3Info .blocks{gap:15px;}
}