

/* Start:/local/templates/html/assets/critical.css?173555592770917*/
@font-face{font-family:"OpenSans";src:url("/local/templates/html/assets/fonts/subset-Inter-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"OpenSans";src:url("/local/templates/html/assets/fonts/subset-Inter-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"OpenSans";src:url("/local/templates/html/assets/fonts/subset-Inter-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}.container,.container-fluid,.container-xs,.container-sm,.container-md,.container-lg{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.container{max-width:768px}@media (min-width: 1100px){.container,.container-sm{max-width:1020px}}@media (min-width: 1250px){.container,.container-sm,.container-md{max-width:1220px}}@media (min-width: 1560px){.container,.container-sm,.container-md,.container-lg{max-width:1520px}}.row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:10px;padding-left:10px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 10%;max-width:10%}.col-2{flex:0 0 20%;max-width:20%}.col-3{flex:0 0 30%;max-width:30%}.col-4{flex:0 0 40%;max-width:40%}.col-5{flex:0 0 50%;max-width:50%}.col-6{flex:0 0 60%;max-width:60%}.col-7{flex:0 0 70%;max-width:70%}.col-8{flex:0 0 80%;max-width:80%}.col-9{flex:0 0 90%;max-width:90%}.col-10{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:11}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.offset-1{margin-left:10%}.offset-2{margin-left:20%}.offset-3{margin-left:30%}.offset-4{margin-left:40%}.offset-5{margin-left:50%}.offset-6{margin-left:60%}.offset-7{margin-left:70%}.offset-8{margin-left:80%}.offset-9{margin-left:90%}@media (min-width: 1100px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 10%;max-width:10%}.col-sm-2{flex:0 0 20%;max-width:20%}.col-sm-3{flex:0 0 30%;max-width:30%}.col-sm-4{flex:0 0 40%;max-width:40%}.col-sm-5{flex:0 0 50%;max-width:50%}.col-sm-6{flex:0 0 60%;max-width:60%}.col-sm-7{flex:0 0 70%;max-width:70%}.col-sm-8{flex:0 0 80%;max-width:80%}.col-sm-9{flex:0 0 90%;max-width:90%}.col-sm-10{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:11}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:10%}.offset-sm-2{margin-left:20%}.offset-sm-3{margin-left:30%}.offset-sm-4{margin-left:40%}.offset-sm-5{margin-left:50%}.offset-sm-6{margin-left:60%}.offset-sm-7{margin-left:70%}.offset-sm-8{margin-left:80%}.offset-sm-9{margin-left:90%}}@media (min-width: 1250px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 10%;max-width:10%}.col-md-2{flex:0 0 20%;max-width:20%}.col-md-3{flex:0 0 30%;max-width:30%}.col-md-4{flex:0 0 40%;max-width:40%}.col-md-5{flex:0 0 50%;max-width:50%}.col-md-6{flex:0 0 60%;max-width:60%}.col-md-7{flex:0 0 70%;max-width:70%}.col-md-8{flex:0 0 80%;max-width:80%}.col-md-9{flex:0 0 90%;max-width:90%}.col-md-10{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:11}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.offset-md-0{margin-left:0}.offset-md-1{margin-left:10%}.offset-md-2{margin-left:20%}.offset-md-3{margin-left:30%}.offset-md-4{margin-left:40%}.offset-md-5{margin-left:50%}.offset-md-6{margin-left:60%}.offset-md-7{margin-left:70%}.offset-md-8{margin-left:80%}.offset-md-9{margin-left:90%}}@media (min-width: 1560px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 10%;max-width:10%}.col-lg-2{flex:0 0 20%;max-width:20%}.col-lg-3{flex:0 0 30%;max-width:30%}.col-lg-4{flex:0 0 40%;max-width:40%}.col-lg-5{flex:0 0 50%;max-width:50%}.col-lg-6{flex:0 0 60%;max-width:60%}.col-lg-7{flex:0 0 70%;max-width:70%}.col-lg-8{flex:0 0 80%;max-width:80%}.col-lg-9{flex:0 0 90%;max-width:90%}.col-lg-10{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:11}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:10%}.offset-lg-2{margin-left:20%}.offset-lg-3{margin-left:30%}.offset-lg-4{margin-left:40%}.offset-lg-5{margin-left:50%}.offset-lg-6{margin-left:60%}.offset-lg-7{margin-left:70%}.offset-lg-8{margin-left:80%}.offset-lg-9{margin-left:90%}}@media (min-width: 2000px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 10%;max-width:10%}.col-xl-2{flex:0 0 20%;max-width:20%}.col-xl-3{flex:0 0 30%;max-width:30%}.col-xl-4{flex:0 0 40%;max-width:40%}.col-xl-5{flex:0 0 50%;max-width:50%}.col-xl-6{flex:0 0 60%;max-width:60%}.col-xl-7{flex:0 0 70%;max-width:70%}.col-xl-8{flex:0 0 80%;max-width:80%}.col-xl-9{flex:0 0 90%;max-width:90%}.col-xl-10{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:11}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:10%}.offset-xl-2{margin-left:20%}.offset-xl-3{margin-left:30%}.offset-xl-4{margin-left:40%}.offset-xl-5{margin-left:50%}.offset-xl-6{margin-left:60%}.offset-xl-7{margin-left:70%}.offset-xl-8{margin-left:80%}.offset-xl-9{margin-left:90%}}.no-transition *{transition:none !important}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}body{color:#3C3B40;background:#fff;font-family:"Inter",Arial,Verdana,sans-serif;font-size:16px;font-weight:normal;font-style:normal;line-height:1.5;overflow-y:scroll}body.menu-opened,body.overflow{overflow:hidden}@media (max-width: 575px){body{font-size:14px}}body p{margin-bottom:20px}body p:last-child{margin-bottom:0px}.wrapper{display:flex;flex-direction:column;min-width:360px;min-height:100vh}@media (max-width: 1099px){.wrapper{padding-bottom:60px}}.main{flex:1 0 auto}.hidden{display:none !important}.icon{flex-shrink:0}svg{max-width:100%}img{max-width:100%;object-fit:contain}button{font-family:"Inter",Arial,Verdana,sans-serif}.content-page a,.faq a{color:#00e}@media (min-width: 1024px){.content-page a:hover,.faq a:hover{opacity:0.75}}.content-page a:not([class]),.faq a:not([class]){display:inline}@media (min-width: 1100px){.content-page a:not([class]):hover,.faq a:not([class]):hover{color:#00e;opacity:0.75}}a{display:inline-block;margin:0;padding:0;transition:color 0.3s;vertical-align:baseline;text-decoration:none;color:#3C3B40}a:not([class]){color:var(--theme-base-color);display:inline}@media (min-width: 1100px){a:not([class]):hover{color:var(--theme-base-active-color)}}input{font-family:"Inter",Arial,Verdana,sans-serif}input::placeholder{font-family:"Inter",Arial,Verdana,sans-serif}.fz_heading_1,h1{font-size:40px;line-height:1.2}@media (max-width: 1999px){.fz_heading_1,h1{font-size:38px}}@media (max-width: 1559px){.fz_heading_1,h1{font-size:36px}}@media (max-width: 1249px){.fz_heading_1,h1{font-size:32px}}@media (max-width: 1099px){.fz_heading_1,h1{font-size:28px}}@media (max-width: 575px){.fz_heading_1,h1{font-size:26px}}@media (max-width: 575px){.fz_heading_1,h1{font-size:24px}}.fz_heading_2,h2{font-size:30px;line-height:1.2}@media (max-width: 1999px){.fz_heading_2,h2{font-size:28px}}@media (max-width: 1249px){.fz_heading_2,h2{font-size:26px}}@media (max-width: 1099px){.fz_heading_2,h2{font-size:24px}}@media (max-width: 575px){.fz_heading_2,h2{font-size:22px}}@media (max-width: 575px){.fz_heading_2,h2{font-size:20px}}.fz_heading_3,h3{font-size:24px;line-height:1.25}@media (max-width: 1559px){.fz_heading_3,h3{font-size:22px}}@media (max-width: 1249px){.fz_heading_3,h3{font-size:21px}}@media (max-width: 1099px){.fz_heading_3,h3{font-size:20px}}@media (max-width: 575px){.fz_heading_3,h3{font-size:18px}}.fz_heading_4,h4{font-size:18px;line-height:1.33}@media (max-width: 1999px){.fz_heading_4,h4{font-size:18px}}@media (max-width: 1559px){.fz_heading_4,h4{font-size:17px}}@media (max-width: 575px){.fz_heading_4,h4{font-size:16px}}@media (max-width: 575px){.fz_heading_4,h4{font-size:17px;line-height:1.4}}.fz_main{font-size:16px;line-height:1.5}@media (max-width: 575px){.fz_main{font-size:14px}}.fz_heading_5,h5{font-size:15px;line-height:1.6}@media (max-width: 1099px){.fz_heading_5,h5{font-size:14px}}@media (max-width: 575px){.fz_heading_5,h5{font-size:13px}}@media (max-width: 575px){.fz_heading_5,h5{font-size:12px}}.fz_heading_6,h6{font-size:14px;line-height:1.42}@media (max-width: 1099px){.fz_heading_6,h6{font-size:12px}}@media (max-width: 575px){.fz_heading_6,h6{font-size:11px}}@media (max-width: 575px){.fz_heading_6,h6{font-size:10px}}.fz_heading_6_price{font-size:14px;line-height:0.85}@media (max-width: 1099px){.fz_heading_6_price{font-size:12px}}@media (max-width: 575px){.fz_heading_6_price{font-size:11px}}.fz_mini{font-size:12px;line-height:1.5}@media (max-width: 1099px){.fz_mini{font-size:10px}}@media (max-width: 575px){.fz_mini{font-size:9px}}.fz_mini_2{font-size:10px;line-height:1.6}@media (max-width: 1099px){.fz_mini_2{font-size:8px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){html{height:0}body{height:auto}.wrapper{height:auto}.main{flex:none}.main{flex:none}}@media print{.wrapper{width:100%;max-width:1500px}.no-print{display:none}}:root{--theme-base-color:var(--backend-theme-base-color,  #f92d1f);--theme-base-accent-color:var(--backend-theme-base-accent-color, #3c383f);--theme-base-active-color:var(--backend-theme-base-active-color, #B41F14)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;border:0;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none;color:#000;background-color:#ff9}hr{position:relative;height:1px;margin:20px 0;border:0;background:#ccc}mark{padding:0 5px;color:#000;background:#ccc;font-weight:normal;font-style:italic}del,s{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}img,fieldset,a img,iframe{border:none}input[type='text'],input[type='email'],input[type='tel'],input[type='search'],input[type='file'],input[type='number'],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type='submit'],button{cursor:pointer;background-color:transparent}input[type='submit']::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;padding:0;resize:none;border:none}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none}input[type='number']{-moz-appearance:textfield}input,button{margin:0;padding:0;border:0;border:none;border-radius:0}div,input,textarea,select,button,h1,h2,h3,h4,h5,h6,a,span,a:focus{outline:none}ul,ol,li{list-style-type:none}table{width:100%;border-spacing:0;border-collapse:collapse}button{border-radius:0;outline:none !important;background:none;-webkit-appearance:none}@media (prefers-reduced-motion: reduce){*{transition:none !important}}[x-cloak]{display:none !important}.d-flex{display:flex}.opacity-0{opacity:0}.d-print-only{display:none !important}@media print{.d-print-only{display:block !important}}.items-center{align-items:center}.section-margin{margin-top:100px}@media (max-width: 1999px){.section-margin{margin-top:96px}}@media (max-width: 1559px){.section-margin{margin-top:92px}}@media (max-width: 1249px){.section-margin{margin-top:90px}}@media (max-width: 1099px){.section-margin{margin-top:74px}}@media (max-width: 575px){.section-margin{margin-top:62px}}@media (max-width: 575px){.section-margin{margin-top:54px}}.section-margin-bg{margin-top:100px}@media (max-width: 1559px){.section-margin-bg{margin-top:94px}}@media (max-width: 1249px){.section-margin-bg{margin-top:64px}}@media (max-width: 1099px){.section-margin-bg{margin-top:46px}}.show-more{position:relative;display:flex;align-items:center;transition:all 0.3s ease}.show-more span+svg{margin-left:3px}@media (min-width: 1024px){.show-more:hover{cursor:pointer;color:var(--theme-base-color)}.show-more:hover .icon{fill:var(--theme-base-color)}}.show-more:hover:after{right:0}.show-more:active{color:var(--theme-base-active-color)}.show-more:active .icon{fill:var(--theme-base-active-color)}.show-more.active .icon{transform:rotate(180deg)}.show-more .icon{fill:var(--theme-base-color);transition:all 0.3s ease}.link-full{display:block}.link-full:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.loading-gradient:before{position:absolute;content:"";top:0;bottom:0;left:0;width:100%;z-index:1;animation:sliding 1.6s linear infinite;background:linear-gradient(to right, rgba(255,255,255,0.3) 8%, #dfdee2 18%, rgba(255,255,255,0) 33%)}@keyframes sliding{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.preloader{position:relative}.preloader.preloader-list:before{top:10%}.preloader.preloader-list:after{position:absolute;top:0;content:"";left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);opacity:1;z-index:80}.preloader>*{filter:blur(5px)}.preloader:before{width:70px;height:70px;content:"";position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);transform:translate(-50%, -50%);z-index:81;animation-name:rotate;animation-duration:0.6s;animation-timing-function:linear;animation-iteration-count:infinite;border:6px solid #eee;border-top-color:var(--theme-base-color);border-radius:100%}@media (max-width: 1099px){.preloader:before{width:30px;height:30px;top:calc(50% - 15px);left:calc(50% - 15px);border-width:3px}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.red,.error{color:#f45057}.green{color:#17AE31}@media (max-width: 1249px){.d-none-md{display:none !important}}.d-show-md{display:none !important}@media (max-width: 1249px){.d-show-md{display:block !important}}@media (max-width: 1099px){.d-none-sm{display:none !important}}.d-show-sm{display:none !important}@media (max-width: 1099px){.d-show-sm{display:block !important}}@media (max-width: 575px){.d-none-xs{display:none !important}}.d-show-xs{display:none !important}@media (max-width: 575px){.d-show-xs{display:block !important}}.custom-row{display:flex}@media (max-width: 1099px){.custom-row--profile{flex-direction:column}}.col-catalog-left{width:280px;flex:0 0 auto}@media (max-width: 1559px){.col-catalog-left{width:285px}}@media (max-width: 1249px){.col-catalog-left{display:none}}.col-catalog-right{padding-left:24px;flex:0 0 calc(100% - 280px);max-width:calc(100% - 280px)}@media (max-width: 1559px){.col-catalog-right{padding-left:19px;flex:0 0 calc(100% - 285px);max-width:calc(100% - 285px)}}@media (max-width: 1249px){.col-catalog-right{padding-left:0px;flex:auto;width:100%;max-width:none}}.offset-col-catalog{margin-left:300px}@media (max-width: 1999px){.offset-col-catalog{margin-left:276px}}@media (max-width: 1559px){.offset-col-catalog{margin-left:285px}}@media (max-width: 1249px){.offset-col-catalog{margin-left:0}}.bg-on{position:relative}.bg-on:after{position:fixed;top:0;content:"";left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);opacity:1;z-index:100}.fw-700{font-weight:700}.fw-600{font-weight:600}.alert{padding:8px 12px}.alert:not(:last-child){margin-bottom:20px}@media (max-width: 1099px){.alert{padding:5px}}.alert--success{border-radius:4px;color:#6bc684;border:1px solid #6bc684;background:#fafafb}.alert--error{border-radius:2px;background:rgba(235,87,87,0.08);border:1px solid #eb5757;color:#eb5757}.shake{animation:tilt-shaking 0.5s ease-in-out}@keyframes tilt-shaking{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.snippet-1{display:grid;margin-bottom:20px;padding:20px 40px;gap:20px;grid-template-columns:1fr auto;align-items:center;border:1px solid lightgray}@media (max-width: 1099px){.snippet-1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:40px}@media (max-width: 1999px){h1,h2,h3,h4,h5,h6{margin-bottom:38px}}@media (max-width: 1249px){h1,h2,h3,h4,h5,h6{margin-bottom:36px}}@media (max-width: 1099px){h1,h2,h3,h4,h5,h6{margin-bottom:28px}}.news-article{margin-bottom:100px}.news-article__inner{max-width:1060px;margin:0 auto}.news-article__date{font-size:16px;margin-bottom:23px}@media (max-width: 1099px){.news-article{margin-bottom:54px}}.news-article__tags{margin-bottom:20px;display:flex;gap:8px}@media (max-width: 575px){.news-article__tags{margin-bottom:5px}}.news-article__tag{line-height:1.5;color:#ffffff;padding:0 5px;border-radius:2px;background-color:#6BC684;white-space:nowrap}.news-article__tag--discount{background-color:#EB5757}.news-article__tag--sale{background-color:#0B21B1}.news-article__tag--cheap{background-color:#EF5DA8}body.search-active{overflow:hidden;width:calc(100vw - var(--scrollWidth))}body.overflow .header-mid,body.overflow .header-bottom,body.overflow .header-notification,body.overflow .header-top__inner-wrap,body.overflow .cookie-notification,body.overflow .main{padding-right:var(--scrollWidth)}header.search-open .header-top,header.search-open .header-notification{z-index:100}header{position:relative}header:before{position:fixed;content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);transition:all 0.3s ease;pointer-events:none;z-index:110;opacity:0}header.mob-menu-active:before{opacity:1;pointer-events:all}.slam-menu-active header{margin-right:calc(-1 * var(--scrollWidth))}.slam-menu-active .header-mid,.slam-menu-active .header-bottom,.slam-menu-active .header-notification,.slam-menu-active .header-top__inner-wrap,.slam-menu-active .cookie-notification{padding-right:var(--scrollWidth)}.slam-menu-active .header-mid{z-index:115}.search-active header{margin-right:calc(-1 * var(--scrollWidth))}.search-active .header-mid,.search-active .header-bottom,.search-active .header-notification,.search-active .header-top__inner-wrap,.search-active .cookie-notification-wrap{padding-right:var(--scrollWidth)}.search-active .header-mid{z-index:115}.modal-open header,.compensate-for-scrollbar header{margin-right:calc(-1 * var(--scrollWidth))}.modal-open header .header-mid,.modal-open header .header-bottom,.modal-open header .header-notification,.modal-open header .header-top__inner-wrap,.modal-open header .cookie-notification-wrap,.compensate-for-scrollbar header .header-mid,.compensate-for-scrollbar header .header-bottom,.compensate-for-scrollbar header .header-notification,.compensate-for-scrollbar header .header-top__inner-wrap,.compensate-for-scrollbar header .cookie-notification-wrap{padding-right:var(--scrollWidth)}.modal-open header .header-notification__banner,.modal-open header .cookie-notification,.compensate-for-scrollbar header .header-notification__banner,.compensate-for-scrollbar header .cookie-notification{right:var(--scrollWidth)}.modal-open .cookie-notification,.compensate-for-scrollbar .cookie-notification{padding-right:var(--scrollWidth)}.modal-open .cookie-notification-wrap,.compensate-for-scrollbar .cookie-notification-wrap{right:var(--scrollWidth)}.header-sticky{height:var(--headerStickyHeight);transition:box-shadow 0.3s ease;position:relative;z-index:100}.header-sticky.header-sticky--sticky .header-sticky__inner{position:fixed;left:0;right:0;top:0;z-index:150}.header-sticky.header-min .header-sticky__inner{box-shadow:0 3px 20px rgba(0,0,0,0.2)}.header-sticky.header-min .header-bottom{max-height:0px;overflow:hidden}.header-top,.header-mid,.header-notification{background-color:transparent;position:relative;z-index:101;background-color:#fff}.header-top__inner{padding-top:20px;padding-bottom:0px;display:flex;justify-content:space-between}@media (max-width: 1999px){.header-top__inner{padding-top:15px}}@media (max-width: 1099px){.header-top__inner{display:none}}.header-mid{padding:20px 0px}@media (max-width: 1999px){.header-mid{padding:15px 0px}}@media (max-width: 1099px){.header-mid{padding:14px 0px;border-bottom:1px solid #e4e4e4}}@media (max-width: 575px){.header-mid{padding:10px 0px}}.header-mid__inner{display:flex;justify-content:space-between;align-items:center;position:relative}@media (max-width: 1099px){.header-mid__inner{padding-left:60px}}@media (max-width: 575px){.header-mid__inner{padding-left:50px}}.header-mid__logo{display:flex;align-items:center;gap:40px}@media (max-width: 1559px){.header-mid__logo{gap:23px}}@media (max-width: 1249px){.header-mid__logo{gap:12px}}.header-mid__left{margin-right:45px;flex:0 0 auto}@media (max-width: 1249px){.header-mid__left{margin-right:20px}}@media (max-width: 1099px){.header-mid__left{margin-right:0px}}@media (max-width: 575px){.header-mid__left{flex-shrink:1}}.header-mid__logo-wrap{height:35px;min-width:127px}@media (max-width: 1099px){.header-mid__logo-wrap{height:26px;min-width:93px}}@media (max-width: 575px){.header-mid__logo-wrap{min-width:none;align-items:center;justify-content:center}}.header-mid__logo-wrap img,.header-mid__logo-wrap picture{display:block;max-width:100%;max-height:100%}.header-mid__logo-descr{font-size:13px;font-weight:600;max-width:260px;line-height:1.23}@media (max-width: 1249px){.header-mid__logo-descr{display:none}}.header-mid__center{max-width:768px;display:flex;align-items:center;flex-grow:1}@media (max-width: 1099px){.header-mid__center{flex-grow:1}}.header-mid__search{margin-left:16px;flex-grow:1;position:relative;z-index:200}@media (max-width: 1099px){.header-mid__search{margin-left:0px;margin-top:17px}.header-mid__search.active{display:block}.header-mid__search .form-control{padding:10px 15px}}@media (max-width: 1099px){.header-mid__catalog{display:none}}.header-mid__right{display:flex;justify-content:flex-end;margin-left:60px;flex:0 0 auto}@media (max-width: 1249px){.header-mid__right{margin-left:45px}}@media (max-width: 1099px){.header-mid__right{display:block;height:32px;margin-left:10px}}.header-bottom{max-height:70px;transition:max-height 0.3s ease;background-color:#fff}@media (max-width: 1099px){.header-bottom{display:none}}.header-panel{display:flex}.header-panel__item{margin-left:32px;display:flex;align-items:center}.header-panel__icon{display:flex;justify-content:center;align-items:center;flex:0 0 auto}.header-panel--phone{font-weight:600;position:relative}.header-panel--phone .header-panel__title .icon{transform:rotate(90deg)}@media (min-width: 1100px){.header-panel--phone:hover .header-dropdown{visibility:visible;opacity:1;top:100%;transition:all 0.3s ease}.header-panel--phone:hover .header-panel__title{color:var(--theme-base-color)}.header-panel--phone:hover .header-panel__title .icon{transition:transform 0.3s ease;transform:rotate(-90deg)}}.header-panel--logout,.header-panel--login{fill:#aeb6be}@media (min-width: 1024px){.header-panel--logout:hover,.header-panel--login:hover{cursor:pointer;fill:var(--theme-base-color)}}.header-panel--logout:active,.header-panel--login:active{fill:var(--theme-base-active-color)}.header-search{display:flex;align-items:center;position:relative;z-index:200}.header-search .form-control{border-right:none;padding-right:50px}.header-search-results__empty{padding-right:30px}.header-search__input{position:relative;width:100%}.header-search__submit{width:40px;height:39px;border-top-right-radius:2px;border-bottom-right-radius:2px;background-color:var(--theme-base-color);flex:0 0 auto;display:flex;align-items:center;justify-content:center;fill:#fff;transition:background-color 0.3s ease}@media (min-width: 1100px){.header-search__submit:hover{cursor:pointer;background-color:var(--theme-base-accent-color)}}@media (max-width: 1099px){.header-search{display:none}}.header-status-bar{display:flex;align-items:center;gap:30px}@media (max-width: 1249px){.header-status-bar{justify-content:space-between}}.header-status-bar__item{display:flex;align-items:center;flex:0 0 auto}@media (max-width: 1249px){.header-status-bar__item{margin-left:0px}}@media (min-width: 1024px){.header-status-bar__item:hover{cursor:pointer}}.header-status-bar__icon{display:flex;align-items:center;justify-content:center;position:relative;fill:#aeb6be;transition:all 0.3s ease}@media (min-width: 1100px){.header-status-bar__icon:hover{cursor:pointer;fill:var(--theme-base-color)}}.header-status-bar__icon:active{fill:var(--theme-base-active-color)}.header-status-bar__count{position:absolute;width:14px;height:14px;color:#fff;font-size:10px;font-weight:700;background-color:var(--theme-base-color);position:absolute;border-radius:50%;top:0;right:0;display:flex;align-items:center;justify-content:center;line-height:0}.header-status-bar__descr{font-size:16px;font-weight:600;margin-left:5px;white-space:nowrap}@media (max-width: 1249px){.header-status-bar__descr{display:none}}.header-notification-wrap.active .header-notification__left{display:inline}.header-notification-wrap.active .header-notification__title{overflow:visible;display:inline}@media (max-width: 1099px){.header-notification-wrap{height:var(--headerNotificationHeight)}}.header-notification{position:relative;padding:11px 0px;background:#f2f5f9;box-shadow:0px 4px 10px rgba(0,0,0,0.15)}@media (max-width: 575px){.header-notification{padding:8px 0px}}.header-notification__inner{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.header-notification__left,.header-notification__right{display:flex;align-items:center}.header-notification__right{flex:0 0 auto;margin-left:30px;position:relative;z-index:4}@media (max-width: 1559px){.header-notification__right{margin-left:10px}}@media (max-width: 1249px){.header-notification__right{margin-left:5px}}.header-notification__left{flex-grow:1;overflow:hidden}.header-notification__left span{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center}.header-notification__left span.anim{text-overflow:initial;white-space:nowrap;overflow:visible;animation:animMarquee linear infinite}.header-notification__left span.anim.anim-2{animation:animMarquee2 linear infinite}.header-notification__icon{display:flex;justify-content:center;align-items:center;fill:#fff;margin-right:16px;flex:0 0 auto}@media (max-width: 1249px){.header-notification__icon{fill:var(--theme-base-color)}}@media (max-width: 575px){.header-notification__icon{max-width:12px;max-height:12px}}.header-notification__control{display:flex;align-items:center;color:#aaaaaa;transition:all 0.3s ease}@media (min-width: 1024px){.header-notification__control:hover{cursor:pointer;color:#fff}.header-notification__control:hover .header-notification__control-icon{fill:#606c77;transform:rotate(180deg)}}.header-notification__control-icon{transition:all 0.3s ease;fill:#aeb6be;display:flex;justify-content:center;align-items:center;flex:0 0 auto}@media (max-width: 1249px){.header-notification__control-icon{fill:#606c77;transform:rotate(180deg)}}.header-notification__control-title{font-weight:600}@media (max-width: 1099px){.header-notification__control-title{display:none}}.header-dropdown{background:#ffffff;border-radius:2px;padding:34px;position:absolute;box-shadow:0 3px 20px rgba(0,0,0,0.08);width:470px;top:calc(100% + 5px);left:50%;transform:translateX(-50%);z-index:500;font-weight:400;opacity:0;visibility:hidden}@media (max-width: 1559px){.header-dropdown{transform:translateX(calc(-50% - 15px))}}.header-dropdown__block{margin-bottom:40px}@media (max-width: 1999px){.header-dropdown__block{margin-bottom:30px}}@media (max-width: 1559px){.header-dropdown__block{margin-bottom:20px}}.header-dropdown__item:not(:last-child){margin-bottom:30px}.header-dropdown__timetable{font-weight:600}.header-dropdown__timetable-item{display:flex;flex-wrap:wrap}.header-dropdown__timetable-val{padding-left:10px;font-weight:400;flex-grow:1}.header-dropdown__control{margin-top:21px}.header-dropdown__item{display:flex;gap:12px}.header-dropdown__item .icon{fill:#aeb6be}.header-mobile{display:none;flex:0 0 auto;fill:#aeb6be}@media (max-width: 1099px){.header-mobile{display:flex}}.header-mobile-menu .icon{fill:var(--theme-base-color)}.mob-menu{--padding: 13px;position:fixed;width:100%;max-width:375px;z-index:200;top:0;left:0;box-shadow:0 3px 20px rgba(0,0,0,0.08);background-color:#fff;transition:all 0.3s ease;transform:translateX(-100%);height:100%}.mob-menu.active{transform:translateX(0)}.mob-menu__inner{max-height:100%;overflow:auto;padding:13px 18px;padding-top:66px}.mob-menu__header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:10px 18px;background-color:#fff;box-sizing:border-box;border-bottom:1px solid #E4E4E4;z-index:10}.mob-menu__header-logo{height:22px}.mob-menu__header img{max-width:100%;max-height:100%}.mob-menu__close{display:flex;align-items:center}.mob-menu__catalog-title{font-size:16px;font-weight:600;color:var(--theme-base-color);padding:13px var(--padding);display:flex;align-items:center;padding-right:20px}.mob-menu__catalog-toggle{padding:0px 0px;margin-top:0px;align-self:flex-start;margin-left:auto;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L10.5 7.5L6 3' stroke='%231D1E1C' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");transition:all 0.3s ease}.mob-menu__catalog{overflow:hidden}.mob-menu__catalog.active .mob-menu__catalog-toggle{transform:rotate(90deg)}.mob-menu__social{margin-top:20px;padding:0px var(--padding)}.mob-menu__nav{border-bottom:0.5px solid #e4e4e4;padding-bottom:20px;margin-bottom:20px}.mob-menu__nav .header-dropdown__block:last-child{margin-bottom:0px}.mob-menu__nav:last-child{margin-bottom:0px;border:none}.mob-menu__contacts{margin-top:0px;padding:0px var(--padding)}.mob-menu__get-int-touch{margin-top:22px;padding:0px var(--padding);padding-bottom:20px}.mob-menu__timetable{display:flex;align-items:flex-start;fill:#aeb6be;gap:14px}.mob-menu .phones-list{margin-top:12px}.mob-menu .phones-list__item:not(:last-child){margin-bottom:12px}.mob-menu .phones-list__link{font-size:14px}.mob-menu .phones-list__icon{flex:0 0 auto;width:50px;min-width:auto}.mob-menu .phones-list__icon .icon{max-width:70%}.mob-menu .phones-list__mail{margin-top:15px}.mob-menu .phones-list__item{font-weight:600}.mob-menu .social-list__title{font-size:17px}@media (max-width: 1099px){.header-mobile-menu{position:absolute;left:0}}@keyframes animMarquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes animMarquee2{0%{transform:translateX(var(--mrqWidth))}100%{transform:translateX(-100%)}}.cart-success__pay #paysystem-assest-form .btn.btn-success{padding:0px 17px;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:0;background-color:var(--theme-base-color);color:#fff;font-size:16px;line-height:1;font-weight:600;height:40px;margin-bottom:20px;border-radius:0 !important}@media (max-width: 1249px){.cart-success__pay #paysystem-assest-form .btn.btn-success{height:34px}}@media (max-width: 1099px){.cart-success__pay #paysystem-assest-form .btn.btn-success{transition:background 0.8s}}@media (max-width: 575px){.cart-success__pay #paysystem-assest-form .btn.btn-success{font-size:14px}}.cart-success__pay #paysystem-assest-form .btn.btn-success .icon{fill:#fff;margin-right:10px}@media (min-width: 1100px){.cart-success__pay #paysystem-assest-form .btn.btn-success:hover{cursor:pointer;background-color:var(--theme-base-active-color)}}@media (max-width: 1099px){.cart-success__pay #paysystem-assest-form .btn.btn-success:hover{background:var(--theme-base-color) radial-gradient(circle, transparent 1%, var(--theme-base-color) 1%) center/15000%}}@media (max-width: 1099px){.cart-success__pay #paysystem-assest-form .btn.btn-success:active{background-color:rgba(var(--theme-base-color-rgba), 0.5);background-size:100%;transition:background 0s}}.breadcrumb{overflow:hidden;margin:38px 0px;line-height:1.33333;color:#3C3B40;font-weight:400}@media (max-width: 1559px){.breadcrumb{margin:32px 0px}}@media (max-width: 1249px){.breadcrumb{margin-top:28px;margin-bottom:32px}}@media (max-width: 1099px){.breadcrumb{margin-top:20px;margin-bottom:26px}}@media (max-width: 575px){.breadcrumb{margin-top:18px}}@media (max-width: 575px){.breadcrumb{margin:15px 0px}}.breadcrumb__list{position:relative;display:flex;overflow:hidden;align-items:center;flex-shrink:1;flex-wrap:nowrap;margin:0;padding:0;list-style:none;text-overflow:clip}.breadcrumb__item{position:relative;list-style:none}@media (max-width: 1099px){.breadcrumb__item{font-size:12px}}.breadcrumb__item:first-child .breadcrumb__link{padding:0 10px 0 0}.breadcrumb__item:not(:first-child):before{content:"";position:absolute;top:calc(50% - 4px);width:8px;height:8px;background-position:center;background-repeat:no-repeat;font-weight:400;background-image:url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.535645 8.07129L4.07118 4.53576L0.535645 1.00022' stroke='%232B2A29' stroke-linecap='round'/%3E%3C/svg%3E%0A");left:0;display:block;background-position:center;background-size:contain}.breadcrumb__item:last-child{display:flex;padding-right:0;pointer-events:none}.breadcrumb__item:last-child .breadcrumb__link span{color:#2b2a29}.breadcrumb__item:not(:last-child) .breadcrumb__link{color:#969696}.breadcrumb__item:not(:last-child) .breadcrumb__link:hover span{border-bottom-color:var(--theme-base-color)}.breadcrumb__item:not(:last-child) .breadcrumb__link span{border-bottom:1px solid #aeb6be}.breadcrumb__link{padding:0 10px 0 15px;transition:color 0.3s;white-space:nowrap}.breadcrumb__link:hover span{color:var(--theme-base-color);border-bottom-color:var(--theme-base-color)}.breadcrumb.not-init .breadcrumb__item:not(:first-child){visibility:hidden;opacity:0}@media (max-width: 1099px){.breadcrumb__item:first-child{display:none}.breadcrumb__item:not(:first-child),.breadcrumb__item:not(:last-child){display:none}.breadcrumb__item:nth-last-of-type(2){display:block !important}.breadcrumb__item:nth-last-of-type(2) a{color:#000}.breadcrumb__item:nth-last-of-type(2) a:after{display:none}.breadcrumb__item:last-child{display:none}.breadcrumb__item:before{transform:rotate(180deg)}.breadcrumb__item:not(:first-child):before{transform:rotate(180deg)}}.empty-holder{padding:61px 30px;background-color:#fafafb;text-align:center;position:relative}@media (max-width: 1249px){.empty-holder{padding:30px}}.empty-holder__title{font-weight:600}.empty-holder__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-holder__control{margin-top:22px}.empty-holder__bg{position:absolute;right:0;top:15%;bottom:0;z-index:0;display:flex;justify-content:flex-end;align-items:flex-end}@media (max-width: 1099px){.empty-holder__bg{top:40%}}.empty-holder__bg--left{justify-content:flex-start;right:auto;left:0}@media (max-width: 1099px){.empty-holder__bg--left{top:0;bottom:50%;transform:scale(1, -1)}}.empty-holder__bg img{max-width:100%;max-height:100%}.empty-holder--v2{text-align:left;padding:48px 30px}.empty-holder--v2 .empty-holder__content{align-items:flex-start}.empty-holder--v2 .empty-holder__bg{top:0}.empty-holder--v2 .empty-holder__bg img{width:100%;height:100%}@media (max-width: 575px){.empty-holder--v2 .empty-holder__bg{opacity:.5}}.page-header-section{position:relative;display:flex;align-items:center;margin-bottom:40px}@media (max-width: 1999px){.page-header-section{margin-bottom:38px}}@media (max-width: 1249px){.page-header-section{margin-bottom:36px}}@media (max-width: 1099px){.page-header-section{margin-bottom:28px}}@media (max-width: 575px){.page-header-section{flex-direction:column;align-items:flex-start;font-size:24px}.page-header-section span{display:none}}.page-header-section__title{margin-bottom:0px}@media (max-width: 1249px){.page-header-section.page-header-section--sidemenu .page-header-section__title{text-align:center}}@media (max-width: 1249px){.page-header-section.page-header-section--sidemenu{justify-content:center;position:sticky;top:0;padding:14px 0px;border-bottom:1px solid rgba(39,41,55,0.12);z-index:10;background-color:#fff;margin-left:-15px;margin-right:-15px}}.page-header-section__search-result{font-size:20px;line-height:1.2;letter-spacing:-0.6px;color:#1d1e1c;margin-left:12px}@media (max-width: 1099px){.page-header-section__search-result{font-size:14px}}@media (max-width: 575px){.page-header-section__search-result{margin-left:0}}.page-header-section__menu{position:absolute;left:15px;top:calc(50% - 12px);display:none}.page-header-section__menu.active{transform:rotate(0deg)}@media (max-width: 1249px){.page-header-section__menu{display:flex;align-items:center;justify-content:center;transform:rotate(-180deg)}}.page-header-section__menu .icon{fill:#fff}.tooltip{background:#333;color:white;font-weight:400;padding:4px 8px;font-size:12px;border-radius:4px;z-index:200;max-width:200px}.tooltip #arrow,.tooltip #arrow::before{position:absolute;width:8px;height:8px;background:inherit}.tooltip #arrow{visibility:hidden}.tooltip #arrow::before{visibility:visible;content:"";transform:rotate(45deg)}.tooltip--product-status{padding:14px;border-radius:0px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);background-color:#fff;max-width:290px;min-width:150px}.tooltip-close{position:absolute;top:5px;right:5px;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}@media (min-width: 1100px){.tooltip-close:hover{cursor:pointer;transform:rotate(180deg)}}.tooltip[data-popper-placement^="top"]>#arrow{bottom:-4px}.tooltip[data-popper-placement^="bottom"]>#arrow{top:-4px}.tooltip[data-popper-placement^="left"]>#arrow{right:-4px}.tooltip[data-popper-placement^="right"]>#arrow{left:-4px}.tooltip-wrap{width:16px;height:16px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.00006' cy='8' r='5.5' stroke='%23B9C4D6'/%3E%3Cpath d='M8.37732 9.24559H7.37199C7.37461 9.00904 7.39301 8.80535 7.42718 8.63451C7.46398 8.46104 7.52574 8.30465 7.61248 8.16535C7.70184 8.02605 7.82012 7.88806 7.9673 7.75139C8.09083 7.641 8.1986 7.53587 8.29059 7.43599C8.38258 7.33611 8.45486 7.23361 8.50742 7.12848C8.55999 7.02071 8.58627 6.90112 8.58627 6.76971C8.58627 6.61727 8.56262 6.49111 8.51531 6.39123C8.47063 6.28872 8.40229 6.21119 8.3103 6.15862C8.22094 6.10606 8.10792 6.07977 7.97124 6.07977C7.85823 6.07977 7.75309 6.10474 7.65585 6.15468C7.5586 6.20199 7.47843 6.27558 7.41535 6.37546C7.3549 6.47534 7.32336 6.60675 7.32073 6.76971H6.17741C6.1853 6.40963 6.26809 6.11263 6.42579 5.87871C6.58612 5.64216 6.80033 5.46737 7.06841 5.35435C7.3365 5.23871 7.63745 5.18089 7.97124 5.18089C8.33921 5.18089 8.65461 5.24134 8.91744 5.36224C9.18027 5.48051 9.38134 5.6553 9.52064 5.88659C9.65994 6.11526 9.7296 6.39386 9.7296 6.7224C9.7296 6.95106 9.68491 7.15476 9.59555 7.33348C9.50619 7.50958 9.38923 7.67385 9.24467 7.8263C9.10011 7.97874 8.9411 8.13644 8.76763 8.29939C8.61781 8.43344 8.51531 8.57405 8.46011 8.72124C8.40755 8.86843 8.37995 9.04321 8.37732 9.24559ZM7.25371 10.4638C7.25371 10.2956 7.31153 10.1563 7.42718 10.0459C7.54283 9.9329 7.6979 9.87639 7.8924 9.87639C8.08426 9.87639 8.23802 9.9329 8.35367 10.0459C8.47194 10.1563 8.53108 10.2956 8.53108 10.4638C8.53108 10.6268 8.47194 10.7648 8.35367 10.8778C8.23802 10.9908 8.08426 11.0473 7.8924 11.0473C7.6979 11.0473 7.54283 10.9908 7.42718 10.8778C7.31153 10.7648 7.25371 10.6268 7.25371 10.4638Z' fill='%23B9C4D6'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;flex:0 0 auto}@media (min-width: 1024px){.tooltip-wrap:hover{cursor:pointer}}.tooltip-wrap.tooltip-wrap--card{width:18px;height:18px}.tooltip{display:none}.tooltip[data-show]{display:block}.mobile-contacts{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;visibility:hidden}.mobile-contacts.active{opacity:1;visibility:visible;z-index:120}.mobile-contacts.active .mobile-contacts__overflow{transform:translateY(0px);opacity:1;visibility:visible}.mobile-contacts__bg{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(43,42,41,0.3);z-index:10}.mobile-contacts__overflow{position:absolute;top:calc(80px + var(--headerNotificationHeight));left:0;right:0;bottom:calc(var(--mobNavigationPanelHeight) + 10px);display:flex;align-items:flex-start;justify-content:center;overflow:auto;border-radius:5px;max-width:320px;margin:auto;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:11}.mobile-contacts__flex{padding:18px;padding-top:40px;padding-bottom:40px;background-color:#fff;width:100%;border-radius:5px;position:relative}.mobile-contacts__close{position:absolute;display:flex;align-items:center;justify-content:center;top:15px;right:15px}.mobile-contacts .header-dropdown{opacity:1;visibility:visible;position:static;transform:none;box-shadow:none;padding:0px;width:auto}.mobile-contacts .header-dropdown__block{margin-bottom:25px}.mobile-contacts .header-dropdown__block:last-child{margin-bottom:0px}.mobile-contacts .header-dropdown__item:not(:last-child){margin-bottom:25px}.navigation-panel{position:fixed;bottom:0;left:0;right:0;z-index:111;background-color:#F6F6F6;filter:drop-shadow(7px 0px 15px rgba(0,0,0,0.3));display:none}@media (max-width: 1099px){.navigation-panel{display:block}}.navigation-panel__inner{display:flex}.navigation-panel__item{width:100%;display:flex;flex-direction:column;align-items:center;fill:#4a4a4a;color:#4a4a4a;position:relative;padding-top:4px;padding-bottom:8px}.navigation-panel__item:after{position:absolute;content:"";left:0;right:100%;top:0;height:3px;background-color:var(--theme-base-color);transition:all .3s ease}.navigation-panel__item.active{fill:var(--theme-base-color);color:var(--theme-base-color);background-color:#fff}.navigation-panel__item.active:after{right:0}.navigation-panel__icon{display:flex;align-items:center;justify-content:center;position:relative}@media (max-width: 575px){.navigation-panel__icon{max-width:23px;max-height:23px}}.navigation-panel__title{font-size:10px}@media (max-width: 1099px){.search-results-off{display:none}}.search-screen{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:110;height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;padding-bottom:var(--mobNavigationPanelHeight);transform:translateX(100%);transition:transform 0.2s ease;overflow:hidden}.search-screen.active{transform:translateX(0%)}.search-screen__row{display:flex;align-items:center;width:100%}.search-screen__catalog,.search-screen__search{flex-grow:1;display:flex;position:relative}.search-screen__search{max-height:100%}.search-screen__close{display:flex;align-items:center;justify-content:center}.search-screen__header{padding:10px 12px;border-bottom:2px solid #e4e4e4;display:flex;position:relative}.search-screen__header-loader{position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:10px;display:flex;align-items:center;justify-content:center;border-radius:50%}.search-screen__header-loader .icon{fill:#aeb6be}.search-screen__header-loader:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;border-radius:50%;border:2px solid #aeb6be;border-top-color:var(--theme-base-color);animation:rotate 1s linear infinite;opacity:0}.search-screen__header-loader:not(.loading){border:2px solid #aeb6be}.search-screen__header-loader.loading:after{opacity:1}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.search-screen__header-icon{position:absolute;left:5px;z-index:5;display:flex;align-items:center;justify-content:center;fill:#aeb6be;top:calc(50% - 16px);pointer-events:none}.search-screen__header-return{margin-right:12px;fill:var(--theme-base-color);display:flex;justify-content:center;align-items:center}.search-screen__header-return .icon{transform:rotate(90deg)}.search-screen__header-input{height:36px;flex-grow:1;position:relative}.search-screen__header-input .form-group{height:100%;display:flex}.search-screen__header-input .form-control{border:none;background-color:transparent;padding:0px;padding-left:43px;font-size:14px;transition:none}.search-screen__header-input .form-control::placeholder{color:#969696;font-size:14px;font-weight:300}.search-screen__header.active .search-screen__header-input .form-control{border:1px solid #e4e4e4;border-radius:17px;font-size:16px}.search-screen__overflow{flex-grow:1;padding-right:1px;display:flex}.search-screen .header-catalog__inner{width:100%;background-color:#fff}.search-screen .slam-menu{display:block;max-width:100%;overflow:hidden}.search-mobile-results{padding:10px 18px;width:100%;max-height:100%;display:flex;flex-direction:column}.search-mobile-results__header{padding-bottom:10px;border-bottom:1px solid #e4e4e4;display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto}.search-mobile-results__screen{flex-grow:1;max-height:100%;overflow:auto;padding-bottom:var(--mobNavigationPanelHeight);padding-right:15px;margin-right:-15px}.search-mobile-results__title{color:#969696;font-weight:600;margin-bottom:10px}.search-mobile-results__sections{padding-top:20px;display:flex;flex-direction:column}.search-mobile-results__selected{font-size:14px;font-weight:700;border-radius:2px;border:1px solid var(--Grey, #e4e4e4);background:var(--Silver, #fafafb);padding:0px 12px;display:none;align-items:center;height:36px;padding-right:50px}@media (max-width: 1099px){.search-mobile-results__selected{display:flex}}.search-mobile-results__selected-trigger{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:-4px}.search-mobile-results__selected-remove{display:flex;align-items:center;gap:5px;width:100%;position:relative}.search-mobile-results__selected-remove span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-mobile-results__selected-remove .icon{fill:#aeb6be;flex:0 0 auto}@media (max-width: 1099px){.search-mobile-results__overflow{border-radius:0px 0px 2px 2px;background:#fff;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25);max-height:200px;overflow:auto}}.search-mobile-results__tab{height:30px;border:1px solid #969696;padding:3px 9px;border-radius:2px;color:#969696;fill:#969696}.search-mobile-results__tab .icon{transform:rotate(-90deg)}.search-mobile-results__tab--reverse .icon{transform:rotate(90deg)}.search-mobile-results__section{margin-bottom:14px}.search-mobile-results__section:last-child{margin-bottom:0px}.search-mobile-results__section-title{display:inline-block;color:#969696;margin-bottom:1px}@media (max-width: 1099px){.search-mobile-results__section-title{display:none}}.search-mobile-results__section-row{display:flex;justify-content:space-between;align-items:center}@media (max-width: 1099px){.search-mobile-results__section-row{justify-content:flex-start;gap:10px}}@media (max-width: 1099px){.search-mobile-results__section-subtitle.fz_heading_6{font-size:14px}}.search-mobile-results__section-count{background:#f6f6f6;border-radius:2px;width:34px;height:18px;display:flex;align-items:center;justify-content:center;transition:all ease 0.3s}@media (max-width: 1099px){.search-mobile-results__section-count{height:16px}}@media (max-width: 1099px){.search-mobile-results__section-count.fz_mini_2{font-size:12px}}.search-mobile-results__section-arrow{margin-left:auto;position:absolute;top:12px;right:12px;z-index:1;display:none}@media (max-width: 1099px){.search-mobile-results__section-arrow{display:flex}}@media (max-width: 1099px){.search-mobile-results__section--total{display:none !important}}.search-mobile-results__section--total .search-mobile-results__section-inner{padding:8px 0px}@media (max-width: 1099px){.search-mobile-results__section--total .search-mobile-results__section-inner{border-bottom:none}}.social-list{display:flex;flex-direction:column;gap:14px}.social-list__title{font-weight:600}.social-list__list{display:flex;align-items:center;gap:16px}@media (max-width: 575px){.social-list__list--lg{gap:10px}.social-list__list--lg .social-list__item{max-width:34px;max-height:34px}}.social-list__item{fill:#aeb6be;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}@media (min-width: 1024px){.social-list__item:hover{cursor:pointer;fill:var(--theme-base-color)}}.btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.3s, color 0.3s, border 0.3s}.btn.disabled,.btn[disabled]{background-color:#aaaaaa;pointer-events:none}.btn span{transition:all ease 0.1s;display:flex;align-items:center;justify-content:center}.btn svg{transition:fill 0.3s}.btn:hover{text-decoration:none}.btn:active>span,.btn:focus>span{transform:translateY(1px)}.btn--toright{gap:5px}.btn--toright:active>span,.btn--toright:focus>span{transform:translateY(0px) translateX(1px)}@media (max-width: 1099px){.btn{font-size:14px}}.btn--catalog{padding:4px 9px;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:0;background-color:var(--theme-base-color);color:#fff;font-size:16px;line-height:1;font-weight:600;height:40px}.btn--catalog .icon{margin-right:4px}@media (min-width: 1100px){.btn--catalog:hover{cursor:pointer;background-color:var(--theme-base-accent-color)}}.btn--primary{padding:0px 17px;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:0;background-color:var(--theme-base-color);color:#fff;font-size:16px;line-height:1;font-weight:600;height:40px}@media (max-width: 1249px){.btn--primary{height:34px}}@media (max-width: 1099px){.btn--primary{transition:background 0.8s}}@media (max-width: 575px){.btn--primary{font-size:14px}}.btn--primary .icon{fill:#fff;margin-right:10px}@media (min-width: 1100px){.btn--primary:hover{cursor:pointer;background-color:var(--theme-base-active-color)}}@media (max-width: 1099px){.btn--primary:hover{background:var(--theme-base-color) radial-gradient(circle, transparent 1%, var(--theme-base-color) 1%) center/15000%}}@media (max-width: 1099px){.btn--primary:active{background-color:rgba(var(--theme-base-color-rgba), 0.5);background-size:100%;transition:background 0s}}.btn--gray{padding:0px 17px;background-color:#dbdee2;display:flex;align-items:center}.btn--gray .icon{margin-left:8px}.btn--gray[disabled]{opacity:0.5;pointer-events:none}@media (min-width: 1100px){.btn--gray:hover{cursor:pointer;background-color:#c6c9ce}}.btn--gray a{display:flex;align-items:center}.btn--gray *{color:#fff;fill:#fff}.btn--wide{text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:0;color:#fff;font-size:16px;line-height:1;font-weight:600;height:40px;width:100%;background-color:#fff;color:var(--theme-base-color);border:1px solid var(--theme-base-color);display:flex;gap:6px;justify-content:center;padding:0px 9px;fill:var(--theme-base-color)}.btn--wide .icon{transform:rotate(90deg)}@media (max-width: 575px){.btn--wide{padding:0px 24px}}@media (max-width: 1249px){.btn--wide{height:34px}}@media (min-width: 1100px){.btn--wide:hover{cursor:pointer;border-color:var(--theme-base-active-color);color:var(--theme-base-active-color)}}@media (max-width: 1099px){.btn--wide:active{background-color:rgba(var(--theme-base-color-rgba), 0.5);background-size:100%;transition:background 0s}}.btn--fw{width:100%}.btn--color{text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:0;background-color:var(--theme-base-color);color:#fff;font-size:16px;line-height:1;font-weight:600;height:40px;border:1px solid var(--theme-base-accent-color);padding:0px 17px;color:var(--theme-base-accent-color);transition:all 0.3s ease;background-color:#fff}@media (max-width: 1249px){.btn--color{height:34px}}@media (min-width: 1024px){.btn--color:hover{cursor:pointer;background-color:var(--theme-base-accent-color);color:#fff}}@media (max-width: 1099px){.btn--color:hover{background:rgba(var(--backend-theme-base-color), 0.05) radial-gradient(circle, transparent 1%, rgba(var(--backend-theme-base-color), 0.05) 1%) center/15000%}}@media (max-width: 1099px){.btn--color:active{background-color:rgba(var(--backend-theme-base-color), 0.05);background-size:100%;transition:background 0s}}.btn--green{background-color:#6bc684}@media (min-width: 1024px){.btn--green:hover{cursor:pointer;background-color:#3f9e59}}.btn--text{padding:0px;border:none;height:auto;color:var(--theme-base-color);position:relative;background-color:transparent;font-size:15px;line-height:1.6}@media (max-width: 1099px){.btn--text{font-size:14px}}@media (max-width: 575px){.btn--text{font-size:13px}}.btn--text span{position:relative}.btn--text span:after,.btn--text span:before{position:absolute;content:"";left:0;right:0;bottom:0;border-bottom:1px dashed var(--theme-base-color)}.btn--text span:before{right:100%}@media (min-width: 1024px){.btn--text:hover{cursor:pointer;color:var(--theme-base-active-color)}.btn--text:hover span:before{right:0;border-color:var(--theme-base-active-color);transition:all 0.3s ease}.btn--text:hover span:after{position:absolute;content:"";right:100%}}.btn--text2{padding:0px;border:none;height:auto;color:var(--theme-base-color);background-color:transparent}@media (min-width: 1024px){.btn--text2:hover{cursor:pointer;color:var(--theme-base-active-color)}}.btn--text3{padding:0px;border:none;height:auto;color:#3C3B40;position:relative;background-color:transparent;line-height:1.5}.btn--text3:after,.btn--text3:before{position:absolute;content:"";left:0;right:0;bottom:0;border-bottom:1px dashed #969696}.btn--text3:before{right:100%}@media (min-width: 1024px){.btn--text3:hover{cursor:pointer;color:var(--theme-base-color)}.btn--text3:hover:after{border-color:var(--theme-base-color)}}@media (min-width: 1024px){.btn--text3:active{cursor:pointer;color:var(--theme-base-color)}.btn--text3:active:before{right:0;border-color:var(--theme-base-active-color);transition:all 0.3s ease}.btn--text3:active:after{border-color:var(--theme-base-active-color);right:100%}}.btn--border{border-bottom:1px solid #aeb6be;font-weight:600}@media (min-width: 1024px){.btn--border:hover{color:var(--theme-base-color);border-color:var(--theme-base-color)}}.btn--border:active{color:var(--theme-base-color);border-color:var(--theme-base-color)}.btn--text-icon{background-color:transparent;justify-content:flex-start;align-items:center;gap:12px;height:auto}.btn--text-icon svg{fill:#aeb6be}.btn--text-icon span{padding:0px;border:none;height:auto;color:#3C3B40;position:relative;background-color:transparent;line-height:1.5}.btn--text-icon span:after,.btn--text-icon span:before{position:absolute;content:"";left:0;right:0;bottom:0;border-bottom:1px dashed #969696}.btn--text-icon span:before{right:100%}@media (min-width: 1024px){.btn--text-icon:hover{cursor:pointer}.btn--text-icon:hover svg{fill:var(--theme-base-color)}.btn--text-icon:hover span{color:var(--theme-base-color)}.btn--text-icon:hover span:after{border-color:var(--theme-base-color)}}@media (min-width: 1024px){.btn--text-icon:active svg{fill:var(--theme-base-active-color)}.btn--text-icon:active span{color:var(--theme-base-color)}.btn--text-icon:active span:before{right:0;border-color:var(--theme-base-active-color);transition:all 0.3s ease}.btn--text-icon:active span:after{border-color:var(--theme-base-active-color);right:100%}}.btn--colored{color:var(--theme-base-color);position:relative;transition:all 0.3s ease;padding-right:15px}.btn--colored:after{position:absolute;content:"";width:7px;height:7px;right:0;top:calc(50% - 3px);background-repeat:no-repeat;background-position:center;border-left:1px solid var(--theme-base-color);border-bottom:1px solid var(--theme-base-color);transform:rotate(-135deg);transition:all 0.3s ease}@media (min-width: 1024px){.btn--colored:hover{cursor:pointer;color:var(--theme-base-active-color)}.btn--colored:hover:before{right:0}.btn--colored:hover:after{position:absolute;content:"";border-color:var(--theme-base-active-color)}}.btn--colored:active{color:var(--theme-base-color)}.btn--colored:active:after{border-color:var(--theme-base-color)}.btn--preloader{width:100%;max-width:275px;position:relative;pointer-events:none}.btn--preloader>*{display:none;filter:blur(5px)}.btn--preloader:after{position:absolute;content:"";width:24px;height:24px;border:2px solid #aaaaaa;border-radius:50%;left:calc(50% - 12px);top:calc(50% - 12px)}.btn--preloader:before{position:absolute;content:"";position:absolute;content:"";width:24px;height:24px;border:2px solid #fff;border-radius:50%;left:calc(50% - 12px);top:calc(50% - 12px);border-left-color:transparent;z-index:2;animation:rotate 1s linear infinite}.btn--sm{height:32px}.btn--outline{color:#969696;border:1px solid #969696;fill:#969696;padding:0 17px;gap:4px;transition:all ease 0.3s}@media (max-width: 1999px){.btn--outline{padding:0 12px}}@media (min-width: 1100px){.btn--outline:hover{color:#3C3B40;fill:#3C3B40}}.btn--outline:active,.btn--outline:focus{color:var(--theme-base-color);fill:var(--theme-base-color);background-color:#fafafb}.btn--underline span{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px;text-decoration-thickness:1px}@media (hover: hover){.btn--underline:hover{cursor:pointer;color:var(--theme-base-color)}}.lazy-img[data-bg],.swiper-lazy[data-bg]{display:block;background-image:linear-gradient(#f4f4f4, #f4f4f4)}.lazy-img-wrap{position:relative;display:block}.lazy-img-wrap.loaded .preloader{display:none}.lazy-img-wrap{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.lazy-img-wrap.loaded .preloader{display:none}.lazy-video{position:relative;height:500px;max-width:100%}.lazy-video .lazy-video.loaded ~ .preloader{display:none}.lazy-video-youtube-wrapper{padding-bottom:56.25%;position:relative;max-width:1920px}.lazy-video-youtube-wrapper .lazy-video-youtube{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;width:100%;height:100%}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-container{overflow:hidden;margin-left:auto;margin-right:auto;position:relative;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-pagination-custom{height:60px;margin-top:30px;display:flex;align-items:center}@media (max-width: 1099px){.swiper-pagination-custom{margin-top:20px}}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:transform, height;transition-property:transform, height, -webkit-transform}[src='data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==']{max-width:1px;max-height:1px}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;padding:0px;color:#fff;font-family:"Inter",Arial,Verdana,sans-serif;font-weight:400;background:#fff;font-size:20px;position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;line-height:1.3}.swiper-button-next .icon,.swiper-button-prev .icon{fill:var(--theme-base-color)}@media (max-width: 1099px){.swiper-button-next,.swiper-button-prev{display:none}}.swiper-button-next--nav,.swiper-button-prev--nav{opacity:1;background-size:12px 12px;box-shadow:none;width:30px;height:30px;top:calc(50% - 15px)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;cursor:default}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:0.3s opacity;-o-transition:0.3s opacity;transition:0.3s opacity;left:50%;bottom:-40px;transform:translateX(-50%);z-index:5;display:flex;justify-content:center}@media (max-width: 575px){.swiper-pagination{bottom:-40px}}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination.swiper-pagination--line .swiper-pagination-bullet{width:79px;height:4px;border-radius:2px;background-color:#005bab;margin:0 6px}.swiper-pagination.swiper-pagination--line .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{opacity:0.8}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#aaaaaa}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s left, 0.2s -webkit-transform;transition:0.2s left, 0.2s -webkit-transform;-o-transition:0.2s transform, 0.2s left;transition:0.2s transform, 0.2s left;transition:0.2s transform, 0.2s left, 0.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s right, 0.2s -webkit-transform;transition:0.2s right, 0.2s -webkit-transform;-o-transition:0.2s transform, 0.2s right;transition:0.2s transform, 0.2s right;transition:0.2s transform, 0.2s right, 0.2s -webkit-transform}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;justify-content:flex-start}.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:0.2s transform, 0.2s left}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none !important}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{flex:0 0 auto;display:inline-block}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-button-prev,.swiper-button-next{visibility:hidden}.swiper-container-initialized ~ .swiper-button-prev,.swiper-container-initialized ~ .swiper-button-next,.swiper-container-initialized .swiper-button-prev,.swiper-container-initialized .swiper-button-next{visibility:visible}.swiper{position:relative}.swiper-pagination-bullet{width:12px;height:12px;background-color:#AEB6BE;margin-right:12px}@media (max-width: 1099px){.swiper-pagination-bullet{width:10px;height:10px}}.swiper-pagination-bullet:last-child{margin-right:0px}.swiper-pagination-bullet-active{background-color:var(--theme-base-color);pointer-events:none}@media (min-width: 1024px){.swiper-pagination-bullet:hover{cursor:pointer;border-color:var(--theme-base-color)}}.pagination-progressbar{width:100%;height:2px;background-color:#000;position:relative}.pagination-fractions{position:absolute;left:50%;transform:translate(-50%, -50%);top:50%;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-style:normal;font-weight:300;font-size:24px;line-height:24px}.pagination-progressbar-fill{height:4px;background-color:#0D2DFF;position:absolute;top:-2px}.swiper-button-next,.swiper-button-prev{position:absolute;z-index:10;border:1px solid #E4E4E4;border-radius:2px;border-radius:2px;top:50%;transform:translateY(-50%)}@media (min-width: 1024px){.swiper-button-next:hover,.swiper-button-prev:hover{cursor:pointer;transition:all 0.3s ease;box-shadow:0px 2px 10px rgba(0,0,0,0.2)}}.swiper-button-next{right:0;transform:translate(50%, -50%)}.swiper-button-prev{left:0;transform:translate(-50%, -50%)}


/* End */


/* Start:/local/templates/html/assets/components-template/nav/style.css?171024157024106*/
@charset "UTF-8";
.nav--header-top .nav-list {
  display: flex; }

.nav--header-top .nav-item {
  margin-right: 32px;
  position: relative; }
  .nav--header-top .nav-item:after {
    position: absolute;
    content: "";
    top: 100%;
    right: 100%;
    height: 1px;
    background-color: var(--theme-base-color);
    transition: all 0.3s ease; }
  @media (max-width: 1559px) {
    .nav--header-top .nav-item {
      margin-right: 20px;
      white-space: nowrap; } }
  @media (min-width: 1024px) {
    .nav--header-top .nav-item:hover {
      cursor: pointer; }
      .nav--header-top .nav-item:hover .nav-link {
        color: var(--theme-base-color); }
      .nav--header-top .nav-item:hover:after {
        right: 0; }
      .nav--header-top .nav-item:hover .nav-toggle {
        fill: var(--theme-base-color); }
        .nav--header-top .nav-item:hover .nav-toggle .icon {
          transform: rotate(180deg); }
      .nav--header-top .nav-item:hover .nav-lvl2 {
        opacity: 1;
        visibility: visible; } }
  .nav--header-top .nav-item.active {
    pointer-events: none; }
    .nav--header-top .nav-item.active .nav-link {
      color: var(--theme-base-active-color); }

.nav--header-top .nav-link {
  display: flex;
  align-items: center;
  gap: 4px; }

.nav--header-top .nav-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3px; }
  .nav--header-top .nav-toggle .icon {
    transition: all 0.3s ease; }

.nav--header-top .nav-lvl2 {
  position: absolute;
  top: calc(100% + 2px);
  left: -20px;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  z-index: 10;
  opacity: 0;
  min-width: 150px;
  visibility: hidden;
  transition: all 0.3s ease; }
  .nav--header-top .nav-lvl2:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 100%;
    height: 4px; }

.nav--header-top .nav-lvl2-item {
  padding: 7px 20px;
  white-space: nowrap; }
  @media (min-width: 1100px) {
    .nav--header-top .nav-lvl2-item:hover {
      cursor: pointer;
      background-color: #f6f6f6; } }

.nav--header-bottom {
  font-weight: 600;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2; }
  .nav--header-bottom .nav-list {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .nav--header-bottom .nav-item {
    width: 100%;
    display: flex;
    position: relative;
    transition: background-color 0.3s ease; }
    .nav--header-bottom .nav-item .nav-link {
      text-align: center;
      display: block;
      padding: 12px 0px;
      width: 100%; }
      @media (max-width: 1249px) {
        .nav--header-bottom .nav-item .nav-link {
          padding: 8px 0px; } }
    @media (min-width: 1100px) {
      .nav--header-bottom .nav-item:hover {
        cursor: pointer; }
        .nav--header-bottom .nav-item:hover .nav-link {
          color: var(--theme-base-color); } }
    .nav--header-bottom .nav-item.hover .nav-lvl2 {
      opacity: 1;
      visibility: visible; }
    .nav--header-bottom .nav-item.active {
      color: var(--theme-base-active-color); }
  .nav--header-bottom .nav-lvl2 {
    position: absolute;
    top: calc(100% + 6px);
    width: 100%;
    z-index: 10;
    background-color: #fff;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden; }
    .nav--header-bottom .nav-lvl2:before {
      position: absolute;
      content: "";
      bottom: 100%;
      left: 0;
      right: 0;
      height: 10px; }
  .nav--header-bottom .nav-lvl2-list, .nav--header-bottom .nav-lvl3-list {
    max-height: calc(100vh - var(--headerStickyHeight));
    overflow: auto; }
    .nav--header-bottom .nav-lvl2-list::-webkit-scrollbar, .nav--header-bottom .nav-lvl3-list::-webkit-scrollbar {
      width: 5px;
      /* ширина для вертикального скролла */
      height: 5px;
      /* высота для горизонтального скролла */
      border-radius: 0px;
      background-color: #f5f5f5; }
    .nav--header-bottom .nav-lvl2-list::-webkit-scrollbar-thumb, .nav--header-bottom .nav-lvl3-list::-webkit-scrollbar-thumb {
      background-color: #BDBDBD;
      border-radius: 10em; }
      .nav--header-bottom .nav-lvl2-list::-webkit-scrollbar-thumb:hover, .nav--header-bottom .nav-lvl3-list::-webkit-scrollbar-thumb:hover {
        background-color: #828282; }
  .nav--header-bottom .nav-lvl2-item {
    font-weight: 400;
    line-height: 1.1; }
    @media (min-width: 1100px) {
      .nav--header-bottom .nav-lvl2-item:hover {
        cursor: pointer; } }
    .nav--header-bottom .nav-lvl2-item.active .nav-lvl3 {
      opacity: 1;
      visibility: visible; }
  .nav--header-bottom .nav-lvl2-link {
    padding: 9px 18px;
    display: flex;
    align-items: center; }
    @media (min-width: 1100px) {
      .nav--header-bottom .nav-lvl2-link:hover {
        cursor: pointer;
        background-color: #f6f6f6; } }
  .nav--header-bottom .nav-lvl3-link {
    padding: 5px 18px;
    font-size: 15px;
    font-weight: 400;
    display: block; }
    @media (min-width: 1100px) {
      .nav--header-bottom .nav-lvl3-link:hover {
        cursor: pointer;
        background-color: #f6f6f6; } }
  .nav--header-bottom .nav-lvl3 {
    position: absolute;
    left: 100%;
    top: 0px;
    background-color: #fff;
    border-left: 4px solid var(--theme-base-color);
    min-width: 240px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    min-height: 100%; }
  .nav--header-bottom .nav-lvl2-toggle {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: var(--theme-base-color);
    flex: 0 0 auto; }
  .nav--header-bottom .nav-link--accent {
    color: var(--theme-base-color);
    transition: all .3s ease; }
    @media (min-width: 1100px) {
      .nav--header-bottom .nav-link--accent:hover {
        opacity: 0.7; } }

.nav--footer .nav-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.nav--footer .nav-item {
  margin-bottom: 20px;
  position: relative; }
  @media (min-width: 1024px) {
    .nav--footer .nav-item:hover {
      cursor: pointer; }
      .nav--footer .nav-item:hover .nav-link {
        color: var(--theme-base-color);
        text-decoration: underline;
        text-underline-offset: 4px; } }
  .nav--footer .nav-item.active {
    pointer-events: none; }
    .nav--footer .nav-item.active .nav-link {
      color: var(--theme-base-color); }
  @media (max-width: 1099px) {
    .nav--footer .nav-item {
      margin-bottom: 12px; } }
  .nav--footer .nav-item:last-child {
    margin-bottom: 0px; }

@media (max-width: 575px) {
  .nav--footer {
    padding-left: 25px;
    margin: 16px 0px; } }

.nav--footer .nav-link {
  color: #fff; }

.nav--mobile .nav-toggle {
  width: 12px;
  height: 12px;
  align-items: center;
  justify-content: center;
  display: flex;
  fill: #aeb6be; }
  .nav--mobile .nav-toggle .icon {
    transform: rotate(90deg); }

.nav--mobile .nav-list {
  display: flex;
  flex-direction: column; }

.nav--mobile .nav-item {
  padding: 0px 0px;
  margin-bottom: 16px; }
  .nav--mobile .nav-item:last-child {
    margin-bottom: 0px; }
  .nav--mobile .nav-item.active .nav-toggle .icon {
    transform: rotate(-90deg); }
  .nav--mobile .nav-item.active .nav-lvl2 {
    display: block; }

.nav--mobile .nav-link {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .nav--mobile .nav-link.bold {
    font-weight: 700; }

.nav--mobile .nav-lvl2 {
  padding-left: 12px;
  padding-top: 13px;
  display: none; }

.nav--mobile .nav-lvl2-item {
  padding: 9px 0px;
  font-size: 14px; }

.nav-mobile--bold .nav-item {
  font-weight: 600; }

.nav-mobile--bold .nav-toggle .icon {
  transform: rotate(0deg); }

.nav--catalog .nav-list {
  column-count: 3;
  display: block; }

.nav--catalog .nav-item {
  margin-bottom: 90px;
  break-inside: avoid-column;
  page-break-inside: avoid; }

.nav--catalog .nav-link {
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 24px; }

.nav--catalog .nav-lvl2-link {
  font-size: 18px;
  margin-bottom: 20px;
  break-inside: avoid-column;
  page-break-inside: avoid; }

.nav--catalog .nav-lvl2-item {
  break-inside: avoid-column;
  page-break-inside: avoid;
  display: none; }
  .nav--catalog .nav-lvl2-item:nth-child(-n + 6) {
    display: block; }

.nav--catalog .nav-list.more .nav-lvl2-item {
  display: block; }

.nav--side-catalog .nav-item {
  padding: 6px 0px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column; }
  .nav--side-catalog .nav-item:not(:last-child) {
    border-bottom: 1px dashed #e4e4e4; }
  .nav--side-catalog .nav-item .icon {
    transform: rotate(0deg);
    fill: #aeb6be;
    transition: all 0.3s ease; }

.nav--side-catalog .nav-item {
  display: flex; }
  .nav--side-catalog .nav-item-name {
    line-height: 1.2; }
  .nav--side-catalog .nav-item.active, .nav--side-catalog .nav-item.opened {
    border-bottom: none; }
    .nav--side-catalog .nav-item.active .nav-link, .nav--side-catalog .nav-item.opened .nav-link {
      flex-direction: row-reverse;
      justify-content: flex-end;
      gap: 8px; }
    .nav--side-catalog .nav-item.active .nav-lvl2, .nav--side-catalog .nav-item.opened .nav-lvl2 {
      max-height: none; }
    .nav--side-catalog .nav-item.active .nav-toggle, .nav--side-catalog .nav-item.opened .nav-toggle {
      pointer-events: auto;
      transform: rotate(180deg); }
      .nav--side-catalog .nav-item.active .nav-toggle .icon, .nav--side-catalog .nav-item.opened .nav-toggle .icon {
        fill: var(--theme-base-color); }
      @media (min-width: 1024px) {
        .nav--side-catalog .nav-item.active .nav-toggle:hover, .nav--side-catalog .nav-item.opened .nav-toggle:hover {
          cursor: pointer; }
          .nav--side-catalog .nav-item.active .nav-toggle:hover .icon, .nav--side-catalog .nav-item.opened .nav-toggle:hover .icon {
            transform: translateX(3px); } }
    .nav--side-catalog .nav-item.active .nav-item-name, .nav--side-catalog .nav-item.opened .nav-item-name {
      font-weight: 600; }

.nav--side-catalog .nav-item-count,
.nav--side-catalog .nav-lvl2-item-count,
.nav--side-catalog .nav-lvl3-item-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  margin-left: 2px;
  margin-right: auto;
  font-size: 12px;
  color: #969696;
  transform: translateY(-25%); }

.nav--side-catalog .nav-list.more .nav-item {
  display: flex; }

.nav--side-catalog .nav-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0px;
  width: 24px;
  height: 24px; }

.nav--side-catalog .nav-link,
.nav--side-catalog .nav-lvl2-link,
.nav--side-catalog .nav-lvl3-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  transition: all 0.3s ease; }
  .nav--side-catalog .nav-link.active,
  .nav--side-catalog .nav-lvl2-link.active,
  .nav--side-catalog .nav-lvl3-link.active {
    font-weight: 600; }
    .nav--side-catalog .nav-link.active .icon,
    .nav--side-catalog .nav-lvl2-link.active .icon,
    .nav--side-catalog .nav-lvl3-link.active .icon {
      transform: rotate(90deg); }
  @media (min-width: 1024px) {
    .nav--side-catalog .nav-link:hover,
    .nav--side-catalog .nav-lvl2-link:hover,
    .nav--side-catalog .nav-lvl3-link:hover {
      cursor: pointer;
      color: var(--theme-base-active-color); }
      .nav--side-catalog .nav-link:hover .icon,
      .nav--side-catalog .nav-lvl2-link:hover .icon,
      .nav--side-catalog .nav-lvl3-link:hover .icon {
        fill: var(--theme-base-active-color); } }

.nav--side-catalog .nav-lvl2 {
  max-height: 0px;
  padding-left: 36px;
  overflow: hidden;
  transition: all 0.2s linear; }
  .nav--side-catalog .nav-lvl2.active {
    max-height: 1000px; }

.nav--side-catalog .nav-lvl2-item {
  padding: 0; }
  .nav--side-catalog .nav-lvl2-item.active {
    pointer-events: none; }
    .nav--side-catalog .nav-lvl2-item.active .nav-lvl3 {
      max-height: none;
      pointer-events: auto; }
    .nav--side-catalog .nav-lvl2-item.active .nav-toggle {
      transform: rotate(-90deg); }
      .nav--side-catalog .nav-lvl2-item.active .nav-toggle .icon {
        fill: var(--theme-base-color); }
    .nav--side-catalog .nav-lvl2-item.active .nav-lvl2-item-name {
      font-weight: 600; }

.nav--side-catalog .nav-lvl2-link {
  font-size: 14px;
  padding: 1px 5px;
  transition: all 0.3s ease; }
  @media (min-width: 1024px) {
    .nav--side-catalog .nav-lvl2-link:hover {
      cursor: pointer; } }

.nav--side-catalog .nav-lvl3 {
  padding-left: 36px;
  font-size: 14px; }
  .nav--side-catalog .nav-lvl3-item {
    padding: 1px 0; }
    .nav--side-catalog .nav-lvl3-item.active {
      pointer-events: none; }
      .nav--side-catalog .nav-lvl3-item.active .nav-lvl3-item-name {
        font-weight: 600; }

.nav--side-catalog .nav-show-more {
  font-size: 16px;
  margin-top: 8px; }

.nav--side-catalog + .show-more {
  margin-top: 15px; }

.nav--side-search .nav-item {
  padding: 0;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start; }
  .nav--side-search .nav-item:not(:last-child) {
    margin-bottom: 16px; }
    @media (max-width: 1099px) {
      .nav--side-search .nav-item:not(:last-child) {
        margin-bottom: 12px; } }
  .nav--side-search .nav-item .icon {
    transform: rotate(0deg);
    margin-right: 14px;
    fill: var(--theme-base-color);
    transition: all 0.3s ease; }

.nav--side-search .nav-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.nav--side-search .nav-item {
  font-size: 14px; }

.nav--side-search .nav-list.more .nav-item {
  display: flex; }

.nav--side-search .nav-link {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: flex-start;
  transition: all 0.3s ease; }
  .nav--side-search .nav-link.active {
    font-weight: 600; }
    .nav--side-search .nav-link.active .icon {
      transform: rotate(90deg); }
  @media (min-width: 1024px) {
    .nav--side-search .nav-link:hover {
      cursor: pointer;
      color: var(--theme-base-color); } }

.nav--side-search .nav-lvl2 {
  max-height: 0px;
  overflow: hidden;
  transition: all 0.2s linear; }
  .nav--side-search .nav-lvl2.active {
    max-height: 1000px; }

.nav--side-search .nav-lvl2-item {
  padding: 4px 0px; }

.nav--side-search .nav-lvl2-list {
  padding-left: 21px; }

.nav--side-search .nav-lvl2-link {
  font-size: 14px;
  padding: 4px 5px;
  transition: all 0.3s ease; }
  @media (min-width: 1024px) {
    .nav--side-search .nav-lvl2-link:hover {
      cursor: pointer;
      background-color: #f6f6f6; } }

.nav--side-search .nav-show-more {
  font-size: 14px;
  margin-top: 8px; }

@media (max-width: 1099px) {
  .nav--personal {
    margin-bottom: 18px;
    height: 40px; } }

@media (min-width: 1100px) {
  .nav--personal {
    background: #ffffff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    padding-top: 20px; } }

.nav--personal .nav-list {
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  @media (max-width: 1099px) {
    .nav--personal .nav-list {
      z-index: 15;
      max-height: 0px;
      overflow: hidden;
      padding-top: 40px;
      position: relative;
      border: 1px solid #e4e4e4;
      box-sizing: border-box;
      transition: all 0.3s ease;
      background-color: #fff; }
      .nav--personal .nav-list:after {
        position: absolute;
        content: "";
        width: 10px;
        height: 6px;
        background-repeat: no-repeat;
        background-position: center;
        right: 15px;
        top: 18px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.04 5L11 1' stroke='%232B2A29' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        transition: all 0.3s ease; } }
  @media (max-width: 1099px) {
    .nav--personal .nav-list.active {
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      border-radius: 4px;
      max-height: 500px;
      border-color: transparent; }
      .nav--personal .nav-list.active:after {
        position: absolute;
        content: "";
        transform: rotate(180deg); } }

.nav--personal .nav-item {
  padding: 5px 20px;
  transition: all 0.3s ease;
  width: 100%; }
  .nav--personal .nav-item:not(:last-child) {
    margin-bottom: 3px; }
  @media (max-width: 1099px) {
    .nav--personal .nav-item {
      padding: 5px 40px 5px 12px; }
      .nav--personal .nav-item:not(:last-child) {
        margin-bottom: 0; } }
  .nav--personal .nav-item--login .nav-link {
    display: flex;
    align-items: center;
    border-top: 1px solid #e4e4e4;
    padding-top: 16px;
    margin-top: 16px; }
  .nav--personal .nav-item.active {
    pointer-events: none;
    background-color: #f2f5f9;
    padding-left: 17px;
    font-weight: 600;
    border-left: 3px solid var(--theme-base-color); }
    .nav--personal .nav-item.active .nav-link {
      color: var(--theme-base-color); }
    .nav--personal .nav-item.active .nav-item-name {
      color: #fff; }
    @media (max-width: 1099px) {
      .nav--personal .nav-item.active {
        border-left: none;
        position: absolute;
        background-color: #ffffff;
        font-weight: 600;
        font-size: 20px;
        padding-left: 12px;
        padding-top: 6px;
        top: 0; }
        .nav--personal .nav-item.active .nav-link {
          color: #3C3B40; }
        .nav--personal .nav-item.active .nav-item-name {
          color: inherit; } }
  .nav--personal .nav-item.disabled {
    pointer-events: none; }
    .nav--personal .nav-item.disabled .nav-link {
      color: #969696; }
  @media (min-width: 1100px) {
    .nav--personal .nav-item:hover {
      cursor: pointer;
      background-color: #f2f5f9; }
      .nav--personal .nav-item:hover .nav-item-name {
        color: #fff; } }

.nav--personal .nav-link {
  width: 100%; }

.nav--mobCatalog {
  position: relative;
  height: 100%;
  width: 300%;
  transition: transform 0.2s ease;
  height: 100%; }
  .nav--mobCatalog .nav-list {
    overflow: auto; }
    .nav--mobCatalog .nav-list::-webkit-scrollbar {
      width: 6px;
      /* ширина для вертикального скролла */
      height: 6px;
      /* высота для горизонтального скролла */
      border-radius: 0px;
      background-color: #e4e4e4; }
    .nav--mobCatalog .nav-list::-webkit-scrollbar-thumb {
      background-color: #969696;
      border-radius: 2px; }
      .nav--mobCatalog .nav-list::-webkit-scrollbar-thumb:hover {
        background-color: #828282; }
  .nav--mobCatalog .nav-lvl2 {
    display: none; }
  .nav--mobCatalog.activeLvl2 {
    transform: translateX(-100%); }
    .nav--mobCatalog.activeLvl2 .nav-list {
      overflow: visible; }
    .nav--mobCatalog.activeLvl2 .nav-lvl2 {
      display: block;
      overflow: auto; }
      .nav--mobCatalog.activeLvl2 .nav-lvl2::-webkit-scrollbar {
        width: 6px;
        /* ширина для вертикального скролла */
        height: 6px;
        /* высота для горизонтального скролла */
        border-radius: 0px;
        background-color: #e4e4e4; }
      .nav--mobCatalog.activeLvl2 .nav-lvl2::-webkit-scrollbar-thumb {
        background-color: #969696;
        border-radius: 2px; }
        .nav--mobCatalog.activeLvl2 .nav-lvl2::-webkit-scrollbar-thumb:hover {
          background-color: #828282; }
    .nav--mobCatalog.activeLvl2 .nav-lvl3 {
      display: none; }
  .nav--mobCatalog.activeLvl3 {
    transform: translateX(-200%); }
    .nav--mobCatalog.activeLvl3 .nav-lvl2 {
      display: block; }
    .nav--mobCatalog.activeLvl3 .nav-list {
      overflow: visible; }
    .nav--mobCatalog.activeLvl3 .nav-lvl2 {
      overflow: visible; }
    .nav--mobCatalog.activeLvl3 .nav-lvl3 {
      display: block;
      overflow: auto; }
      .nav--mobCatalog.activeLvl3 .nav-lvl3::-webkit-scrollbar {
        width: 6px;
        /* ширина для вертикального скролла */
        height: 6px;
        /* высота для горизонтального скролла */
        border-radius: 0px;
        background-color: #e4e4e4; }
      .nav--mobCatalog.activeLvl3 .nav-lvl3::-webkit-scrollbar-thumb {
        background-color: #969696;
        border-radius: 2px; }
        .nav--mobCatalog.activeLvl3 .nav-lvl3::-webkit-scrollbar-thumb:hover {
          background-color: #828282; }
  .nav--mobCatalog .nav-item,
  .nav--mobCatalog .nav-lvl2-item,
  .nav--mobCatalog .nav-lvl3-item {
    padding: 10px 0px;
    padding-left: 18px;
    border-bottom: 1px solid #e4e4e4;
    position: static; }
    .nav--mobCatalog .nav-item:before,
    .nav--mobCatalog .nav-lvl2-item:before,
    .nav--mobCatalog .nav-lvl3-item:before {
      display: none; }
    .nav--mobCatalog .nav-item.active .nav-lvl2,
    .nav--mobCatalog .nav-item.active .nav-lvl3,
    .nav--mobCatalog .nav-lvl2-item.active .nav-lvl2,
    .nav--mobCatalog .nav-lvl2-item.active .nav-lvl3,
    .nav--mobCatalog .nav-lvl3-item.active .nav-lvl2,
    .nav--mobCatalog .nav-lvl3-item.active .nav-lvl3 {
      opacity: 1;
      visibility: visible; }
  .nav--mobCatalog .nav-toggle {
    position: absolute;
    right: 15px;
    top: calc(50% - 12px);
    fill: #aeb6be; }
  .nav--mobCatalog .nav-link,
  .nav--mobCatalog .nav-lvl2-link,
  .nav--mobCatalog .nav-lvl3-link {
    padding: 0px;
    padding-right: 45px;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center; }
    .nav--mobCatalog .nav-link .nav-item-img-wrap,
    .nav--mobCatalog .nav-lvl2-link .nav-item-img-wrap,
    .nav--mobCatalog .nav-lvl3-link .nav-item-img-wrap {
      display: none; }
  .nav--mobCatalog .nav-list {
    padding: 0px;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0; }
    .nav--mobCatalog .nav-list.active .nav-item {
      display: none; }
      .nav--mobCatalog .nav-list.active .nav-item.active {
        display: block; }
  .nav--mobCatalog .nav-lvl2.active .nav-lvl2-list,
  .nav--mobCatalog .nav-lvl3.active .nav-lvl2-list {
    transform: translateX(0%); }
  .nav--mobCatalog .nav-lvl2,
  .nav--mobCatalog .nav-lvl3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    transform: translateX(100%);
    transition: transform 0.3s ease;
    background-color: #fff;
    z-index: 3;
    max-height: none;
    opacity: 0;
    visibility: hidden; }
  .nav--mobCatalog .nav-item-name,
  .nav--mobCatalog .nav-lvl2-item-name {
    flex-grow: 1; }
  .nav--mobCatalog .nav-header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    font-weight: 300; }
    .nav--mobCatalog .nav-header .icon {
      margin-right: auto;
      transform: rotate(90deg);
      fill: var(--theme-base-color); }
    .nav--mobCatalog .nav-header__title {
      margin-right: auto; }
  .nav--mobCatalog .has-nav.nav-lvl2-item:active .nav-lvl2-item-name {
    transform: translateX(2px); }
  .nav--mobCatalog .has-nav.nav-item:active .nav-item-name {
    transform: translateX(2px); }

.nav--sitemap .nav-lvl2,
.nav--sitemap .nav-lvl3 {
  padding-left: 20px; }

.nav--sitemap .nav-item,
.nav--sitemap .nav-lvl2-item,
.nav--sitemap .nav-lvl3-item {
  padding: 6px 0px; }

.nav--sitemap .nav-link,
.nav--sitemap .nav-lvl2-link,
.nav--sitemap .nav-lvl3-link {
  color: var(--theme-base-color); }
  @media (min-width: 1100px) {
    .nav--sitemap .nav-link:hover,
    .nav--sitemap .nav-lvl2-link:hover,
    .nav--sitemap .nav-lvl3-link:hover {
      cursor: pointer;
      color: var(--theme-base-active-color); } }

/* End */


/* Start:/local/templates/html/assets/components-template/phones-list/style.css?1709798643260*/
.phones-list__item {
  display: flex;
  align-items: center;
  font-weight: 600; }
  .phones-list__item:not(:last-child) {
    margin-bottom: 15px; }
    @media (max-width: 1099px) {
      .phones-list__item:not(:last-child) {
        margin-bottom: 12px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/burger/style.css?17097986432229*/
.burger-icon {
  width: 32px;
  height: 32px;
  margin-right: 4px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }
  @media (min-width: 576px) {
    .burger-icon {
      height: 25px;
      width: 32px; } }
  .burger-icon span {
    display: block;
    position: absolute;
    height: 2px;
    right: 6px;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    left: 6px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    .burger-icon span:nth-child(1) {
      top: 0px;
      width: 40%;
      margin: auto; }
      @media (min-width: 576px) {
        .burger-icon span:nth-child(1) {
          top: 6px; } }
    .burger-icon span:nth-child(2) {
      top: 6px; }
      @media (min-width: 576px) {
        .burger-icon span:nth-child(2) {
          top: 12px; } }
    .burger-icon span:nth-child(3) {
      top: 6px; }
      @media (min-width: 576px) {
        .burger-icon span:nth-child(3) {
          top: 12px; } }
    .burger-icon span:nth-child(4) {
      top: 12px;
      width: 40%;
      margin: auto; }
      @media (min-width: 576px) {
        .burger-icon span:nth-child(4) {
          top: 18px; } }
  .burger-icon.active span:nth-child(1) {
    display: none; }
  .burger-icon.active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .burger-icon.active span:nth-child(3) {
    top: 6px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
    @media (min-width: 576px) {
      .burger-icon.active span:nth-child(3) {
        top: 12px; } }
  .burger-icon.active span:nth-child(4) {
    display: none; }

/* End */


/* Start:/local/templates/html/assets/components-template/form-mixin/style.css?173555592727221*/
@charset "UTF-8";
.filter-select {
  width: 200px; }

.select {
  position: relative;
  display: flex;
  height: 32px; }
  @media (min-width: 1100px) {
    .select:hover .select-head {
      border-color: #969696; } }
  .select.active .select-body {
    z-index: 50;
    transition: transform 0.2s;
    transform: none; }
    @media (max-width: 1099px) {
      .select.active .select-body {
        transform: translateX(-50%) scaleY(1); } }
  .select.active .select-head .icon {
    transform: rotate(-90deg); }
  .select .select-head {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer; }
    @media (max-width: 1249px) {
      .select .select-head {
        width: 100%; } }
    .select .select-head__title {
      display: inline-flex;
      transition: color 0.3s;
      color: #3C3B40;
      white-space: nowrap; }
    .select .select-head .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 7px;
      transition: fill 0.3s;
      fill: #969696;
      transform: rotate(90deg); }
  .select .select-body {
    position: absolute;
    z-index: 0;
    top: calc(100% + 5px);
    right: 0;
    left: 0;
    overflow: auto;
    width: 100%;
    min-width: 150px;
    height: auto;
    margin: 0;
    padding: 0;
    transition: transform 0.3s, top 0.3s;
    transform: scaleY(0);
    transform-origin: top right;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    will-change: transform; }
    @media (max-width: 1099px) {
      .select .select-body {
        left: 50%;
        transform: translateX(-50%) scaleY(0); } }
  .select .select-list {
    overflow-y: auto;
    max-height: 350px;
    text-align: left; }
  .select .nav-default-l2-link__text {
    position: relative;
    padding: 7px 10px;
    cursor: pointer;
    transition: background 0.3s, color 0.3s;
    color: #2b2a28;
    line-height: 1.2; }
    @media (max-width: 1099px) {
      .select .nav-default-l2-link__text {
        font-size: 14px; } }
    .select .nav-default-l2-link__text.active {
      text-decoration: underline;
      pointer-events: none;
      font-weight: bold;
      text-decoration-color: #f5e570; }
    .select .nav-default-l2-link__text:hover {
      color: #aaa;
      background-color: #fafafa; }

.radio-option input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none; }

.radio-option__input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px; }

.radio-option__caption {
  position: relative;
  padding: 5px 7px;
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
  white-space: nowrap;
  color: #aaaaaa;
  display: flex;
  align-items: center; }
  .radio-option__caption .icon {
    transition: all 0.3s ease;
    flex: 0 0 auto;
    fill: #aaaaaa; }
  .radio-option__caption:checked {
    text-decoration: underline;
    pointer-events: none;
    font-weight: bold;
    text-decoration-color: #f5e570; }
  .radio-option__caption:hover {
    color: #3C3B40;
    background-color: #f6f6f6; }
    .radio-option__caption:hover .icon {
      fill: #3C3B40; }

.radio-option.selected .radio-option__caption {
  text-decoration: none;
  pointer-events: none;
  opacity: 0.7; }

.delivery-select {
  width: 100%;
  height: 40px;
  border: 1px solid #ebebeb;
  border-radius: 2px; }
  .delivery-select .select-head__title {
    color: var(--theme-base-color); }
  .delivery-select .select-head .icon {
    margin-left: auto; }

.form-group {
  position: relative;
  width: 100%;
  font-family: "Inter", Arial, Verdana, sans-serif; }
  .form-group.has-error .form-control {
    border-color: #EB5757; }
    .form-group.has-error .form-control:focus {
      border-color: #EB5757; }
  .form-group.has-error .help-block {
    position: absolute;
    top: calc(100% + 0px);
    left: 0;
    color: #EB5757;
    font-size: 12px; }
    @media (max-width: 1099px) {
      .form-group.has-error .help-block {
        font-size: 12px; } }
  .form-group--cart {
    display: flex; }

.form-group--margin:not(:last-child) {
  margin-bottom: 23px; }

.form-row {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 19px; }
  .form-row .form-group--margin {
    margin-bottom: 0px; }
  .form-row:last-child {
    margin-bottom: 0px; }

.form-control {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 13px 8px 13px;
  background-color: #fff;
  transition: all 0.3s, border 0.3s;
  color: #3C3B40;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  outline: none;
  font-size: 16px;
  line-height: 22px; }
  @media (min-width: 1024px) {
    .form-control:hover {
      cursor: pointer;
      border-color: #aaaaaa; } }
  .form-control:focus {
    background-color: #fff;
    border-color: #aaaaaa; }
    .form-control:focus::placeholder {
      color: #aaaaaa; }
  @media (max-width: 1099px) {
    .form-control {
      padding: 12px 15px;
      font-size: 14px;
      line-height: 16px; } }
  @media (max-width: 575px) {
    .form-control {
      padding: 7px 15px; } }
  .form-control::placeholder {
    color: rgba(170, 170, 170, 0.5);
    font-size: 16px;
    font-weight: 400; }
  .form-control__descr {
    font-weight: 600;
    color: #969696; }

.form-control-label {
  margin-bottom: 7px;
  display: block; }
  .form-control-label .label-required {
    color: #eb5757;
    font-size: 18px;
    line-height: 1; }

.form-control--textarea {
  font-family: "Inter", Arial, Verdana, sans-serif;
  font-size: 16px;
  color: #3C3B40;
  height: 120px;
  display: block; }
  @media (max-width: 1099px) {
    .form-control--textarea {
      font-size: 14px; } }

.form-control--margin {
  margin-bottom: 27px; }
  @media (max-width: 1099px) {
    .form-control--margin {
      margin-bottom: 17px; } }

.checkbox {
  position: relative;
  display: flex;
  align-items: center; }
  .checkbox__descr {
    font-size: 14px;
    margin-left: 10px;
    white-space: normal; }
    @media (max-width: 1099px) {
      .checkbox__descr {
        white-space: inherit; } }
    @media (max-width: 575px) {
      .checkbox__descr {
        font-size: 11px;
        margin-left: 5px; }
        .checkbox__descr .btn {
          font-size: 11px; } }
  .checkbox__descr--mw {
    max-width: 550px;
    white-space: normal; }
  .checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 2px;
    height: 2px; }
  .checkbox label {
    display: flex;
    gap: 8px;
    align-items: center;
    cursor: pointer;
    transition: color 0.3s;
    position: relative;
    border-radius: 1px;
    background-color: #fff; }
    @media (max-width: 575px) {
      .checkbox label {
        font-size: 14px; } }
  .checkbox label:before {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    content: "";
    user-select: none;
    transition: box-shadow 0.2s, border 0.2s;
    border: 1px solid #e4e4e4;
    border-radius: 1px;
    background-color: #fbfbfb;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: contain;
    background-color: #ffffff;
    flex: 0 0 auto; }
    @media (max-width: 575px) {
      .checkbox label:before {
        height: 14px;
        width: 14px; } }
  .checkbox input:disabled ~ label {
    cursor: no-drop; }
  .checkbox input:checked ~ label {
    color: #000; }
  .checkbox input:checked ~ label:before {
    background-color: var(--theme-base-color);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08205 3.3203C1.7757 2.86077 1.15483 2.7366 0.6953 3.04295C0.235771 3.3493 0.111597 3.97017 0.41795 4.4297L2.08205 3.3203ZM10.2894 2.23894C10.6284 1.80299 10.5499 1.17472 10.1139 0.835648C9.67799 0.496578 9.04972 0.575112 8.71065 1.01106L10.2894 2.23894ZM5.1018 7.27983L4.31244 6.66589L5.1018 7.27983ZM0.41795 4.4297L2.64834 7.77529L4.31244 6.66589L2.08205 3.3203L0.41795 4.4297ZM5.89115 7.89377L10.2894 2.23894L8.71065 1.01106L4.31244 6.66589L5.89115 7.89377ZM2.64834 7.77529C3.40557 8.91114 5.05305 8.97133 5.89115 7.89377L4.31244 6.66589L4.31244 6.66589L2.64834 7.77529Z' fill='%23FAFAFB'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-position: center;
    border-color: var(--theme-base-color); }
    @media (max-width: 575px) {
      .checkbox input:checked ~ label:before {
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08325 3.125L2.64698 5.47059C3.02559 6.03851 3.84933 6.06861 4.26838 5.52983L7.49992 1.375' stroke='%23FAFAFB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A"); } }
  .checkbox input:checked:disabled ~ label:before {
    background-color: rgba(224, 224, 224, 0.7);
    border-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08205 3.3203C1.7757 2.86077 1.15483 2.7366 0.6953 3.04295C0.235771 3.3493 0.111597 3.97017 0.41795 4.4297L2.08205 3.3203ZM10.2894 2.23894C10.6284 1.80299 10.5499 1.17472 10.1139 0.835648C9.67799 0.496578 9.04972 0.575112 8.71065 1.01106L10.2894 2.23894ZM5.1018 7.27983L4.31244 6.66589L5.1018 7.27983ZM0.41795 4.4297L2.64834 7.77529L4.31244 6.66589L2.08205 3.3203L0.41795 4.4297ZM5.89115 7.89377L10.2894 2.23894L8.71065 1.01106L4.31244 6.66589L5.89115 7.89377ZM2.64834 7.77529C3.40557 8.91114 5.05305 8.97133 5.89115 7.89377L4.31244 6.66589L4.31244 6.66589L2.64834 7.77529Z' fill='%23FAFAFB'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-position: center; }
    @media (max-width: 575px) {
      .checkbox input:checked:disabled ~ label:before {
        background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08325 3.125L2.64698 5.47059C3.02559 6.03851 3.84933 6.06861 4.26838 5.52983L7.49992 1.375' stroke='%23FAFAFB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A"); } }
  .checkbox input:disabled ~ label:before {
    background-color: rgba(224, 224, 224, 0.7);
    background-size: auto;
    background-position: 3px center; }
  @media (min-width: 1100px) {
    .checkbox input:not(:disabled) ~ label:hover:before {
      border-color: var(--theme-base-color); } }

.checkbox--big label {
  height: 24px;
  padding-left: 32px;
  color: #aaaaaa; }

.checkbox--big label:before {
  width: 24px;
  height: 24px; }

.checkbox-slider {
  position: relative; }
  .checkbox-slider input {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 1px;
    height: 1px; }
  .checkbox-slider .sublable {
    font-size: 16px;
    color: var(--theme-base-color);
    font-weight: 400;
    padding-left: 50px; }
  .checkbox-slider label {
    width: 40px;
    height: 20px;
    border-radius: 30px;
    background-color: #d2d5d6;
    cursor: pointer;
    transition: color 0.3s;
    color: #000;
    position: relative;
    display: flex;
    font-size: 26px;
    font-weight: 700;
    white-space: nowrap; }
    @media (min-width: 1024px) {
      .checkbox-slider label:hover {
        cursor: pointer; }
        .checkbox-slider label:hover:after {
          position: absolute;
          content: "";
          background-color: var(--theme-base-color); } }
    @media (max-width: 1099px) {
      .checkbox-slider label {
        font-size: 18px; } }
    @media (max-width: 575px) {
      .checkbox-slider label {
        font-size: 14px; } }
    .checkbox-slider label:before {
      position: absolute;
      content: "";
      display: none; }
    .checkbox-slider label:after {
      position: absolute;
      content: "";
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background-color: #fff;
      top: 2px;
      left: 2px;
      transition: all 0.3s ease; }
  .checkbox-slider input:checked ~ label {
    background-color: var(--theme-base-color); }
    @media (min-width: 1024px) {
      .checkbox-slider input:checked ~ label:hover {
        cursor: pointer; }
        .checkbox-slider input:checked ~ label:hover:after {
          position: absolute;
          content: "";
          background-color: #fff; } }
    .checkbox-slider input:checked ~ label:after {
      position: absolute;
      content: "";
      left: 22px; }
  .checkbox-slider .checkbox__auth {
    margin-left: 10px; }

.form-group-select {
  position: static; }

.form-group.has-error .checkbox label:before {
  border-color: red; }

.rate-group {
  display: inline-block;
  display: inline-flex;
  margin: 0px -2px;
  position: relative; }
  .rate-group__item {
    padding: 0px 2px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .rate-group__item .fz_heading_5 {
      pointer-events: none; }

.checkbox-rate {
  position: absolute;
  opacity: 0;
  visibility: hidden; }
  .checkbox-rate:checked + .checkbox-rate-label {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.39686 0.937322L9.39686 3.03732C9.59686 3.53732 10.0969 3.83732 10.5969 3.83732L12.8969 4.13732C14.1969 4.33732 14.6969 5.83732 13.6969 6.73732L12.0969 8.33732C11.6969 8.73732 11.5969 9.23732 11.6969 9.73732L12.0969 12.0373C12.2969 13.2373 10.9969 14.2373 9.89686 13.6373L7.89686 12.5373C7.49686 12.3373 6.89686 12.3373 6.49686 12.5373L4.49686 13.6373C3.39686 14.2373 2.09686 13.2373 2.29686 12.0373L2.69686 9.73732C2.79686 9.23732 2.59686 8.73732 2.29686 8.33732L0.696862 6.73732C-0.203138 5.83732 0.296862 4.33732 1.49686 4.13732L3.79686 3.83732C3.99686 3.73732 4.39686 3.43732 4.69686 2.93732L5.69686 0.837322C6.19686 -0.262678 7.89686 -0.262678 8.39686 0.937322Z' fill='%23FE7235'/%3E%3C/svg%3E%0A"); }
  .checkbox-rate:checked + .checkbox-rate-label span {
    opacity: 1; }

.checkbox-rate-label {
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.39686 0.937322L9.39686 3.03732C9.59686 3.53732 10.0969 3.83732 10.5969 3.83732L12.8969 4.13732C14.1969 4.33732 14.6969 5.83732 13.6969 6.73732L12.0969 8.33732C11.6969 8.73732 11.5969 9.23732 11.6969 9.73732L12.0969 12.0373C12.2969 13.2373 10.9969 14.2373 9.89686 13.6373L7.89686 12.5373C7.49686 12.3373 6.89686 12.3373 6.49686 12.5373L4.49686 13.6373C3.39686 14.2373 2.09686 13.2373 2.29686 12.0373L2.69686 9.73732C2.79686 9.23732 2.59686 8.73732 2.29686 8.33732L0.696862 6.73732C-0.203138 5.83732 0.296862 4.33732 1.49686 4.13732L3.79686 3.83732C3.99686 3.73732 4.39686 3.43732 4.69686 2.93732L5.69686 0.837322C6.19686 -0.262678 7.89686 -0.262678 8.39686 0.937322Z' fill='%23E4E4E4'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block; }
  .checkbox-rate-label span {
    position: absolute;
    left: calc(100% + 10px);
    top: 50%;
    transform: translateY(-50%);
    white-space: nowrap;
    opacity: 0;
    background-color: #fff; }
  @media (min-width: 1100px) {
    .checkbox-rate-label:hover {
      cursor: pointer; } }
  .checkbox-rate-label.hover {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.39686 0.937322L9.39686 3.03732C9.59686 3.53732 10.0969 3.83732 10.5969 3.83732L12.8969 4.13732C14.1969 4.33732 14.6969 5.83732 13.6969 6.73732L12.0969 8.33732C11.6969 8.73732 11.5969 9.23732 11.6969 9.73732L12.0969 12.0373C12.2969 13.2373 10.9969 14.2373 9.89686 13.6373L7.89686 12.5373C7.49686 12.3373 6.89686 12.3373 6.49686 12.5373L4.49686 13.6373C3.39686 14.2373 2.09686 13.2373 2.29686 12.0373L2.69686 9.73732C2.79686 9.23732 2.59686 8.73732 2.29686 8.33732L0.696862 6.73732C-0.203138 5.83732 0.296862 4.33732 1.49686 4.13732L3.79686 3.83732C3.99686 3.73732 4.39686 3.43732 4.69686 2.93732L5.69686 0.837322C6.19686 -0.262678 7.89686 -0.262678 8.39686 0.937322Z' fill='%23FE7235'/%3E%3C/svg%3E%0A"); }

.form-group--margin-top {
  margin-top: 57px; }

.custom-select {
  display: flex;
  align-items: center;
  position: relative;
  transition: all 0.3s ease; }
  .custom-select__header {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%; }
  @media (min-width: 1024px) {
    .custom-select:hover {
      cursor: pointer; } }
  .custom-select.active .custom-select__overflow {
    max-height: 500px; }
  .custom-select.active .custom-select__trigger {
    transform: rotate(-90deg); }
  .custom-select__input {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    width: 0;
    left: 0; }
  .custom-select__overflow {
    position: absolute;
    top: calc(100% + 10px);
    left: -2px;
    right: -2px;
    transition: all 0.3s ease;
    z-index: 25;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
    border-radius: 3px; }
  .custom-select__list {
    padding: 12px 16px;
    background-color: #fff; }
    .custom-select__list-item {
      padding: 5px 0px;
      transition: all 0.3s ease; }
      @media (min-width: 1024px) {
        .custom-select__list-item:hover {
          cursor: pointer;
          color: var(--theme-base-color); } }
  .custom-select__trigger {
    transform: rotate(90deg);
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 12px;
    width: 12px;
    flex: 0 0 auto;
    fill: #aeb6be; }
    @media (max-width: 575px) {
      .custom-select__trigger {
        top: 10px; } }

.datepicker-input-wrap {
  position: relative; }
  .datepicker-input-wrap:after {
    position: absolute;
    content: "";
    right: 10px;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8H3V6H5V8ZM9 6H7V8H9V6ZM13 6H11V8H13V6ZM5 9H3V11H5V9ZM9 9H7V11H9V9ZM13 9H11V11H13V9ZM5 12H3V14H5V12ZM9 12H7V14H9V12ZM4 3C4.55225 3 5 2.55272 5 2V1C5 0.44725 4.55225 0 4 0C3.44775 0 3 0.447281 3 1V2C3 2.55275 3.44775 3 4 3ZM16 2V16H0V2H2.5C2.5 2.82716 3.17284 3.5 4 3.5C4.82716 3.5 5.5 2.82716 5.5 2H10.5C10.5 2.82716 11.1728 3.5 12 3.5C12.8272 3.5 13.5 2.82716 13.5 2H16ZM15 5H1V15H15V5ZM12 3C12.5527 3 13 2.55272 13 2V1C13 0.44725 12.5527 0 12 0C11.4473 0 11 0.447281 11 1V2C11 2.55275 11.4473 3 12 3Z' fill='%23969696'/%3E%3C/svg%3E%0A"); }

.password-wrap {
  position: relative; }
  .password-wrap.has-error .form-control {
    border-color: #eb5757; }
  .password-wrap .form-control {
    padding-right: 55px; }
  .password-wrap__descr {
    margin-top: 10px;
    color: #181818;
    opacity: 0.5; }
  .password-wrap__show-pass {
    position: absolute;
    right: 16px;
    top: 40px;
    transform: translateX(0%);
    z-index: 10; }
    @media (max-width: 575px) {
      .password-wrap__show-pass {
        top: 33px; } }
    @media (min-width: 1024px) {
      .password-wrap__show-pass:hover {
        cursor: pointer; } }
    .password-wrap__show-pass-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      fill: #aeb6be; }
  .password-wrap__error {
    position: absolute;
    top: calc(100% + 0px);
    left: 0;
    color: #eb5757;
    font-size: 12px; }

.radio--v2 input {
  position: absolute;
  opacity: 0;
  visibility: hidden; }
  .radio--v2 input:checked + label {
    color: var(--theme-base-color); }
    .radio--v2 input:checked + label:before {
      border-color: var(--theme-base-color);
      background-color: transparent; }
    .radio--v2 input:checked + label:after {
      opacity: 1; }

.radio--v2 label {
  display: flex;
  gap: 14px;
  align-items: center;
  white-space: nowrap;
  font-weight: 600; }
  @media (min-width: 1024px) {
    .radio--v2 label:hover {
      cursor: pointer; }
      .radio--v2 label:hover:before {
        border: 1px solid #aeb6be;
        background-color: #f6f6f6; } }
  .radio--v2 label:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #e4e4e4;
    background-color: #f6f6f6; }
  .radio--v2 label:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--theme-base-color);
    top: 50%;
    transform: translateY(-50%);
    left: 4px;
    opacity: 0; }

.side-filter__item .radio--v2 input:disabled ~ label {
  opacity: 0.5;
  pointer-events: none; }

.side-filter__item .radio--v2 label {
  font-weight: 400; }

.personal-form__radio {
  display: flex;
  gap: 20px;
  align-items: center;
  height: 40px; }
  @media (min-width: 1100px) {
    .personal-form__radio .form-group {
      margin-bottom: 0 !important; } }
  .personal-form__radio .radio--v2 label {
    font-weight: 400; }

.radio.radio-delivery {
  width: 100%;
  display: flex; }
  @media (max-width: 1099px) {
    .radio.radio-delivery {
      position: static; } }
  .radio.radio-delivery input {
    position: absolute;
    font-size: 0;
    appearance: none; }
    .radio.radio-delivery input:checked + label {
      border-color: var(--theme-base-color); }
      .radio.radio-delivery input:checked + label > .radio-delivery__title:before {
        border-color: var(--theme-base-color);
        box-shadow: inset 0 0 0px 3px var(--theme-base-color);
        background-color: transparent; }
  .radio.radio-delivery label {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px;
    border: 2px solid #aeb6be;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    transition: all 0.3s ease; }
    .radio.radio-delivery label:before {
      display: none; }
    .radio.radio-delivery label > .radio-delivery__title {
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
      width: 100%;
      justify-content: space-between; }
      .radio.radio-delivery label > .radio-delivery__title:before {
        position: relative;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #e4e4e4;
        background-color: #fff;
        transition: all 0.3s ease; }
        @media (max-width: 575px) {
          .radio.radio-delivery label > .radio-delivery__title:before {
            top: 50%;
            transform: translateY(-50%); } }
    .radio.radio-delivery label .icon {
      margin-right: 5px;
      display: none; }
    @media (min-width: 1024px) {
      .radio.radio-delivery label:hover {
        cursor: pointer;
        border-color: var(--theme-base-color); } }
  .radio.radio-delivery .fz_heading_4 {
    font-weight: 700; }
    @media (max-width: 1249px) {
      .radio.radio-delivery .fz_heading_4 {
        font-weight: 600; } }
  .radio.radio-delivery .small {
    color: #969696;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word; }

.form-group-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 23px; }
  @media (max-width: 575px) {
    .form-group-row {
      grid-template-columns: 1fr;
      gap: 0px; } }

/* Стили для секции, с помощью которой можно добавить к форме файлы */
.form-attachments__wrapper {
  position: relative;
  background: #fff;
  border: 3px dashed #ccc;
  border-radius: 5px;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  transition: border-color 0.3s ease; }
  @media (min-width: 1024px) {
    .form-attachments__wrapper:hover {
      cursor: pointer;
      border-color: var(--theme-base-color); } }

.form-attachments-active .form-attachments__wrapper {
  border-color: var(--theme-base-color); }

.form-attachments__wrapper input {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  cursor: pointer;
  display: block;
  height: auto; }

.form-attachments__description {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 10px; }

.form-attachments__description > :first-child {
  font-weight: 700; }

.form-attachments__description > :last-child {
  color: #6c757d;
  font-size: 0.8125rem; }

.form-attachments__items {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%; }

.form-attachments__item {
  flex: 0 0 25%;
  overflow: hidden;
  padding: 4px;
  font-size: 0.75rem; }

.form-attachments__item-wrapper {
  border: 1px solid #e0e0e0;
  background: #f5f5f5;
  padding: 26px 4px;
  border-radius: 4px;
  position: relative;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.form-attachments__item-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto; }

.form-attachments__item-name {
  margin-top: auto;
  max-width: 100%;
  overflow: hidden;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical; }

.form-attachments__item-size {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 3px 6px;
  font-weight: bold;
  text-align: right; }

.form-attachments__item-link {
  position: absolute;
  top: 0px;
  right: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  transition: all 0.3s ease; }
  @media (min-width: 1024px) {
    .form-attachments__item-link:hover {
      cursor: pointer;
      opacity: 0.7;
      transform: rotate(180deg); } }

.form-attachments__item.is-valid .form-attachments__item-wrapper {
  border-color: #28a745;
  background-color: #f8fcf9; }

.form-attachments__item.is-invalid .form-attachments__item-wrapper {
  border-color: #dc3545;
  background-color: #fefbfb; }

.radio input {
  position: absolute;
  font-size: 0;
  appearance: none; }
  .radio input:checked + label::before {
    box-shadow: inset 0px 0px 1px 4px var(--theme-base-color); }
  .radio input:checked + label span {
    color: #3C3B40; }

.radio label {
  display: flex;
  align-items: center;
  gap: 14px; }
  @media (min-width: 1100px) {
    .radio label:hover {
      cursor: pointer;
      color: var(--theme-base-color); } }
  .radio label:before {
    position: relative;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #f6f6f6;
    box-shadow: inset 0px 0px 1px 1px #e2e2e2; }

input::-ms-reveal,
input::-ms-clear {
  display: none; }

/* End */


/* Start:/local/templates/html/assets/components-template/slam-catalog-menu/style.css?170979864313250*/
body.slam-menu-active {
  overflow: hidden;
  width: calc(100vw - var(--scrollWidth)); }
  body.slam-menu-active .header__inner {
    margin-right: calc(-1 * var(--scrollWidth));
    padding-right: var(--scrollWidth);
    position: relative;
    z-index: 500;
    background-color: #fff; }

.header-fixed .slam-menu {
  top: 90px; }

.header-catalog {
  position: relative; }
  @media (min-width: 1100px) {
    .header-catalog.preloader-block:after {
      position: fixed;
      top: 0;
      content: "";
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.5);
      opacity: 1;
      z-index: 100; }
    .header-catalog.preloader-block:before {
      width: 30px;
      height: 30px;
      content: "";
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 500;
      animation-name: rotate;
      animation-duration: 0.6s;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
      border: 2px solid #eee;
      border-top-color: var(--theme-base-color);
      border-radius: 100%; }
    @keyframes rotate {
      0% {
        transform: rotate(0deg); }
      100% {
        transform: rotate(360deg); } }
    .header-catalog.active .slam-menu {
      z-index: 110;
      visibility: visible;
      pointer-events: all;
      top: 10px;
      opacity: 1; } }
  @media (max-width: 1100px) {
    .header-catalog {
      display: none; } }

.slam-menu__sep .sep {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  width: 1px;
  background-color: #e4e4e4;
  top: 30px;
  bottom: 30px; }
  .slam-menu__sep .sep:nth-child(1) {
    left: 51.5%; }
  .slam-menu__sep .sep:nth-child(2) {
    left: 76%; }
  .slam-menu__sep .sep:nth-child(3) {
    left: 81.5%;
    display: none; }

@media (min-width: 1100px) {
  .slam-menu {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), 0 0px 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: -1;
    top: 40px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    width: 100%;
    transition: top 0.3s ease;
    pointer-events: none;
    border-radius: 4px;
    background: #fff; }
    .slam-menu .nav {
      position: relative;
      background-color: #fff; }
      .slam-menu .nav-list {
        overflow: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: auto;
        -moz-overflow-scrolling: auto;
        -ms-overflow-scrolling: auto;
        -o-overflow-scrolling: auto;
        width: 28%;
        height: 100%;
        max-height: calc(100vh - 300px);
        padding: 20px 0px;
        background: #fafafb; } }
      @media (min-width: 1100px) and (min-width: 1100px) {
        .slam-menu .nav-list::-webkit-scrollbar {
          width: 13px; } }
      @media (min-width: 1100px) and (min-width: 1099px) {
        .slam-menu .nav-list::-webkit-scrollbar-thumb {
          background-image: -webkit-linear-gradient(right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px);
          background-image: linear-gradient(to right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px); } }

@media (min-width: 1100px) {
        .slam-menu .nav-list::-webkit-scrollbar-thumb:hover {
          background-image: -webkit-linear-gradient(right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px);
          background-image: linear-gradient(to right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px); }
      .slam-menu .nav-item {
        display: flex;
        padding: 0px 30px 0px 36px; }
        .slam-menu .nav-item .nav-toggle {
          display: flex;
          align-items: center;
          justify-content: center;
          fill: #969696;
          transition: all 0.3s ease;
          flex: 0 0 auto; }
        .slam-menu .nav-item.active {
          background-color: #e4e4e4; }
          .slam-menu .nav-item.active .nav-toggle {
            fill: var(--theme-base-color); }
          .slam-menu .nav-item.active:before {
            top: 0; }
          .slam-menu .nav-item.active .nav-link {
            transform: translateX(5px); }
            .slam-menu .nav-item.active .nav-link:before {
              top: 0;
              transform: translateX(-5px); }
          .slam-menu .nav-item.active .nav-lvl2-bg {
            z-index: 1;
            visibility: visible;
            opacity: 1; }
          .slam-menu .nav-item.active .nav-lvl2 {
            display: block; }
          .slam-menu .nav-item.active .nav-item-img-wrap {
            -webkit-filter: none;
            -moz-filter: none;
            -ms-filter: none;
            -o-filter: none;
            filter: none; }
      .slam-menu .nav-link {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        font-weight: 600;
        position: relative;
        padding: 11px 0px;
        transition: all .3s ease; }
        .slam-menu .nav-link:before {
          position: absolute;
          content: "";
          left: 0;
          top: 100%;
          bottom: 0;
          left: -36px;
          width: 5px;
          background-color: var(--theme-base-color); }
        .slam-menu .nav-link:not(:last-child) {
          border-bottom: 1px solid rgba(130, 130, 130, 0.1); }
        .slam-menu .nav-link .nav-item-img-wrap {
          display: inline-flex;
          flex-shrink: 0;
          width: 30px;
          height: 30px;
          margin-right: 15px;
          transition: filter 0.3s;
          -webkit-filter: grayscale(100%) opacity(1) contrast(100%);
          -moz-filter: grayscale(100%) opacity(1) contrast(100%);
          -ms-filter: grayscale(100%) opacity(1) contrast(100%);
          -o-filter: grayscale(100%) opacity(1) contrast(100%);
          filter: grayscale(100%) opacity(1) contrast(100%);
          filter: dimgray contrast(100%);
          /* IE 6-9 */ }
          .slam-menu .nav-link .nav-item-img-wrap > svg {
            fill: var(--theme-base-color);
            width: 100%;
            height: 100%; }
      .slam-menu .nav-item-name {
        flex-grow: 1; }
    .slam-menu .nav-lvl2 {
      position: absolute;
      z-index: 2;
      top: 30px;
      left: 28%;
      display: none;
      width: 72%;
      transition: all 0.3s ease;
      max-height: 100%;
      overflow: auto; }
      .slam-menu .nav-lvl2::-webkit-scrollbar {
        width: 4px;
        cursor: pointer;
        -webkit-appearance: none; }
      .slam-menu .nav-lvl2::-webkit-scrollbar-button {
        width: 0;
        height: 0;
        background-color: transparent; }
      .slam-menu .nav-lvl2::-webkit-scrollbar-track {
        background-color: #f5f5f5; }
      .slam-menu .nav-lvl2::-webkit-scrollbar-track-piece {
        background-color: #f5f5f5; }
      .slam-menu .nav-lvl2::-webkit-scrollbar-thumb {
        width: 0;
        border-radius: 5px;
        background-color: #e0e0e0; }
        .slam-menu .nav-lvl2::-webkit-scrollbar-thumb:hover {
          background-color: var(--theme-base-color); }
      .slam-menu .nav-lvl2::-webkit-scrollbar-corner {
        width: 0;
        height: 0;
        background-color: #f5f5f5; }
      .slam-menu .nav-lvl2::-webkit-resizer {
        background-color: #f5f5f5; }
      .slam-menu .nav-lvl2-bg {
        position: absolute;
        z-index: -1;
        right: 0;
        bottom: 0;
        display: flex;
        visibility: hidden;
        opacity: 0;
        align-items: center;
        justify-content: center;
        width: 400px;
        height: 400px;
        transition: visibility 0.3s, opacity 0.3s;
        display: none;
        -webkit-filter: grayscale(100%) opacity(0.07) contrast(100%);
        -moz-filter: grayscale(100%) opacity(0.07) contrast(100%);
        -ms-filter: grayscale(100%) opacity(0.07) contrast(100%);
        -o-filter: grayscale(100%) opacity(0.07) contrast(100%);
        filter: grayscale(100%) opacity(0.07) contrast(100%);
        filter: rgba(0, 0, 0, 0.07) contrast(100%); }
        .slam-menu .nav-lvl2-bg > svg {
          fill: grey;
          width: 100%;
          height: 100%;
          opacity: 1; }
      .slam-menu .nav-lvl2-list {
        display: block;
        overflow: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: auto;
        -moz-overflow-scrolling: auto;
        -ms-overflow-scrolling: auto;
        -o-overflow-scrolling: auto;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        height: 100%;
        max-height: none;
        padding: 0 0 30px;
        column-count: 3; }
        .slam-menu .nav-lvl2-list::-webkit-scrollbar {
          width: 4px;
          cursor: pointer;
          -webkit-appearance: none; }
        .slam-menu .nav-lvl2-list::-webkit-scrollbar-button {
          width: 0;
          height: 0;
          background-color: transparent; }
        .slam-menu .nav-lvl2-list::-webkit-scrollbar-track {
          background-color: #f5f5f5; }
        .slam-menu .nav-lvl2-list::-webkit-scrollbar-track-piece {
          background-color: #f5f5f5; }
        .slam-menu .nav-lvl2-list::-webkit-scrollbar-thumb {
          width: 0;
          border-radius: 5px;
          background-color: #e0e0e0; }
          .slam-menu .nav-lvl2-list::-webkit-scrollbar-thumb:hover {
            background-color: var(--theme-base-color); }
        .slam-menu .nav-lvl2-list::-webkit-scrollbar-corner {
          width: 0;
          height: 0;
          background-color: #f5f5f5; }
        .slam-menu .nav-lvl2-list::-webkit-resizer {
          background-color: #f5f5f5; }
      .slam-menu .nav-lvl2-item {
        display: inline-grid;
        flex-direction: column;
        width: 100%;
        margin-bottom: 15px;
        padding: 0 20px;
        break-inside: avoid-column;
        page-break-inside: avoid; }
        @supports (break-inside: avoid-column) {
          .slam-menu .nav-lvl2-item {
            display: flex; } }
        .slam-menu .nav-lvl2-item.active .nav-lvl2-link {
          color: var(--theme-base-accent-color);
          background: #fff; }
        .slam-menu .nav-lvl2-item.active .nav-lvl3 {
          display: flex; }
        .slam-menu .nav-lvl2-item-name {
          margin-bottom: 8px; }
      .slam-menu .nav-lvl2-link {
        width: 100%;
        padding: 0;
        font-weight: bold; }
        .slam-menu .nav-lvl2-link .nav-toggle {
          display: none !important; }
    .slam-menu .nav-lvl3 {
      position: relative;
      z-index: 15;
      display: block;
      margin-top: 5px;
      transition: all 0.3s ease; }
      .slam-menu .nav-lvl3-list {
        display: flex;
        overflow: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: auto;
        -moz-overflow-scrolling: auto;
        -ms-overflow-scrolling: auto;
        -o-overflow-scrolling: auto;
        flex-direction: column;
        width: 100%;
        height: 100%;
        padding: 0 0 10px; }
        .slam-menu .nav-lvl3-list::-webkit-scrollbar {
          width: 4px;
          cursor: pointer;
          -webkit-appearance: none; }
        .slam-menu .nav-lvl3-list::-webkit-scrollbar-button {
          width: 0;
          height: 0;
          background-color: transparent; }
        .slam-menu .nav-lvl3-list::-webkit-scrollbar-track {
          background-color: #f5f5f5; }
        .slam-menu .nav-lvl3-list::-webkit-scrollbar-track-piece {
          background-color: #f5f5f5; }
        .slam-menu .nav-lvl3-list::-webkit-scrollbar-thumb {
          width: 0;
          border-radius: 5px;
          background-color: #e0e0e0; }
          .slam-menu .nav-lvl3-list::-webkit-scrollbar-thumb:hover {
            background-color: var(--theme-base-color); }
        .slam-menu .nav-lvl3-list::-webkit-scrollbar-corner {
          width: 0;
          height: 0;
          background-color: #f5f5f5; }
        .slam-menu .nav-lvl3-list::-webkit-resizer {
          background-color: #f5f5f5; }
      .slam-menu .nav-lvl3-item {
        display: flex;
        align-items: center;
        padding: 3px 0px; }
        .slam-menu .nav-lvl3-item.active .nav-lvl3-link {
          color: var(--theme-base-accent-color); }
      .slam-menu .nav-lvl3-link {
        width: 100%;
        padding: 0; }
    .slam-menu .nav-lvl2-link .nav-lvl2-item-name {
      transition: all 0.3s ease; } }
  @media (min-width: 1100px) and (min-width: 1100px) {
    .slam-menu .nav-lvl2-link:hover {
      cursor: pointer; }
      .slam-menu .nav-lvl2-link:hover .nav-lvl2-item-name {
        color: var(--theme-base-color); } }

@media (min-width: 1100px) {
    .slam-menu .nav-lvl3-link .nav-lvl3-item-name {
      transition: all 0.3s ease; } }
  @media (min-width: 1100px) and (min-width: 1100px) {
    .slam-menu .nav-lvl3-link:hover {
      cursor: pointer; }
      .slam-menu .nav-lvl3-link:hover .nav-lvl3-item-name {
        color: var(--theme-base-color); } }

@media (max-width: 1249px) {
  .slam-menu .slam-menu__sep .sep:nth-child(1) {
    left: 51.5%; }
  .slam-menu .slam-menu__sep .sep:nth-child(2) {
    left: 74.5%; }
  .slam-menu .slam-menu__sep .sep:nth-child(3) {
    display: none; }
  .slam-menu .nav-lvl2-list {
    column-count: 3; } }

/* End */


/* Start:/local/templates/html/assets/components-template/index-subscribe/style.css?17097986432239*/
.index .index-subscribe {
  margin-top: 0px; }

@media (max-width: 1999px) {
  .index-subscribe {
    padding-right: 60px; } }

@media (max-width: 1249px) {
  .index-subscribe {
    padding-right: 0px; } }

.index-subscribe__inner {
  display: flex;
  align-items: center;
  gap: 30px; }
  @media (max-width: 575px) {
    .index-subscribe__inner {
      flex-direction: column;
      align-items: flex-start;
      gap: 14px; } }

.index-subscribe__left {
  display: flex; }
  @media (max-width: 1099px) {
    .index-subscribe__left {
      margin-bottom: 0px; } }

.index-subscribe__icon {
  margin-top: -3px;
  justify-content: center;
  margin-right: 28px;
  fill: var(--theme-base-color); }
  @media (max-width: 1099px) {
    .index-subscribe__icon {
      margin-right: 9px; }
      .index-subscribe__icon .icon {
        max-width: 18px;
        max-height: 24px; } }

.index-subscribe__title {
  font-weight: 600;
  color: #fff; }

.index-subscribe__right {
  flex-grow: 1; }
  @media (max-width: 575px) {
    .index-subscribe__right {
      width: 100%; } }
  .index-subscribe__right .btn {
    margin-left: -4px;
    position: relative;
    z-index: 2; }

.index-subscribe__form {
  max-width: 420px; }
  @media (max-width: 1249px) {
    .index-subscribe__form {
      max-width: none; } }
  .index-subscribe__form-header {
    display: flex;
    align-items: center; }
  .index-subscribe__form-footer {
    margin-top: 34px; }
    @media (max-width: 1249px) {
      .index-subscribe__form-footer {
        margin-top: 16px; } }

.index-subscribe__descr {
  max-width: 450px; }
  @media (max-width: 1099px) {
    .index-subscribe__descr {
      display: none; } }

.index-subscribe .form-control {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: transparent;
  border-color: #7E7E7E; }
  @media (max-width: 1099px) {
    .index-subscribe .form-control {
      padding: 9px;
      padding-top: 8px; } }
  @media (min-width: 1024px) {
    .index-subscribe .form-control:hover {
      cursor: pointer;
      border-color: #aaaaaa; } }
  .index-subscribe .form-control:focus {
    background-color: #fff;
    border-color: #aaaaaa; }

.index-subscribe .btn.btn--primary {
  padding: 0px 12px; }

/* End */


/* Start:/local/templates/html/assets/components-template/footer/style.css?174660221612997*/
.footer {
  background-color: #3c3b40; }
  .footer__logo {
    padding-top: 70px;
    padding-bottom: 60px;
    display: flex;
    justify-content: flex-start; }
    @media (max-width: 1999px) {
      .footer__logo {
        padding-top: 68px;
        padding-bottom: 56px; } }
    @media (max-width: 1249px) {
      .footer__logo {
        padding: 40px 0px; }
        .footer__logo .lazy-img-wrap {
          max-width: 104px; } }
  .footer__subscribe {
    padding: 30px 0px;
    border-bottom: 1px solid #bdbdbd;
    display: grid;
    grid-template-columns: 60% 40%; }
    @media (max-width: 1099px) {
      .footer__subscribe {
        grid-template-columns: 1fr;
        padding: 25px 0px; } }
    .footer__subscribe .social-list {
      padding: 0px 15px;
      flex-direction: row;
      align-items: center;
      gap: 20px; }
      @media (max-width: 1249px) {
        .footer__subscribe .social-list {
          justify-self: end;
          padding: 0px;
          gap: 16px; }
          .footer__subscribe .social-list .social-list__list {
            gap: 12px; } }
      @media (max-width: 1099px) {
        .footer__subscribe .social-list {
          display: none; } }
  .footer__row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 25px; }
  @media (max-width: 1099px) {
    .footer__social .social-list__title {
      display: none; }
    .footer__social .social-list__item {
      max-width: 30px;
      max-height: 30px; } }
  .footer .social-list__title {
    color: #fff; }
  .footer__top {
    display: flex;
    padding-bottom: 40px;
    border-bottom: 1px solid #bdbdbd;
    margin: 0px -15px;
    position: relative; }
    @media (max-width: 1099px) {
      .footer__top {
        flex-direction: column;
        margin: 0px; } }
    @media (max-width: 575px) {
      .footer__top {
        border-bottom: none;
        padding-bottom: 0px; } }
  .footer__mid {
    padding: 30px 0px;
    border-bottom: 1px solid #bdbdbd; }
    @media (max-width: 1099px) {
      .footer__mid {
        padding: 25px 0px; } }
  .footer__bottom {
    color: #fff;
    padding: 20px 0px; }
    .footer__bottom .footer__top {
      border-bottom: none;
      padding-bottom: 0px; }
    @media (max-width: 1099px) {
      .footer__bottom {
        flex-direction: column;
        padding-top: 15px;
        padding-bottom: 10px; }
        .footer__bottom .footer__top {
          gap: 4px; }
        .footer__bottom .footer__right {
          border-top: none;
          display: flex;
          flex-direction: row-reverse;
          padding-top: 0px;
          justify-content: space-between; }
        .footer__bottom .footer__left {
          margin-bottom: 0px;
          border-bottom: none; }
        .footer__bottom .footer-nav {
          padding: 0px;
          width: auto; }
        .footer__bottom .btn {
          font-size: 12px; } }
    @media (max-width: 575px) {
      .footer__bottom {
        font-size: 11px; }
        .footer__bottom .btn {
          font-size: 11px; } }
  .footer__left {
    width: 34%;
    padding: 0px 15px; }
    @media (max-width: 1099px) {
      .footer__left {
        display: grid;
        width: auto;
        justify-content: space-between;
        margin-bottom: 30px;
        padding: 0; }
        .footer__left .header-dropdown__block:nth-child(1) {
          grid-area: first; }
        .footer__left .header-dropdown__block:nth-child(2) {
          grid-area: second; }
        .footer__left .header-dropdown__block:nth-child(3) {
          grid-area: third; }
        .footer__left .header-dropdown__block .social-list__title {
          display: none; }
        .footer__left .js-teleport {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-template-areas: "first second" "first third"; } }
    @media (max-width: 575px) {
      .footer__left {
        grid-template-columns: 1fr;
        gap: 24px;
        margin-bottom: 0px; }
        .footer__left .js-teleport {
          display: block; }
        .footer__left .header-dropdown__block .social-list__title {
          display: block; } }
  .footer__right {
    width: 66%;
    display: flex;
    padding: 0px 15px;
    position: relative; }
    .footer__right > [id^="bx_incl_area"] {
      width: 33.33%; }
      .footer__right > [id^="bx_incl_area"] > .footer-nav {
        width: auto; }
    @media (max-width: 1099px) {
      .footer__right {
        width: auto;
        padding: 0;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 40px;
        border-top: 1px solid #bdbdbd;
        padding-top: 30px; } }
    @media (max-width: 575px) {
      .footer__right {
        grid-template-columns: 1fr;
        gap: 0px;
        border-top: none; } }
  .footer__contacts-item {
    margin-bottom: 16px;
    color: #3C3B40;
    display: flex;
    gap: 14px; }
    .footer__contacts-item__left {
      flex: 0 0 auto; }
    .footer__contacts-item__right {
      white-space: normal; }
      .footer__contacts-item__right b {
        font-weight: 600; }
    .footer__contacts-item .icon {
      fill: #aeb6be; }
    @media (max-width: 1249px) {
      .footer__contacts-item {
        margin-bottom: 7px; } }
  .footer__phones {
    font-weight: 600;
    margin-top: 38px; }
    @media (max-width: 1099px) {
      .footer__phones {
        margin-top: 0px;
        width: auto; } }
  .footer__payment {
    display: flex;
    align-items: center; }
    .footer__payment > [id^="bx_incl_area"] {
      display: flex; }
    @media (max-width: 1099px) {
      .footer__payment {
        flex-wrap: wrap; } }
  @media (max-width: 1099px) {
    .footer__payment-item {
      max-width: 65px; } }
  .footer__description {
    padding-top: 32px;
    color: #aaaaaa;
    max-width: 1300px; }
    @media (max-width: 1099px) {
      .footer__description {
        padding-top: 25px;
        border-top: 1px solid #bdbdbd;
        font-size: 10px !important; } }
  .footer__dev {
    margin: 0 auto; }
  .footer .header-dropdown__block--footer-hidden {
    display: none; }
    @media (max-width: 1099px) {
      .footer .header-dropdown__block--footer-hidden {
        display: block;
        margin-bottom: 0px; } }
  .footer .header-dropdown__item,
  .footer .phones-list__item {
    color: #fff; }
    .footer .header-dropdown__item .icon,
    .footer .phones-list__item .icon {
      fill: #fff; }
  .footer .btn--text-icon,
  .footer .btn--text3 {
    color: #fff; }
    .footer .btn--text-icon span,
    .footer .btn--text3 span {
      color: #fff; }
    @media (min-width: 1100px) {
      .footer .btn--text-icon:hover,
      .footer .btn--text3:hover {
        cursor: pointer;
        color: var(--theme-base-color); }
        .footer .btn--text-icon:hover span,
        .footer .btn--text3:hover span {
          color: var(--theme-base-color); } }

.footer-nav {
  padding: 0px 15px;
  width: 33.33%; }
  @media (max-width: 575px) {
    .footer-nav {
      padding: 0px; } }
  .footer-nav.active .footer-nav__title:after {
    height: 0px; }
  @media (max-width: 1249px) {
    .footer-nav {
      width: 100%; } }
  .footer-nav__title {
    font-weight: 600;
    margin-bottom: 28px;
    margin-top: -1px;
    color: #fff; }
    @media (max-width: 575px) {
      .footer-nav__title {
        margin-bottom: 0px;
        padding: 8px 0px;
        padding-left: 25px;
        border-top: 1px solid #bdbdbd;
        border-bottom: 1px solid #bdbdbd;
        position: relative; }
        .footer-nav__title:before {
          position: absolute;
          content: "";
          width: 9px;
          height: 1px;
          background-color: #fff;
          left: 6px;
          top: 50%; }
        .footer-nav__title:after {
          position: absolute;
          content: "";
          width: 1px;
          height: 9px;
          background-color: #fff;
          left: 10px;
          top: calc(50% - 4px);
          transition: all 0.3s ease; } }

@media print {
  .cookie-notification {
    display: none; } }

.cookie-notification-wrapper {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 160;
  pointer-events: none; }

.cookie-notification-transition {
  transition: all 0.3s ease; }

.cookie-notification-transition-start {
  transform: scale(0.8); }

.cookie-notification {
  padding: 30px;
  pointer-events: all;
  background-color: white;
  box-shadow: 5px 0px 15px 0px rgba(0, 0, 0, 0.25);
  left: 0;
  right: 0;
  max-width: 720px;
  margin-left: auto; }
  @media (max-width: 1099px) {
    .cookie-notification {
      padding: 20px 18px; } }
  .cookie-notification__inner {
    display: flex;
    flex-direction: column;
    gap: 20px; }
    @media (max-width: 575px) {
      .cookie-notification__inner {
        gap: 14px; } }
  .cookie-notification__footer {
    display: flex;
    gap: 18px;
    align-items: center; }
    .cookie-notification__footer .btn--wide {
      width: auto; }
    @media (max-width: 575px) {
      .cookie-notification__footer {
        gap: 15px; } }
  .cookie-notification__left {
    margin-left: auto; }
  .cookie-notification__checkbox {
    padding: 16px 20px;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    gap: 12px; }
    @media (max-width: 1099px) {
      .cookie-notification__checkbox {
        padding: 14px; } }
  .cookie-notification__flex {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 20px; }
    @media (max-width: 575px) {
      .cookie-notification__flex {
        gap: 10px;
        margin-top: 16px; } }
  .cookie-notification__mini {
    color: #969696; }
  @media (max-width: 575px) {
    .cookie-notification .btn {
      font-size: 12px; }
      .cookie-notification .btn:not(.btn--border) {
        padding-left: 16px;
        padding-right: 16px; } }

.back-to-top {
  background-color: var(--theme-base-color);
  position: fixed;
  right: 55px;
  bottom: 130px;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  transform: rotate(180deg);
  fill: #fff; }
  @media (max-width: 1099px) {
    .back-to-top {
      width: 40px;
      height: 40px;
      right: 22px;
      bottom: 200px; } }
  .back-to-top.active {
    opacity: 1;
    visibility: visible; }
  @media (min-width: 1100px) {
    .back-to-top:hover {
      cursor: pointer;
      background-color: var(--theme-base-active-color); } }

.footer-review {
  width: 230px;
  height: 76px;
  border: 1px solid #7e7e7e;
  color: #7E7E7E;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .footer-review__row {
    display: flex;
    align-items: center;
    gap: 13px; }
  .footer-review__grade {
    font-size: 22px;
    font-weight: 600;
    line-height: 1; }
  .footer-review__subtitle {
    font-size: 10px; }
  .footer-review__title {
    font-size: 12px; }
  .footer-review__left {
    width: 42px;
    height: 42px;
    position: relative; }
    .footer-review__left:after {
      position: absolute;
      content: "";
      inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12021_1701)'%3E%3Cpath d='M21.2183 18.9V23.46H27.8933C27.4945 24.8794 26.6185 26.1255 25.4072 26.9965C24.1958 27.8676 22.7199 28.3128 21.2183 28.26C20.0254 28.2561 18.8511 27.97 17.7952 27.4261C16.7393 26.8822 15.833 26.0966 15.1534 25.136C14.4738 24.1754 14.041 23.0683 13.8917 21.9087C13.7424 20.749 13.881 19.5713 14.2958 18.4754C14.7107 17.3795 15.3894 16.398 16.2744 15.6142C17.1593 14.8305 18.2244 14.2676 19.3789 13.9736C20.5335 13.6795 21.7434 13.6629 22.9059 13.9251C24.0684 14.1874 25.1491 14.7208 26.0561 15.48L29.4855 12.12C28.0142 10.8097 26.2395 9.87014 24.3146 9.38233C22.3898 8.89453 20.3726 8.87318 18.4375 9.32014C16.5023 9.7671 14.7073 10.6689 13.2075 11.9477C11.7077 13.2265 10.5482 14.8438 9.8291 16.66C9.11002 18.4761 8.85302 20.4365 9.08028 22.3717C9.30754 24.3069 10.0122 26.1588 11.1335 27.7675C12.2548 29.3762 13.7589 30.6932 15.5159 31.6049C17.273 32.5165 19.2301 32.9953 21.2183 33C31.5063 33 33.7721 23.58 32.7923 18.9H21.2183Z' fill='%237E7E7E'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Ccircle cx='21' cy='21' r='20.5' stroke='%237E7E7E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12021_1701'%3E%3Crect width='28' height='28' fill='white' transform='translate(7 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

@media (max-width: 1099px) {
  .b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
    right: 10px;
    bottom: 120px; } }

@media (max-width: 1099px) {
  body:not(.page-product) .b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
    bottom: 55px; }
  body:not(.page-product) .back-to-top {
    bottom: 135px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__dev/style.css?1709798643387*/
.dev {
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  color: #fff;
  fill: #fff; }
  .dev__icon {
    display: flex;
    align-items: center;
    justify-content: center; }
  .dev__title {
    margin-left: 8px; }
  @media (min-width: 1024px) {
    .dev:hover {
      cursor: pointer;
      color: var(--theme-base-color);
      fill: var(--theme-base-color); } }

/* End */


/* Start:/local/templates/html/assets/components-template/modal/style.css?170979864311651*/
.modal-successful .modal-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }

@media (max-width: 1099px) {
  .modal-successful .modal-title {
    margin-bottom: 6px; } }

.modal-successful__descr {
  margin-bottom: 23px; }
  @media (max-width: 1099px) {
    .modal-successful__descr {
      margin-bottom: 20px; } }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.fade {
  transition: opacity 0.15s linear; }

.modal-narrow .modal-dialog {
  max-width: 570px; }

.modal-wide .modal-dialog {
  max-width: 570px; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px); }

.modal-close {
  position: absolute;
  top: 8px;
  right: 8px; }
  .modal-close .icon {
    transition: all ease 0.3s; }
  @media (min-width: 1100px) {
    .modal-close {
      cursor: pointer; }
      .modal-close:hover .icon {
        opacity: 0.7;
        transform: rotate(180deg); } }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none; }

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: ""; }

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
  padding: 28px; }
  @media (max-width: 575px) {
    .modal-content {
      padding: 19px; } }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100%;
  height: 100%;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: 0.5; }

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0px;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }

.modal-title {
  font-weight: bold;
  margin-bottom: 0;
  margin-bottom: 20px; }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

@media (min-width: 576px) {
  .modal-dialog {
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content; }
  .modal-xs {
    max-width: 300px; } }

@media (min-width: 1100px) {
  .modal-md,
  .modal-lg {
    max-width: 800px; } }

@media (min-width: 1560px) {
  .modal-lg {
    max-width: 1140px; } }

.modal-auth .modal-dialog {
  max-width: 570px; }

.modal-auth form {
  padding-top: 30px;
  position: relative; }

.modal-auth__alert {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0; }
  .modal-auth__alert span {
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0 12px; }
  .modal-auth__alert--error span {
    color: #EB5757;
    background: rgba(235, 87, 87, 0.08);
    border: 1px solid #EB5757;
    border-radius: 2px; }

.modal-auth__footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  align-items: center; }
  @media (max-width: 1099px) {
    .modal-auth__footer {
      margin-bottom: 30px;
      flex-direction: column-reverse;
      align-items: flex-start; } }

.modal-auth__reset-password {
  color: var(--theme-base-color);
  white-space: nowrap;
  border-bottom: 1px solid var(--theme-base-color); }
  @media (max-width: 1099px) {
    .modal-auth__reset-password {
      margin-bottom: 24px; } }
  .modal-auth__reset-password:hover {
    transition: all ease .3s; }
    @media (min-width: 1024px) {
      .modal-auth__reset-password:hover {
        cursor: pointer;
        opacity: .7;
        border-color: var(--theme-base-color); } }

.modal-auth__control {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  max-width: 270px;
  margin: auto; }
  @media (max-width: 575px) {
    .modal-auth__control {
      max-width: none; } }
  .modal-auth__control a.btn {
    position: relative;
    z-index: 2;
    color: var(--theme-base-color);
    transition: all ease .3s; }
    .modal-auth__control a.btn:hover {
      opacity: .7; }
    .modal-auth__control a.btn span {
      border-bottom: 1px solid var(--theme-base-color); }

.modal-auth__social {
  margin-top: 60px; }
  @media (max-width: 1099px) {
    .modal-auth__social {
      margin-top: 30px; } }
  .modal-auth__social-title {
    margin-bottom: 24px;
    font-size: 14px; }
    @media (max-width: 1099px) {
      .modal-auth__social-title {
        margin-bottom: 10px;
        font-size: 12px; } }
  .modal-auth__social-fake {
    width: 38px;
    height: 38px;
    margin-right: 8px;
    background-color: lightgray;
    display: inline-block; }

.modal-one-click__product {
  margin-top: auto;
  padding: 0px 30px; }
  @media (max-width: 1249px) {
    .modal-one-click__product {
      padding: 0px; } }

.modal-one-click__success {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  padding-top: 75px;
  text-align: center;
  max-width: 388px;
  margin: auto; }
  .modal-one-click__success-title {
    color: #17AE31;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px; }
    @media (max-width: 575px) {
      .modal-one-click__success-title {
        font-size: 16px; } }
  .modal-one-click__success-descr {
    font-size: 16px;
    margin-bottom: 34px; }
    @media (max-width: 575px) {
      .modal-one-click__success-descr {
        font-size: 12px; } }
  @media (max-width: 575px) {
    .modal-one-click__success-image {
      max-width: 70px; } }
  .modal-one-click__success-image svg {
    height: auto; }

.modal-one-click .modal-close {
  z-index: 10; }

.modal-one-click .modal-dialog {
  max-width: 983px; }

.modal-one-click .modal-content {
  padding: 0px; }

.modal-one-click .rowblock {
  display: flex; }
  @media (max-width: 575px) {
    .modal-one-click .rowblock {
      display: block; } }
  .modal-one-click .rowblock__left, .modal-one-click .rowblock__right {
    width: 50%;
    padding: 40px; }
    @media (max-width: 1099px) {
      .modal-one-click .rowblock__left, .modal-one-click .rowblock__right {
        padding: 20px; } }
    @media (max-width: 575px) {
      .modal-one-click .rowblock__left, .modal-one-click .rowblock__right {
        width: auto; } }
  .modal-one-click .rowblock__left {
    display: flex;
    flex-direction: column; }
  .modal-one-click .rowblock__right {
    background-color: #fafafb; }

.modal-one-click .product-card__stock {
  margin: 10px 0px; }
  @media (max-width: 575px) {
    .modal-one-click .product-card__stock {
      order: 3;
      height: auto; } }

.modal-one-click .product-card__footer {
  margin-top: 13px; }
  @media (max-width: 575px) {
    .modal-one-click .product-card__footer {
      order: 4;
      margin-top: 0px; } }

.modal-one-click .product-card__title {
  height: 48px; }
  @media (max-width: 575px) {
    .modal-one-click .product-card__title {
      order: 1;
      font-size: 12px;
      height: 30px; } }

@media (max-width: 575px) {
  .modal-one-click .product-card__mid {
    display: flex; } }

@media (max-width: 575px) {
  .modal-one-click .product-card__image {
    width: 90px;
    height: 90px;
    flex: 0 0 auto;
    margin-bottom: 0px;
    margin-right: 10px; } }

@media (max-width: 575px) {
  .modal-one-click .product-card__content {
    display: flex;
    flex-direction: column; } }

@media (max-width: 575px) {
  .modal-one-click .product-card__id,
  .modal-one-click .product-card__availability {
    font-size: 10px;
    margin-right: 16px; } }

@media (max-width: 575px) {
  .modal-one-click .product-card__status-wrap {
    order: 2;
    height: auto; } }

@media (max-width: 575px) {
  .modal-one-click .product-card__status {
    justify-content: flex-start; } }

@media (max-width: 575px) {
  .modal-one-click .counter-input {
    max-width: none;
    width: 100%; } }

.modal-product-info .modal-content {
  padding: 0px;
  border-radius: 4px;
  overflow: hidden; }

.modal-product-info .modal-close {
  z-index: 10; }

.modal-product-info__header {
  padding: 15px 40px;
  background-color: #f2f5f9;
  display: flex;
  align-items: center;
  gap: 20px; }
  @media (max-width: 575px) {
    .modal-product-info__header {
      padding-left: 16px;
      padding-right: 16px; } }

.modal-product-info__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #aeb6be;
  fill: #aeb6be;
  border-radius: 50%; }

.modal-product-info__title {
  font-weight: 600; }

.modal-product-info__content {
  padding: 20px 40px; }
  .modal-product-info__content h1, .modal-product-info__content h2, .modal-product-info__content h3, .modal-product-info__content h4 {
    margin-bottom: 18px; }
  @media (max-width: 575px) {
    .modal-product-info__content {
      padding: 16px; } }

.modal-product-info .modal-dialog {
  max-width: 1000px; }

.modal-vacancy .modal-dialog {
  max-width: 900px; }

@media (max-width: 575px) {
  .modal-vacancy .form-group--mobile {
    display: none; } }

.modal-vacancy__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-bottom: 40px; }
  @media (max-width: 575px) {
    .modal-vacancy__body {
      grid-template-columns: 1fr;
      gap: 19px;
      margin-bottom: 19px; } }

.modal-vacancy__footer {
  max-width: 400px;
  margin: 0 auto; }
  @media (max-width: 575px) {
    .modal-vacancy__footer {
      max-width: none; } }

.modal--v3 .modal-content {
  padding: 0px; }

.modal--v3 .modal-header {
  padding: 30px;
  background-color: #f2f5f9;
  display: flex;
  justify-content: center; }
  @media (max-width: 575px) {
    .modal--v3 .modal-header {
      padding: 20px; } }

.modal--v3 .modal-title {
  margin-bottom: 0px; }

.modal--v3 .modal-body {
  padding: 20px 30px; }
  @media (max-width: 575px) {
    .modal--v3 .modal-body {
      padding: 20px; } }

.modal-success {
  padding: 34px 30px;
  background-color: #FAFAFB;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  text-align: center; }
  @media (max-width: 575px) {
    .modal-success {
      padding: 34px 10px; } }

.modal-successful .confirm_block {
  display: flex;
  flex-direction: column;
  gap: 20px; }

.modal-successful .submit_subscribe {
  margin-top: 20px; }

/* End */


/* Start:/local/templates/html/assets/components-template/index-brands/style.css?17174204194407*/
@charset "UTF-8";
.product-slider-watched__list {
  display: flex;
  margin: 0px -12px; }
  @media (max-width: 1999px) {
    .product-slider-watched__list {
      margin: 0px -9px; } }
  @media (max-width: 1559px) {
    .product-slider-watched__list {
      overflow: auto;
      padding-bottom: 10px; }
      .product-slider-watched__list::-webkit-scrollbar {
        width: 5px;
        /* ширина для вертикального скролла */
        height: 5px;
        /* высота для горизонтального скролла */
        border-radius: 0px;
        background-color: #f5f5f5; }
      .product-slider-watched__list::-webkit-scrollbar-thumb {
        background-color: #BDBDBD;
        border-radius: 10em; }
        .product-slider-watched__list::-webkit-scrollbar-thumb:hover {
          background-color: #828282; } }
  @media (max-width: 1249px) {
    .product-slider-watched__list {
      margin: -20px; } }
  @media (max-width: 1099px) {
    .product-slider-watched__list {
      margin: 0px -4px; } }

.product-slider-watched .product-card-wrap {
  flex: 0 0 20%;
  padding: 0px 12px; }
  @media (max-width: 1999px) {
    .product-slider-watched .product-card-wrap {
      padding: 0px 9px; } }
  @media (max-width: 1559px) {
    .product-slider-watched .product-card-wrap {
      flex: 0 0 25%; } }
  @media (max-width: 1249px) {
    .product-slider-watched .product-card-wrap {
      padding: 20px;
      flex: 0 0 33.33%; } }
  @media (max-width: 1099px) {
    .product-slider-watched .product-card-wrap {
      padding: 0px 4px;
      flex: 0 0 auto;
      width: 200px; } }

.product-slider.product-slider--brand {
  height: 165px; }
  .product-slider.product-slider--brand .product-slider__container {
    height: auto; }
  @media (max-width: 1249px) {
    .product-slider.product-slider--brand {
      height: auto; } }
  @media (max-width: 1099px) {
    .product-slider.product-slider--brand .product-card-wrap {
      width: 264px; } }
  @media (max-width: 575px) {
    .product-slider.product-slider--brand .product-card-wrap {
      width: 214px; } }

.product-slider.product-slider--watched {
  height: 110px; }
  @media (max-width: 1249px) {
    .product-slider.product-slider--watched {
      height: auto; } }

.brand-card {
  border: 1px solid #e4e4e4;
  padding: 17px 24px;
  transition: box-shadow 0.3s ease;
  position: relative; }
  @media (max-width: 1249px) {
    .brand-card {
      padding: 13px; } }
  @media (max-width: 1099px) {
    .brand-card {
      height: 100%; } }
  @media (min-width: 1100px) {
    .brand-card:hover {
      cursor: pointer;
      border-color: transparent;
      z-index: 10; }
      .brand-card:hover .brand-card__inner {
        box-shadow: 0 4px 10px 30px rgba(0, 0, 0, 0.25);
        transition: box-shadow 0.1s linear; }
        .brand-card:hover .brand-card__inner:before {
          position: absolute;
          content: "";
          box-shadow: 0 0 0 30px #fff;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
      .brand-card:hover .brand-card__image-wrap img {
        filter: opacity(100%); }
      .brand-card:hover .brand-card__content {
        display: block;
        background-color: white; } }
  .brand-card__inner {
    position: relative; }
    .brand-card__inner:before {
      position: absolute;
      content: "";
      pointer-events: none; }
  .brand-card__title {
    font-weight: 700;
    margin-bottom: 3px; }
  .brand-card__image {
    padding: 6px 0px;
    width: 100%; }
    .brand-card__image-wrap {
      height: 100px; }
      @media (max-width: 1099px) {
        .brand-card__image-wrap {
          height: 50px; } }
    .brand-card__image img {
      max-height: 100%;
      max-width: 100%;
      transition: all 0.3s ease;
      min-width: 100%; }
  .brand-card__content {
    display: none; }
    @media (max-width: 1099px) {
      .brand-card__content {
        display: block; } }
  .brand-card__descr {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical; }

.index-brands {
  position: relative; }
  @media (max-width: 1099px) {
    .index-brands .brand-card__content {
      display: none; }
    .index-brands .brand-card__image-wrap {
      height: 73px; } }
  @media (min-width: 1100px) {
    .index-brands:hover {
      z-index: 20; } }

/* End */


/* Start:/local/templates/html/assets/components-template/product-slider/style.css?17097986437977*/
.product-slider-section__inner {
  height: 454px; }
  @media (max-width: 1249px) {
    .product-slider-section__inner {
      height: auto; } }

.product-slider {
  z-index: unset !important;
  height: 454px; }
  @media (max-width: 575px) {
    .product-slider {
      overflow: hidden; } }
  @media (max-width: 1249px) {
    .product-slider {
      height: auto; } }
  @media (max-width: 1099px) {
    .product-slider {
      margin-right: -10px; } }
  @media (max-width: 575px) {
    .product-slider {
      margin-right: -10px; } }
  .product-slider__container {
    height: 575px; }
    @media (max-width: 1249px) {
      .product-slider__container {
        height: auto; } }
    .product-slider__container.swiper-container {
      padding: 16px 25px;
      padding-bottom: 32px;
      margin: -16px -25px;
      margin-bottom: -32px;
      z-index: 10; }
      @media (max-width: 1249px) {
        .product-slider__container.swiper-container {
          padding: 0px 0px;
          margin: 0px 0px; } }
      @media (max-width: 1099px) {
        .product-slider__container.swiper-container {
          padding: 0px;
          margin: 0px; } }
      .product-slider__container.swiper-container.swiper-container-initialized .product-card-wrap {
        opacity: 0; }
        .product-slider__container.swiper-container.swiper-container-initialized .product-card-wrap.swiper-slide-visible {
          opacity: 1; }
  .product-slider .product-card-wrap {
    padding: 0px 0px;
    width: calc((100% - 96px) / 5);
    flex: 0 0 auto;
    margin-right: 24px; }
    @media (min-width: 1024px) {
      .product-slider .product-card-wrap:hover {
        z-index: 15;
        position: relative; } }
    @media (max-width: 1999px) {
      .product-slider .product-card-wrap {
        width: calc((100% - 20px) / 5);
        margin-right: 5px; } }
    @media (max-width: 1559px) {
      .product-slider .product-card-wrap {
        width: calc((100% - 57px) / 4);
        margin-right: 19px; } }
    @media (max-width: 1249px) {
      .product-slider .product-card-wrap {
        width: calc((100% - 50px) / 3);
        margin-right: 25px; } }
    @media (max-width: 1099px) {
      .product-slider .product-card-wrap {
        width: 318px;
        margin-right: 12px; } }
    @media (max-width: 575px) {
      .product-slider .product-card-wrap {
        margin-right: 8px;
        width: 262px; } }
    @media (max-width: 575px) {
      .product-slider .product-card-wrap {
        width: 46%; } }
    .product-slider .product-card-wrap--news {
      width: calc((100% - 72px) / 4);
      display: flex; }
      @media (max-width: 1999px) {
        .product-slider .product-card-wrap--news {
          width: calc((100% - 54px) / 4);
          margin-right: 18px; } }
      @media (max-width: 1559px) {
        .product-slider .product-card-wrap--news {
          width: calc((100% - 56px) / 4);
          margin-right: 19px; } }
      @media (max-width: 1249px) {
        .product-slider .product-card-wrap--news {
          width: calc((100% - 50px) / 3);
          margin-right: 25px; } }
      @media (max-width: 1099px) {
        .product-slider .product-card-wrap--news {
          width: 290px;
          margin-right: 8px; } }
      @media (max-width: 575px) {
        .product-slider .product-card-wrap--news {
          width: 262px;
          margin-right: 8px; } }
      @media (max-width: 575px) {
        .product-slider .product-card-wrap--news {
          width: 324px; } }
  .product-slider .swiper-pagination {
    display: none; }
  .product-slider .swiper-button-prev,
  .product-slider .swiper-button-next {
    top: calc(50% + 8px); }
    @media (max-width: 1249px) {
      .product-slider .swiper-button-prev,
      .product-slider .swiper-button-next {
        top: 50%; } }

.product-slider-section-bg {
  padding: 52px 0px;
  background-color: #F6F6F6; }
  @media (max-width: 1249px) {
    .product-slider-section-bg {
      padding: 45px 0px; } }
  @media (max-width: 1099px) {
    .product-slider-section-bg {
      padding: 25px 0px; } }

.product-slider-ajax-tabs {
  margin-bottom: 22px;
  padding-bottom: 20px;
  overflow: auto; }
  @media (max-width: 1099px) {
    .product-slider-ajax-tabs {
      margin-bottom: 8px;
      padding-bottom: 25px; } }
  .product-slider-ajax-tabs__inner {
    display: flex;
    align-items: center; }
  .product-slider-ajax-tabs__item {
    font-weight: 600;
    font-size: 24px;
    margin-right: 32px;
    color: #aaaaaa;
    position: relative;
    line-height: 1.25;
    white-space: nowrap; }
    @media (max-width: 1099px) {
      .product-slider-ajax-tabs__item {
        font-size: 14px;
        margin-right: 16px; } }
    .product-slider-ajax-tabs__item:after {
      position: absolute;
      content: "";
      left: 0;
      right: 100%;
      bottom: -6px;
      height: 3px;
      background-color: var(--theme-base-accent-color);
      transition: all 0.3s ease; }
    @media (min-width: 1024px) {
      .product-slider-ajax-tabs__item:hover {
        cursor: pointer; }
        .product-slider-ajax-tabs__item:hover:after {
          right: 0; } }
    .product-slider-ajax-tabs__item.active {
      pointer-events: none;
      color: inherit; }
      .product-slider-ajax-tabs__item.active:after {
        right: 0; }

.news-slider-section .product-slider {
  height: auto; }

.news-slider-section .product-slider__container {
  height: auto; }

@media (max-width: 1099px) {
  .product-slider-skeleton {
    margin-right: -10px; } }

.product-slider-skeleton__list {
  display: flex;
  max-width: 100%;
  overflow: hidden; }

.product-slider-skeleton__item {
  width: calc((100% - 96px) / 5);
  flex: 0 0 auto;
  margin-right: 24px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  height: 439px;
  position: relative;
  overflow: hidden;
  padding: 14px;
  flex: 0 0 auto;
  padding: 17px 18px;
  padding-bottom: 14px;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='292' height='439' viewBox='0 0 292 439' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='70' height='14' fill='%23231F20' fill-opacity='0.0509804'/%3E%3Crect x='19' y='381' width='70' height='14' fill='%23231F20' fill-opacity='0.0509804'/%3E%3Crect x='19' y='402' width='70' height='14' fill='%23231F20' fill-opacity='0.0509804'/%3E%3Crect y='21' width='84' height='14' fill='%23231F20' fill-opacity='0.0509804'/%3E%3Cpath d='M19 309H273.5V323H19V309Z' fill='%23231F20' fill-opacity='0.0509804'/%3E%3Cpath d='M19 332H273.5V369H150.5H19V332Z' fill='%23231F20' fill-opacity='0.0509804'/%3E%3Crect x='19' y='47' width='255' height='229' fill='%23231F20' fill-opacity='0.0509804'/%3E%3C/svg%3E%0A"); }
  .product-slider-skeleton__item *:not(.no-bg) {
    background: rgba(35, 31, 32, 0.05); }
  @media (max-width: 1099px) {
    .product-slider-skeleton__item {
      width: 100%; } }
  @media (max-width: 1249px) {
    .product-slider-skeleton__item {
      padding: 18px 24px; } }
  @media (max-width: 1099px) {
    .product-slider-skeleton__item {
      padding: 18px 16px;
      height: 462px; } }
  @media (max-width: 575px) {
    .product-slider-skeleton__item {
      padding: 10px 9px; } }
  @media (max-width: 1999px) {
    .product-slider-skeleton__item {
      width: calc((100% - 20px) / 5);
      margin-right: 5px; } }
  @media (max-width: 1559px) {
    .product-slider-skeleton__item {
      width: calc((100% - 57px) / 4);
      margin-right: 19px; } }
  @media (max-width: 1249px) {
    .product-slider-skeleton__item {
      width: calc((100% - 50px) / 3);
      margin-right: 25px; } }
  @media (max-width: 1099px) {
    .product-slider-skeleton__item {
      width: 318px;
      margin-right: 12px; } }
  @media (max-width: 575px) {
    .product-slider-skeleton__item {
      margin-right: 8px;
      width: 262px;
      height: 454px; } }
  @media (max-width: 575px) {
    .product-slider-skeleton__item {
      width: 46%;
      height: 334px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__index-presection/style.css?17097986431000*/
.presection {
  margin-bottom: 48px;
  align-items: center; }
  @media (max-width: 1999px) {
    .presection {
      margin-bottom: 44px; } }
  @media (max-width: 1559px) {
    .presection {
      margin-bottom: 38px; } }
  @media (max-width: 1099px) {
    .presection {
      margin-bottom: 36px; } }
  @media (max-width: 575px) {
    .presection {
      margin-bottom: 30px; } }
  .presection__inner {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
    position: relative; }
  .presection__title {
    font-weight: 600; }
  .presection__link {
    margin-left: auto;
    right: 0;
    display: block;
    font-weight: 600;
    position: absolute; }
    .presection__link--static {
      position: relative;
      display: inline-block; }
    @media (max-width: 575px) {
      .presection__link {
        position: relative;
        display: inline-block; } }
  .presection--inner .presection__inner {
    justify-content: flex-start; }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__you-watched-card/style.css?17097986432271*/
.you-watched-card {
  border: 1px solid #e4e4e4;
  padding: 16px 10px;
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 16px;
  height: 100%;
  position: relative;
  background-color: #fff;
  transition: filter 0.3s ease;
  height: 94px; }
  @media (max-width: 1099px) {
    .you-watched-card {
      gap: 10px; } }
  @media (min-width: 1024px) {
    .you-watched-card:hover {
      cursor: pointer;
      filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25)); } }
  .you-watched-card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
    @media (max-width: 1099px) {
      .you-watched-card__title.fz_heading_6 {
        font-size: 14px; } }
  .you-watched-card__left {
    display: flex;
    align-items: center;
    justify-content: center; }
    .you-watched-card__left .lazy-img-wrap {
      width: 100%; }
      .you-watched-card__left .lazy-img-wrap img {
        min-width: 100%;
        min-height: 100%; }
  .you-watched-card__right {
    display: flex;
    flex-direction: column; }
  .you-watched-card .product-card__price-current {
    margin-top: auto; }
  .you-watched-card.empty {
    pointer-events: none;
    background-color: #fafafb; }

.you-watched-card-skeleton {
  padding: 0px 0px;
  width: calc((100% - 96px) / 5);
  flex: 0 0 auto;
  margin-right: 24px;
  overflow: hidden; }
  @media (max-width: 1999px) {
    .you-watched-card-skeleton {
      width: calc((100% - 20px) / 5);
      margin-right: 5px; } }
  @media (max-width: 1559px) {
    .you-watched-card-skeleton {
      width: calc((100% - 57px) / 4);
      margin-right: 19px; } }
  @media (max-width: 1249px) {
    .you-watched-card-skeleton {
      width: calc((100% - 50px) / 3);
      margin-right: 25px; } }
  @media (max-width: 1099px) {
    .you-watched-card-skeleton {
      width: 318px;
      margin-right: 12px; } }
  @media (max-width: 575px) {
    .you-watched-card-skeleton {
      margin-right: 8px;
      width: 262px; } }
  @media (max-width: 575px) {
    .you-watched-card-skeleton {
      width: 192px; } }
  .you-watched-card-skeleton .you-watched-card__left,
  .you-watched-card-skeleton .you-watched-card__right {
    background: rgba(35, 31, 32, 0.05); }

/* End */


/* Start:/local/templates/html/assets/components-template/search-desktop/style.css?171439073214469*/
.search-results {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 120;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  pointer-events: none; }
  .search-results__suggestions {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    @media (max-width: 1099px) {
      .search-results__suggestions {
        bottom: 0; } }
  @media (min-width: 1100px) {
    .search-results__products {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  @media (min-width: 1100px) {
    .search-results {
      bottom: auto;
      top: auto;
      position: absolute;
      left: 0;
      right: 0;
      height: 715px;
      align-items: flex-start;
      z-index: 100;
      margin: auto;
      margin-top: 8px;
      max-width: 1228px; } }
  @media (max-width: 1099px) {
    .search-results {
      bottom: 58px;
      z-index: 130;
      top: 58px; } }
  @media (max-width: 1099px) and (max-width: 575px) {
    .search-results {
      bottom: 50px; } }
  .search-results.active {
    opacity: 1;
    visibility: visible; }
    @media (max-width: 1099px) {
      .search-results.active {
        transition: all 0.3s ease 0.3s; } }
    .search-results.active .search-results__inner {
      transform: translateY(0px);
      opacity: 1;
      transition: all 0.3s ease; }
  .search-results.pointer {
    pointer-events: all; }
  .search-results.bg-on {
    display: none; }
    .search-results.bg-on:after {
      z-index: 130; }
  @media (max-width: 1099px) {
    .search-results .bg-on:after {
      display: none; } }
  .search-results__overflow {
    padding: 48px; }
  .search-results__flex {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (max-width: 1099px) {
      .search-results__flex {
        gap: 12px; } }
  .search-results__grow {
    position: relative;
    flex: 1;
    margin-right: -4px; }
  .search-results__inner {
    vertical-align: middle;
    background-color: #fff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
    height: 80%;
    max-width: 1228px;
    z-index: 132;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    opacity: 0;
    transform: translateY(80px); }
    @media (max-width: 1099px) {
      .search-results__inner {
        box-shadow: none;
        padding-top: 0px;
        opacity: 1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0px;
        height: auto;
        max-width: none;
        transform: translateY(0); } }
  .search-results__header {
    border-bottom: 2px solid #e4e4e4;
    display: flex;
    gap: 10px;
    align-items: center;
    fill: #969696;
    padding-bottom: 14px;
    margin: 0 30px;
    position: relative; }
    @media (max-width: 1099px) {
      .search-results__header {
        display: none; } }
    .search-results__header .form-control {
      border: none;
      padding-right: 50px; }
  .search-results__clear {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 14px;
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease 0.3s; }
    @media (min-width: 1024px) {
      .search-results__clear:hover {
        cursor: pointer;
        fill: #3C3B40;
        transition: all 0.3s ease;
        transform: rotate(180deg); } }
    .search-results__clear.preloader > * {
      filter: none; }
    .search-results__clear.preloader:before {
      width: 31px;
      height: 31px;
      border-width: 3px;
      left: auto;
      top: auto; }
  .search-results__ready {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
  .search-results__total {
    color: #969696;
    margin-left: 30px;
    margin-right: 17px;
    margin-bottom: 12px;
    font-size: 14px; }
    @media (max-width: 1099px) {
      .search-results__total {
        margin-bottom: 0px;
        font-size: 12px;
        padding: 0px;
        border-bottom: none;
        margin-left: 0px;
        margin-right: 0px; } }
  .search-results__grid {
    display: grid;
    grid-template-columns: 25% 75%;
    flex-grow: 1; }
    @media (max-width: 1099px) {
      .search-results__grid {
        display: flex;
        flex-direction: column;
        padding: 0px 18px; } }
  .search-results__left, .search-results__right {
    position: relative;
    padding-top: 30px;
    display: flex; }
  .search-results__right {
    display: flex;
    flex-direction: column; }
    @media (max-width: 1099px) {
      .search-results__right {
        padding-top: 15px; } }
    .search-results__right.preloader:before {
      display: none; }
    .search-results__right .search_show_more {
      position: absolute;
      color: #000000;
      right: 48px;
      bottom: 27px;
      z-index: 1;
      transition: all 0.3s ease;
      font-weight: 700;
      font-size: 15px; }
      .search-results__right .search_show_more:hover {
        color: #f45057; }
      @media (max-width: 1099px) {
        .search-results__right .search_show_more {
          position: relative;
          right: 0;
          bottom: 0;
          width: max-content; } }
  .search-results__relative {
    width: 100%;
    position: relative;
    flex-grow: 1; }
    .search-results__relative .search-results__block {
      right: 9px; }
      @media (max-width: 1099px) {
        .search-results__relative .search-results__block {
          right: 0px;
          margin-right: -18px;
          padding-right: 18px; } }
  .search-results__left {
    border-right: 4px solid #f6f6f6;
    display: flex; }
    @media (max-width: 1099px) {
      .search-results__left {
        padding-top: 10px;
        border-right: 0px;
        border-top: 1px solid #e4e4e4;
        z-index: 50; }
        .search-results__left--hidden {
          display: none; }
        .search-results__left .search-results__block {
          height: 36px;
          overflow: hidden;
          position: static;
          background-color: #fff;
          padding-bottom: 0px; }
          .search-results__left .search-results__block.active {
            max-height: 200px;
            overflow: visible;
            box-shadow: 0 23px 20px rgba(0, 0, 0, 0.08); }
            .search-results__left .search-results__block.active .search-mobile-results__section-arrow .icon {
              transform: rotate(180deg);
              fill: var(--theme-base-color); } }
  @media (max-width: 1099px) {
    .search-results__right {
      flex-grow: 1; } }
  .search-results__block {
    overflow: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 10px; }
    @media (min-width: 1100px) {
      .search-results__block::-webkit-scrollbar {
        width: 13px; } }
    @media (min-width: 1099px) {
      .search-results__block::-webkit-scrollbar-thumb {
        background-image: -webkit-linear-gradient(right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px);
        background-image: linear-gradient(to right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px); } }
    .search-results__block::-webkit-scrollbar-thumb:hover {
      background-image: -webkit-linear-gradient(right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px);
      background-image: linear-gradient(to right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px); }
  .search-results__popular {
    padding: 0 24px 0 30px; }
    @media (max-width: 1099px) {
      .search-results__popular {
        padding: 0px;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-align: left; } }
  .search-results__title {
    font-weight: 600;
    margin-bottom: 14px;
    text-transform: uppercase;
    padding: 0px 24px 0px 30px; }
    @media (max-width: 1099px) {
      .search-results__title {
        padding: 0px;
        margin-bottom: 10px; } }
  .search-results__close {
    position: absolute;
    right: 4px;
    top: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2; }
    @media (min-width: 1024px) {
      .search-results__close:hover {
        transition: all 0.3s ease;
        cursor: pointer;
        transform: rotate(180deg); } }
    .search-results__close .icon {
      fill: #2b2a29; }
    @media (max-width: 1099px) {
      .search-results__close {
        display: none; } }
  .search-results__card-wrap {
    padding-left: 22px;
    padding-right: 24px;
    transition: all ease 0.3s;
    position: relative; }
    @media (max-width: 1099px) {
      .search-results__card-wrap {
        padding-left: 0px;
        padding-right: 0px; } }
    .search-results__card-wrap:not(:first-child) {
      margin-top: -1px; }
      .search-results__card-wrap:not(:first-child) .search-results-card {
        border-top: 1px solid #e4e9e1;
        transition: all ease 0.3s; }
    @media (min-width: 1024px) {
      .search-results__card-wrap:hover {
        cursor: pointer;
        z-index: 2;
        background: #fafafb; }
        .search-results__card-wrap:hover .search-results-card {
          border-color: #fafafb; }
        .search-results__card-wrap:hover:not(:first-child) .search-results-card {
          border-color: #fafafb; } }
  .search-results__empty {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    text-align: center; }
    @media (max-width: 1099px) {
      .search-results__empty {
        padding-left: 0px;
        padding-right: 0px; } }
    .search-results__empty-img {
      padding-bottom: 30%;
      position: relative;
      width: 100%; }
    .search-results__empty-bg {
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      left: 0; }
      .search-results__empty-bg img {
        width: 100%;
        height: 100%; }
  .search-results .search-mobile-results__section {
    display: block; }
    .search-results .search-mobile-results__section.active {
      border-left: 4px solid var(--theme-base-color);
      background: rgba(174, 182, 190, 0.3);
      padding-left: 26px;
      pointer-events: none; }
      @media (max-width: 1099px) {
        .search-results .search-mobile-results__section.active .search-mobile-results__section-inner {
          border-bottom: none; } }
      .search-results .search-mobile-results__section.active .search-mobile-results__section-count {
        background-color: var(--theme-base-color);
        color: #ffffff; }
  .search-results .search-mobile-results__section-inner {
    padding: 7px 0px; }
  .search-results .search-mobile-results__section {
    margin-bottom: 0px;
    padding-left: 30px;
    padding-right: 17px; }
    @media (min-width: 1024px) {
      .search-results .search-mobile-results__section:hover {
        cursor: pointer;
        background: #fafafb; }
        .search-results .search-mobile-results__section:hover .search-mobile-results__section-count {
          background-color: var(--theme-base-color);
          color: #ffffff; } }
    @media (max-width: 1099px) {
      .search-results .search-mobile-results__section {
        padding-right: 10px; } }
  .search-results .search-mobile-results__section--total {
    padding-left: 30px;
    padding-right: 17px;
    padding-top: 13px;
    padding-bottom: 13px; }
    @media (max-width: 1099px) {
      .search-results .search-mobile-results__section--total {
        padding-right: 10px; } }
  .search-results .search-mobile-results__section-inner {
    padding: 7px 0px; }
    @media (max-width: 1099px) {
      .search-results .search-mobile-results__section-inner {
        padding: 10px 0px; } }
  .search-results .paginations {
    margin: 0px;
    padding: 20px 0px 20px 22px;
    border-top: 1px solid #e4e9e1;
    flex-direction: row;
    justify-content: flex-start; }
    @media (max-width: 575px) {
      .search-results .paginations {
        padding: 6px 0px; } }

.search-results-tags {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start; }
  .search-results-tags__item {
    font-size: 14px;
    padding: 4px 8px;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    border-radius: 2px;
    margin-bottom: 10px;
    transition: all 0.3s ease;
    display: inline-block;
    display: none; }
    @media (min-width: 1024px) {
      .search-results-tags__item:hover {
        cursor: pointer;
        background-color: var(--theme-base-color);
        color: #fff; } }
    .search-results-tags__item.active {
      background-color: var(--theme-base-color);
      color: #fff; }
    .search-results-tags__item:nth-child(-n + 7) {
      display: inline-block; }
  .search-results-tags.active .search-results-tags__item {
    display: inline-block; }
  .search-results-tags .nav-show-more {
    font-size: 14px;
    margin-top: 8px; }
    .search-results-tags .nav-show-more .icon {
      transform: rotate(90deg); }
    .search-results-tags .nav-show-more.active .icon {
      transform: rotate(-90deg); }

.search-suggestions {
  width: 100%;
  background-color: #fff;
  z-index: 132;
  position: relative; }
  .search-suggestions__title {
    overflow: hidden;
    text-overflow: ellipsis; }
  .search-suggestions__item {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 9px 12px;
    position: relative; }
    .search-suggestions__item:not(:last-child):after {
      transition: all 0.3s ease;
      position: absolute;
      content: "";
      left: 12px;
      right: 12px;
      bottom: 0;
      background-color: #e4e4e4;
      height: 1px; }
      @media (max-width: 1099px) {
        .search-suggestions__item:not(:last-child):after {
          display: none; } }
    @media (min-width: 1100px) {
      .search-suggestions__item:hover {
        cursor: pointer;
        background-color: #fafafb; } }
    @media (max-width: 1099px) {
      .search-suggestions__item {
        padding: 3px 18px; } }
  .search-suggestions .icon {
    fill: #aeb6be; }
  .search-suggestions__control {
    margin-left: auto; }
  .search-suggestions__control {
    color: #969696;
    transition: all 0.3s ease; }
    @media (min-width: 1100px) {
      .search-suggestions__control:hover {
        cursor: pointer;
        color: var(--theme-base-color); } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__search-results-card/style.css?170979864316362*/
.search-card {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 11px 0px;
  border-bottom: 1px solid #e4e9e1;
  position: relative; }
  .search-card.disabled .search-card__left, .search-card.disabled .search-card__image, .search-card.disabled .search-card__price-wrap {
    opacity: 0.4; }
  @media (max-width: 575px) {
    .search-card {
      gap: 8px;
      padding: 12px 0px; } }
  .search-card__image {
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto; }
    .search-card__image img {
      max-width: 100%;
      max-height: 100%; }
    @media (max-width: 575px) {
      .search-card__image {
        width: 80px;
        height: 80px; } }
  .search-card__flex {
    flex: 1;
    display: flex;
    justify-content: space-between;
    gap: 50px; }
    @media (max-width: 1099px) {
      .search-card__flex {
        gap: 30px; } }
    @media (max-width: 575px) {
      .search-card__flex {
        flex-direction: column;
        gap: 4px; } }
  .search-card__row {
    display: flex;
    align-items: center;
    width: 100%; }
    @media (max-width: 575px) {
      .search-card__row {
        width: auto; } }
  .search-card__left {
    flex: 1; }
  .search-card__right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 37px;
    max-width: 50%;
    flex: 1 0 auto; }
    @media (max-width: 575px) {
      .search-card__right {
        max-width: none; } }
  .search-card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 700;
    font-size: 14px; }
  .search-card__price-wrap {
    white-space: nowrap; }
    .search-card__price-wrap .product-card__price-current {
      font-weight: 600; }
  .search-card__col {
    margin-top: 4px;
    display: flex;
    flex-direction: column;
    font-size: 12px; }
    @media (max-width: 575px) {
      .search-card__col {
        flex-direction: row;
        justify-content: space-between;
        margin-top: 2px;
        align-items: center; } }
  .search-card__code {
    color: #969696; }
  .search-card__labels {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 4px; }
  .search-card__detail .btn--wide {
    height: 32px;
    font-size: 12px;
    font-weight: 400; }
    .search-card__detail .btn--wide .icon {
      display: none; }
  @media (max-width: 575px) {
    .search-card__detail .btn--wide {
      width: 28px;
      height: 28px;
      padding: 0px; }
      .search-card__detail .btn--wide .btn-text {
        display: none; }
      .search-card__detail .btn--wide .icon {
        display: flex; } }
  .search-card__control, .search-card__detail {
    display: flex;
    align-items: flex-start;
    flex: 1;
    max-width: 204px;
    flex-direction: column;
    margin-left: auto; }
    .search-card__control .counter-input, .search-card__detail .counter-input {
      max-width: 47px;
      height: 32px; }
      @media (max-width: 575px) {
        .search-card__control .counter-input, .search-card__detail .counter-input {
          max-width: 44px;
          height: 28px; } }
    .search-card__control .counter-btn, .search-card__detail .counter-btn {
      width: 32px;
      height: 32px; }
      @media (max-width: 575px) {
        .search-card__control .counter-btn, .search-card__detail .counter-btn {
          width: 28px;
          height: 28px; } }
    .search-card__control .product-card__to-cart, .search-card__detail .product-card__to-cart {
      font-size: 10px;
      height: 32px; }
    .search-card__control .product-card__to-cart-name, .search-card__detail .product-card__to-cart-name {
      font-size: 12px; }
    @media (max-width: 575px) {
      .search-card__control .basketData-msg-wrap, .search-card__detail .basketData-msg-wrap {
        position: absolute;
        left: 0;
        top: 100%;
        display: inline-flex;
        white-space: nowrap;
        right: 0; } }
    .search-card__control .basketData-msg, .search-card__detail .basketData-msg {
      font-size: 10px;
      line-height: 1;
      overflow: hidden;
      text-overflow: ellipsis; }
    .search-card__control .btn--primary, .search-card__detail .btn--primary {
      height: 32px;
      font-size: 12px;
      font-weight: 400; }
    @media (max-width: 575px) {
      .search-card__control, .search-card__detail {
        flex: 0 0 auto;
        position: relative; }
        .search-card__control .btn--primary, .search-card__detail .btn--primary {
          width: 28px;
          height: 28px;
          padding: 0px; }
          .search-card__control .btn--primary .icon, .search-card__detail .btn--primary .icon {
            max-width: 16px;
            max-height: 16px;
            margin-right: 0px; }
          .search-card__control .btn--primary span, .search-card__detail .btn--primary span {
            display: none; } }
  .search-card .product-card__availability {
    margin-left: 0;
    padding-left: 0px; }
  .search-card .product-card__label {
    border-radius: 2px;
    font-size: 10px;
    font-weight: 700;
    margin-right: 0px;
    margin-bottom: 0px; }

.search-results-card {
  display: flex;
  align-items: flex-start;
  padding: 10px 0px;
  border-bottom: 1px solid #e4e9e1;
  position: relative; }
  @media (max-width: 1099px) {
    .search-results-card {
      padding: 20px 0px; } }
  @media (max-width: 700px) {
    .search-results-card {
      display: grid;
      grid-template-columns: 72px 1fr;
      grid-template-areas: "image content" "image price" "image control";
      gap: 20px; } }
  @media (max-width: 575px) {
    .search-results-card {
      gap: 14px; } }
  @media (max-width: 575px) {
    .search-results-card {
      grid-template-columns: 72px 1fr;
      gap: 10px;
      grid-template-areas: "image content" "image price" "image control"; } }
  .search-results-card__image {
    width: 60px;
    height: 60px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (min-width: 1100px) {
      .search-results-card__image:hover img {
        transform: scale(1.03); } }
    .search-results-card__image img {
      transition: all ease 0.3s;
      max-height: 100%;
      max-width: 100%; }
    @media (max-width: 1099px) {
      .search-results-card__image {
        width: 92px;
        grid-area: image; } }
    @media (max-width: 575px) {
      .search-results-card__image {
        align-self: flex-start; } }
  .search-results-card__content {
    flex-grow: 1;
    margin-left: 22px;
    padding-right: 40px;
    width: 385px; }
    @media (max-width: 1999px) {
      .search-results-card__content {
        width: 300px; } }
    @media (max-width: 1249px) {
      .search-results-card__content {
        width: 200px; } }
    @media (max-width: 1099px) {
      .search-results-card__content {
        grid-area: content;
        margin-left: 0px;
        padding-right: 0px;
        width: auto; } }
  .search-results-card__labels {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 5; }
    @media (max-width: 1099px) {
      .search-results-card__labels {
        position: absolute; } }
  .search-results-card__title {
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all ease 0.3s; }
    @media (max-width: 1099px) {
      .search-results-card__title {
        -webkit-line-clamp: 2; } }
    @media (min-width: 1100px) {
      .search-results-card__title:hover {
        color: var(--theme-base-color); } }
  .search-results-card__code {
    margin-top: 8px;
    color: #aaaaaa;
    font-size: 12px; }
  .search-results-card__status {
    padding-left: 15px;
    width: 140px; }
    @media (max-width: 1099px) {
      .search-results-card__status {
        grid-area: status;
        padding-left: 0px; } }
  .search-results-card__control {
    max-width: 192px;
    padding-left: 15px;
    display: flex;
    width: 100%;
    position: relative; }
    .search-results-card__control .btn {
      height: 32px;
      font-size: 12px;
      padding: 0px 7px; }
    .search-results-card__control--col {
      flex-direction: column;
      align-items: center; }
    .search-results-card__control .basketData-msg-wrap {
      position: absolute;
      top: 100%;
      font-size: 12px;
      font-weight: 600; }
      @media (max-width: 575px) {
        .search-results-card__control .basketData-msg-wrap {
          font-size: 9px; } }
    @media (max-width: 1099px) {
      .search-results-card__control {
        grid-area: control;
        padding-left: 0px; } }
  .search-results-card__price-wrap {
    white-space: nowrap;
    width: 140px; }
    @media (max-width: 1099px) {
      .search-results-card__price-wrap {
        grid-area: price;
        display: flex;
        align-items: center;
        gap: 6px; } }
  .search-results-card .product-card__price-current {
    font-weight: 600; }
  .search-results-card__add-to-cart {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    background-color: var(--theme-base-color);
    margin-left: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all 0.3s ease; }
    @media (min-width: 1024px) {
      .search-results-card__add-to-cart:hover {
        cursor: pointer;
        background-color: var(--theme-base-active-color); } }
    .search-results-card__add-to-cart .icon {
      fill: #fff; }
  .search-results-card__count {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fe7235;
    color: #fff;
    font-size: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 7px;
    right: 7px; }
  .search-results-card__link {
    font-size: 12px;
    color: var(--theme-base-color);
    margin-top: 14px; }
  .search-results-card__delete {
    flex: 0 0 auto;
    margin-left: 37px; }
    .search-results-card__delete:hover {
      cursor: pointer; }
      .search-results-card__delete:hover .icon {
        transition: all 0.3s ease;
        transform: rotate(180deg); }
    @media (max-width: 1099px) {
      .search-results-card__delete {
        margin-left: 15px; } }
  .search-results-card__row {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .search-results-card__remove {
    order: 5;
    fill: #aaaaaa;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto; }
    @media (min-width: 1024px) {
      .search-results-card__remove:hover {
        transition: all 0.3s ease;
        cursor: pointer;
        fill: var(--theme-base-color); }
        .search-results-card__remove:hover .icon {
          transition: all 0.3s ease;
          transform: rotate(180deg); } }
  .search-results-card .product-card__label {
    font-size: 12px;
    height: 16px;
    margin-right: 0px; }
  @media (max-width: 575px) {
    .search-results-card .product-card__price-current {
      font-size: 14px; } }
  @media (max-width: 1099px) {
    .search-results-card .product-card__discount {
      display: flex; } }
  @media (max-width: 575px) {
    .search-results-card .product-card__discount {
      font-size: 12px; } }
  .search-results-card .product-card__price-old {
    margin-left: 0px; }
    @media (max-width: 1099px) {
      .search-results-card .product-card__price-old {
        margin-top: 0px; } }
    @media (max-width: 700px) {
      .search-results-card .product-card__price-old {
        font-size: 14px; } }
    @media (max-width: 575px) {
      .search-results-card .product-card__price-old {
        font-size: 12px; } }
  .search-results-card .product-card__availability {
    font-size: 12px; }
  .search-results-card .counter-btn,
  .search-results-card .counter-input {
    width: 32px;
    height: 32px; }
  .search-results-card .counter-input {
    width: 100%;
    max-width: none;
    padding: 5px; }
  .search-results-card--basket-mini .search-results-card__status {
    margin-top: 8px;
    width: auto; }
  .search-results-card--basket-mini .search-results-card__labels {
    order: 1;
    position: absolute; }
    .search-results-card--basket-mini .search-results-card__labels .product-card__label:not(.product-card__discount) {
      display: none; }
  .search-results-card--basket-mini .search-results-card__image {
    order: 2; }
  .search-results-card--basket-mini .search-results-card__title {
    -webkit-line-clamp: 2; }
  .search-results-card--basket-mini .search-results-card__content {
    order: 3;
    padding-right: 26px; }
  .search-results-card--basket-mini .search-results-card__control {
    order: 4;
    padding-left: 0px;
    max-width: 155px;
    margin-right: 25px; }
  .search-results-card--basket-mini .search-results-card__price-wrap {
    order: 5;
    width: 140px; }

.search-results-card--v2 .search-results-card__labels {
  position: static;
  display: flex;
  gap: 8px;
  flex-direction: row; }

.search-results-card--v2 .search-results-card__title {
  margin-bottom: 4px; }

.search-results-card--v2 .search-results-card__code {
  margin-top: 0px; }

.search-results-card--v2 .search-results-card__row {
  margin-bottom: 12px;
  justify-content: flex-start;
  gap: 20px; }

.search-results-card--v2 .search-results-card__content {
  width: auto;
  padding-right: 20px;
  margin-left: 20px; }
  @media (max-width: 1099px) {
    .search-results-card--v2 .search-results-card__content {
      margin-left: 0px; } }

.search-results-card--v2 .search-results-card__price-wrap {
  width: 145px;
  margin-right: 40px;
  align-self: center;
  flex: 0 0 auto; }

.search-results-card--v2 .search-results-card__control {
  max-width: none;
  width: 205px;
  flex-shrink: 0;
  padding-left: 0px;
  display: flex;
  align-self: center;
  gap: 7px;
  flex: 0 0 auto; }
  .search-results-card--v2 .search-results-card__control .btn {
    flex-grow: 1; }

.search-results-card--v2 .product-card__to-cart {
  margin-left: 0px;
  flex-grow: 1;
  width: 100%; }

.search-results-card--v2 .product-card__to-cart-name {
  font-size: 12px;
  font-weight: 600; }
  .search-results-card--v2 .product-card__to-cart-name small {
    font-size: 10px;
    font-weight: 300; }

.search-results-card--v2 .product-card__price--discount,
.search-results-card--v2 .product-card__price-current {
  font-weight: 600; }

.search-results-card--v2 .counter {
  width: 117px;
  flex: 0 0 auto; }

.search-results-card-mobile {
  padding: 20px 0px;
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 20px;
  border-bottom: 1px solid #e4e4e4; }
  .search-results-card-mobile:last-child {
    border-bottom: none; }
  .search-results-card-mobile__title {
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .search-results-card-mobile__row {
    display: flex;
    justify-content: space-between;
    color: #969696;
    margin-bottom: 9px; }
  .search-results-card-mobile__labels {
    display: flex;
    gap: 7px;
    flex-wrap: wrap;
    margin-bottom: 11px; }
    .search-results-card-mobile__labels .product-card__label {
      margin: 0px;
      border-radius: 2px; }
  .search-results-card-mobile__price-wrap {
    display: flex;
    gap: 6px;
    margin-bottom: 9px; }
    .search-results-card-mobile__price-wrap .product-card__price-current {
      font-size: 14px;
      line-height: 18px; }
    .search-results-card-mobile__price-wrap .product-card__price-old {
      font-size: 12px; }
  .search-results-card-mobile__flex {
    display: flex;
    width: 100%;
    gap: 9px; }
  .search-results-card-mobile__add-to-cart {
    flex-grow: 1; }
  .search-results-card-mobile__to-cart {
    background-color: #6bc684;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1; }
    .search-results-card-mobile__to-cart small {
      font-size: 10px; }
  .search-results-card-mobile .basketData-msg {
    font-size: 8px;
    font-weight: 600;
    display: block; }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__product-card/style.css?170979864316653*/
.product-status-table {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: #3C3B40; }
  .product-status-table__title {
    font-weight: 700; }
  .product-status-table__grid {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 8px; }
  .product-status-table__val {
    text-align: right;
    color: #17AE31; }

.product-card {
  width: 100%;
  padding: 17px 18px;
  padding-bottom: 14px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
  transition: all 0.3s ease;
  height: 446px; }
  @media (max-width: 1099px) {
    .product-card {
      width: 100%; } }
  @media (max-width: 1249px) {
    .product-card {
      padding: 18px 24px; } }
  @media (max-width: 1099px) {
    .product-card {
      padding: 18px 16px;
      height: auto; } }
  @media (max-width: 575px) {
    .product-card {
      padding: 8px 5px; } }
  @media (min-width: 1100px) {
    .product-card:hover {
      border-color: transparent;
      position: relative;
      z-index: 15; }
      .product-card:hover .product-card__inner {
        box-shadow: 0 0 0 30px #fff, 0 4px 10px 30px rgba(0, 0, 0, 0.25); }
      .product-card:hover .product-card__hover {
        display: block;
        background-color: white; }
      .product-card:hover .product-card__carousel_control {
        opacity: 1;
        visibility: visible; } }
  .product-card__inner {
    position: relative; }
  .product-card__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px; }
    .product-card__header-right {
      position: absolute;
      top: -10px;
      right: -10px;
      z-index: 10; }
    @media (max-width: 575px) {
      .product-card__header {
        height: auto;
        margin-bottom: 0px; } }
  .product-card__header-left {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: -18px;
    top: -17px;
    flex-direction: column;
    align-items: flex-start;
    z-index: 10; }
    @media (max-width: 1249px) {
      .product-card__header-left {
        left: -24px;
        top: -18px; } }
    @media (max-width: 1099px) {
      .product-card__header-left {
        left: -5px;
        top: -8px; } }
  .product-card__favourites, .product-card__compare {
    display: flex;
    align-items: center;
    justify-content: center;
    fill: #aeb6be; }
    .product-card__favourites.active, .product-card__compare.active {
      fill: var(--theme-base-color); }
      @media (min-width: 1100px) {
        .product-card__favourites.active:hover, .product-card__compare.active:hover {
          cursor: pointer;
          transition: all 0.3s ease;
          fill: var(--theme-base-active-color); } }
    @media (min-width: 1100px) {
      .product-card__favourites:hover, .product-card__compare:hover {
        cursor: pointer;
        transition: all 0.3s ease;
        fill: var(--theme-base-color); } }
    .product-card__favourites-remove, .product-card__compare-remove {
      stroke: none;
      fill: #e4e4e4;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (min-width: 1100px) {
        .product-card__favourites-remove:hover, .product-card__compare-remove:hover {
          cursor: pointer;
          transition: all 0.3s ease;
          fill: var(--theme-base-color); } }
    @media (max-width: 575px) {
      .product-card__favourites, .product-card__compare {
        background-color: #fff;
        border-radius: 8px; } }
  .product-card__availability {
    position: relative;
    padding-left: 0px; }
    @media (max-width: 1099px) {
      .product-card__availability {
        font-size: 12px; } }
    @media (max-width: 575px) {
      .product-card__availability {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin-left: 0px;
        padding-left: 0px; } }
    .product-card__availability--info {
      border-bottom: 1px dashed; }
      @media (min-width: 1100px) {
        .product-card__availability--info:hover {
          cursor: pointer;
          opacity: 0.8; } }
      .product-card__availability--info:active {
        transform: translateY(1px); }
    .product-card__availability.loading {
      pointer-events: none;
      animation: oploader 1s infinite linear; }

@keyframes oploader {
  0% {
    opacity: 1; }
  20% {
    opacity: 0.6; }
  60% {
    opacity: 0.4; }
  80% {
    opacity: 0.6; }
  100% {
    opacity: 1; } }
  .product-card__label {
    color: #fff;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 2px 5px;
    font-weight: 600;
    margin-right: 10px;
    display: flex;
    align-items: center;
    margin-bottom: 2px;
    line-height: 1.2;
    font-size: 12px; }
  .product-card__header-right {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-left: auto;
    flex: 0 0 auto; }
    @media (max-width: 575px) {
      .product-card__header-right {
        padding: 6px;
        border-radius: 2px;
        flex-direction: column;
        justify-content: flex-start;
        gap: 6px;
        position: absolute;
        height: auto;
        z-index: 10;
        right: 2px;
        top: 0px; } }
  .product-card__image {
    height: 204px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px; }
    @media (max-width: 1559px) {
      .product-card__image {
        height: 176px; } }
    .product-card__image img {
      max-width: 100%;
      max-height: 100%; }
    .product-card__image .lazy-img-wrap {
      height: 100%; }
  .product-card__title {
    height: 62px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 8px;
    font-weight: 700;
    line-height: 1.3; }
    @media (max-width: 1559px) {
      .product-card__title {
        height: 60px; } }
    @media (max-width: 575px) {
      .product-card__title {
        height: 43px; } }
    @media (max-width: 575px) {
      .product-card__title {
        font-size: 12px;
        line-height: 14px;
        font-weight: 600;
        height: 42px; } }
  .product-card__status-wrap {
    margin-top: 8px; }
  .product-card__status {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .product-card__id {
    color: #aaaaaa;
    max-width: 60%;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media (max-width: 575px) {
      .product-card__id {
        width: auto;
        flex-shrink: 0;
        font-size: 12px;
        display: none; }
        .product-card__id span {
          display: none; } }
  .product-card__status {
    display: flex;
    align-items: center;
    white-space: nowrap; }
  .product-card__stock {
    height: 50px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    justify-content: space-between; }
    @media (max-width: 1099px) {
      .product-card__stock {
        margin-top: 10px;
        height: 23px; } }
    @media (max-width: 575px) {
      .product-card__stock {
        height: 44px; } }
    @media (max-width: 575px) {
      .product-card__stock {
        height: 28px;
        margin-top: 8px; } }
  .product-card__prices {
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
    gap: 3px; }
    @media (max-width: 1099px) {
      .product-card__prices {
        flex-direction: row;
        align-items: center;
        gap: 5px; } }
    @media (max-width: 575px) {
      .product-card__prices {
        flex-direction: column-reverse;
        justify-content: center;
        gap: 0;
        align-items: flex-start; } }
  .product-card__price-current {
    font-weight: 700; }
    @media (max-width: 575px) {
      .product-card__price-current {
        font-size: 16px;
        font-weight: 700;
        line-height: 1; } }
    .product-card__price-current--empty {
      color: #969696;
      opacity: 0.4; }
  .product-card__price--discount {
    color: #eb5757; }
    @media (max-width: 575px) {
      .product-card__price--discount {
        font-size: 16px;
        font-weight: 700;
        line-height: 1; } }
  .product-card__price-old {
    text-decoration: line-through;
    color: #aaaaaa;
    font-size: 15px; }
    @media (max-width: 575px) {
      .product-card__price-old {
        line-height: 1; } }
  .product-card__hover {
    display: none; }
    .product-card__hover .btn--wide {
      padding: 0; }
    @media (max-width: 1099px) {
      .product-card__hover {
        display: block; } }
  .product-card__footer {
    margin-top: 8px;
    display: flex; }
    .product-card__footer .counter .disabled-text {
      display: flex;
      gap: 2px;
      white-space: nowrap; }
      .product-card__footer .counter .disabled-text.red {
        color: #EB5757; }
    @media (max-width: 575px) {
      .product-card__footer .counter {
        display: grid;
        grid-template-columns: 34px auto 34px;
        gap: 8px; }
        .product-card__footer .counter.preloader:before {
          width: 20px;
          height: 20px;
          border-width: 1px;
          top: calc(50% - 10px);
          left: calc(50% - 10px); }
        .product-card__footer .counter .counter-btn {
          width: 34px; }
        .product-card__footer .counter .counter-input {
          max-width: none;
          padding: 0px;
          margin: 0px;
          width: 100%; } }
  .product-card__add-to-cart {
    width: 100%;
    display: flex; }
    .product-card__add-to-cart span {
      display: flex;
      align-items: center; }
    .product-card__add-to-cart .btn.btn--primary.animate {
      animation: bounce 0.4s ease; }
      @media (min-width: 1024px) {
        .product-card__add-to-cart .btn.btn--primary.animate:hover {
          cursor: pointer;
          background-color: #3f9e59; } }

@keyframes bounce {
  0% {
    transform: scale(0.95); }
  50% {
    background-color: #6bc684; }
  100% {
    transform: scale(1); } }
  .product-card .btn.btn--primary,
  .product-card .btn.btn--color,
  .product-card .btn--wide {
    padding: 0px;
    width: 100%; }
    @media (max-width: 575px) {
      .product-card .btn.btn--primary,
      .product-card .btn.btn--color,
      .product-card .btn--wide {
        font-size: 12px;
        font-weight: 400; }
        .product-card .btn.btn--primary .icon,
        .product-card .btn.btn--color .icon,
        .product-card .btn--wide .icon {
          max-width: 16px;
          max-height: 16px; } }
  .product-card__cart {
    fill: var(--theme-base-color);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 575px) {
      .product-card__cart .icon {
        max-width: 24px;
        max-height: 24px; } }
  .product-card__count {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    color: #fff;
    font-size: 9px;
    background-color: var(--theme-base-accent-color);
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 0;
    line-height: 1; }
    @media (max-width: 575px) {
      .product-card__count {
        width: 14px;
        height: 14px;
        font-size: 10px; } }
  .product-card__to-cart {
    margin-left: 5px;
    padding: 0px 0px;
    height: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #6bc684;
    border-radius: 2px;
    color: #fff;
    transition: all 0.3s ease;
    line-height: 1;
    width: 100%; }
    @media (max-width: 1099px) {
      .product-card__to-cart {
        height: 34px;
        transition: background 0.8s; } }
    @media (max-width: 575px) {
      .product-card__to-cart {
        display: none; } }
    @media (max-width: 575px) {
      .product-card__to-cart {
        padding: 0px 5px; } }
    .product-card__to-cart-name {
      font-size: 16px; }
      @media (max-width: 575px) {
        .product-card__to-cart-name {
          font-size: 9px; } }
    .product-card__to-cart-subname {
      font-size: 10px; }
      @media (max-width: 575px) {
        .product-card__to-cart-subname {
          font-size: 7px; } }
    .product-card__to-cart:hover {
      background-color: #6bc684 radial-gradient(circle, transparent 1%, #6bc684 1%) center/15000%; }
      @media (min-width: 1024px) {
        .product-card__to-cart:hover {
          cursor: pointer;
          background-color: #3f9e59; } }
    @media (max-width: 1099px) {
      .product-card__to-cart:active {
        background-color: rgba(107, 198, 132, 0.1);
        background-size: 100%;
        transition: background 0s; } }
  .product-card__one-click {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    fill: var(--theme-base-color);
    color: var(--theme-base-color);
    font-weight: 600; }
    @media (max-width: 1099px) {
      .product-card__one-click {
        margin-top: 14px; } }
    @media (max-width: 575px) {
      .product-card__one-click {
        font-size: 12px; }
        .product-card__one-click span {
          display: inline-block;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          width: 100%;
          text-align: center; } }
    .product-card__one-click .icon {
      margin-right: 7px;
      transition: all 0.3s ease; }
    @media (min-width: 1024px) {
      .product-card__one-click:hover {
        cursor: pointer;
        fill: var(--theme-base-active-color);
        color: var(--theme-base-active-color); } }
  .product-card__carousel {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 19px;
    width: 252px;
    margin: auto;
    height: 234px;
    margin-bottom: 24px; }
    @media (max-width: 1249px) {
      .product-card__carousel {
        margin: auto;
        margin-bottom: 12px;
        width: 270px;
        height: 252px; } }
    @media (max-width: 1099px) {
      .product-card__carousel {
        width: auto;
        margin-bottom: 6px; } }
    @media (max-width: 575px) {
      .product-card__carousel {
        padding-bottom: 93%;
        width: 93%;
        position: relative;
        height: auto; } }
    @media (max-width: 575px) {
      .product-card__carousel {
        padding-bottom: 85%;
        width: 85%; } }
  .product-card__carousel_container {
    height: 100%;
    width: 100%;
    position: relative;
    display: block; }
    @media (max-width: 575px) {
      .product-card__carousel_container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  .product-card__carousel-items {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: none; }
  .product-card__carousel-items.active {
    display: block; }
  .product-card__img-carousel {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    display: none; }
    .product-card__img-carousel.active {
      height: 100%;
      max-height: 100%;
      opacity: 1;
      visibility: visible;
      display: flex; }
  .product-card__img-carousel img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain; }
  .product-card__carousel_controls {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: -2px;
    display: flex; }
  .product-card__carousel_control {
    flex: 1;
    height: 100%;
    box-sizing: border-box;
    z-index: 1;
    position: relative;
    opacity: 0;
    visibility: hidden; }
    .product-card__carousel_control:after {
      position: absolute;
      content: "";
      left: 1px;
      right: 1px;
      bottom: 0;
      height: 2px;
      background-color: #b9c4d6; }
    .product-card__carousel_control:hover:after {
      position: absolute;
      content: "";
      background-color: var(--theme-base-color); }

.product-card--unavailable {
  position: relative; }
  .product-card--unavailable .product-card__inner .product-card__carousel,
  .product-card--unavailable .product-card__inner .product-card__status-wrap,
  .product-card--unavailable .product-card__inner .product-card__title,
  .product-card--unavailable .product-card__inner .product-card__stock {
    opacity: 0.5; }
  .product-card--unavailable .product-card__one-click {
    color: #000;
    transition: all 0.3s ease; }
    @media (min-width: 1024px) {
      .product-card--unavailable .product-card__one-click:hover {
        cursor: pointer;
        color: var(--theme-base-active-color); } }

/* End */


/* Start:/local/templates/html/assets/components-template/counter/style.css?17102204803068*/
.counter {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: transparent; }
  .counter.preloader {
    pointer-events: none; }
    .counter.preloader:before {
      width: 30px;
      height: 30px;
      border: 3px solid #eee;
      border-top-color: var(--theme-base-color);
      top: calc(50% - 15px);
      left: calc(50% - 15px); }
    .counter.preloader > * {
      filter: none; }

.disabled-text {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  display: none;
  width: 100%;
  text-align: center;
  color: #3C3B40;
  font-size: 10px;
  line-height: 1;
  text-align: left;
  font-weight: 500;
  white-space: nowrap; }
  @media (max-width: 575px) {
    .disabled-text {
      font-size: 9px; } }
  .disabled-text.red {
    color: #EB5757; }

.counter-input {
  position: relative;
  display: flex;
  box-sizing: border-box;
  width: auto;
  max-width: 60px;
  height: 40px;
  padding: 10px;
  text-align: center;
  color: #3C3B40;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  outline: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0px 4px; }
  @media (max-width: 1249px) {
    .counter-input {
      max-width: 34px;
      height: 34px; } }
  .counter-input:focus {
    border: 1px solid var(--theme-base-active-color); }

.counter-btn {
  position: relative;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: transparent;
  background: transparent;
  font-size: 0;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  transition: all .3s ease; }
  @media (max-width: 1249px) {
    .counter-btn {
      width: 34px;
      height: 34px; } }
  .counter-btn:before, .counter-btn:after {
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 5px);
    display: block;
    width: 12px;
    height: 2px;
    content: "";
    background: var(--theme-base-color); }
  .counter-btn:before {
    transform: rotate(-90deg); }
  @media (min-width: 1250px) {
    .counter-btn:hover {
      box-shadow: 0px 4px 15px #ddd2d2a1; }
      .counter-btn:hover:before, .counter-btn:hover:after {
        background: var(--theme-base-color); } }
  .counter-btn:active {
    box-shadow: inset 0 0 4px 1px rgba(0, 0, 0, 0.1); }
  .counter-btn[disabled], .counter-btn.disabled {
    cursor: default;
    pointer-events: none; }
    .counter-btn[disabled]:before, .counter-btn[disabled]:after, .counter-btn.disabled:before, .counter-btn.disabled:after {
      background: #aeb6be; }

.counter-minus {
  order: -1; }
  .counter-minus:before {
    display: none; }

.counter-plus[disabled] ~ .disabled-text, .counter-plus.disabled ~ .disabled-text {
  display: flex; }

.disabled-text.active {
  display: block; }

.basketData-msg-wrap {
  display: inline-flex;
  gap: 2px; }

@media (max-width: 1199px) {
  .fixed-card-body-wrap .disabled-text {
    bottom: 89%;
    width: 183px;
    font-size: 10px; } }

@media (min-width: 2000px) {
  .counter-btn:hover {
    box-shadow: 0px 4px 15px #ddd2d2a1; } }

/* End */


/* Start:/local/templates/html/assets/components-template/pagination/style.css?17143907323614*/
.paginations {
  margin: 33px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex-direction: column; }
  @media (max-width: 1559px) {
    .paginations {
      margin: 20px 0; } }
  .paginations__list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0; }
    .paginations__list.transparent {
      opacity: 0; }
  .paginations__item {
    min-width: 40px;
    height: 40px;
    border-radius: 4px;
    padding: 0;
    user-select: none;
    overflow: hidden;
    margin-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease; }
    @media (max-width: 1099px) {
      .paginations__item {
        margin: 4px 4px;
        min-width: 34px;
        height: 34px; } }
    .paginations__item .icon {
      fill: var(--theme-base-color); }
    .paginations__item:before {
      content: none; }
    .paginations__item.active {
      background-color: var(--theme-base-color);
      pointer-events: none; }
      .paginations__item.active .paginations__link {
        color: #fff;
        cursor: default; }
    .paginations__item.disabled {
      pointer-events: none;
      opacity: 0.5; }
    @media (min-width: 1024px) {
      .paginations__item:hover {
        cursor: pointer;
        background-color: #e4e4e4; }
        .paginations__item:hover .icon {
          fill: var(--theme-base-active-color); } }
    .paginations__item--first, .paginations__item--last {
      width: 32px;
      flex-shrink: 0;
      background-color: #fff;
      overflow: visible;
      border-radius: 5px;
      border: none; }
      .paginations__item--first .paginations__link, .paginations__item--last .paginations__link {
        position: relative;
        height: 32px;
        padding: 0;
        background-color: transparent;
        border-radius: 0px; }
        @media (max-width: 1099px) {
          .paginations__item--first .paginations__link, .paginations__item--last .paginations__link {
            height: 28px; } }
      @media (min-width: 1024px) {
        .paginations__item--first:hover, .paginations__item--last:hover {
          cursor: pointer;
          background-color: transparent;
          box-shadow: 0px 4px 15px #ededed; } }
    .paginations__item--first {
      margin-right: 10px;
      box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
      border-radius: 2px; }
      @media (max-width: 1099px) {
        .paginations__item--first {
          margin-right: 0; } }
    .paginations__item--last {
      margin-left: 10px;
      box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
      border-radius: 2px; }
      @media (max-width: 1099px) {
        .paginations__item--last {
          margin-left: 0; } }
      .paginations__item--last .icon {
        transform: rotate(0deg); }
      .paginations__item--last[disabled] {
        background-color: #f6f6f6;
        pointer-events: none;
        box-shadow: none; }
        .paginations__item--last[disabled] .icon {
          fill: #e4e4e4; }
  .paginations__link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px;
    font-size: 16px;
    text-align: center;
    line-height: 32px;
    color: #000;
    transition: all 0.3s ease;
    width: 100%;
    height: 100%; }
    @media (max-width: 1249px) {
      .paginations__link {
        margin: 0 3px; } }
  .paginations .paginations__item--active.paginations__item--first,
  .paginations .paginations__item--active.paginations__item--last {
    visibility: hidden; }

/* End */


/* Start:/local/templates/html/assets/components-template/catalog-side-menu/style.css?17169647509363*/
@charset "UTF-8";
.catalog-side-menu__nav {
  padding-right: 5px; }
  .catalog-side-menu__nav.lvl2 .nav-item:not(.opened) {
    display: none; }
  .catalog-side-menu__nav.lvl2 .show-more {
    display: none; }
  .catalog-side-menu__nav.expand .nav-item:not(.active) {
    display: none; }

.catalog-side-menu__nav:not(.lvl2) .nav-item {
  display: none; }

.catalog-side-menu__nav:not(.lvl2) .nav-item:nth-child(-n + 11) {
  display: flex; }

.catalog-side-menu__nav:not(.lvl2) .nav-list.show_all_items .nav-item {
  display: flex; }

.catalog-side-menu__nav:not(.lvl2) .show-more {
  margin-top: 8px; }
  .catalog-side-menu__nav:not(.lvl2) .show-more.list_show svg {
    transform: rotate(180deg); }

.catalog-side-menu__title {
  display: flex;
  align-items: center; }
  .catalog-side-menu__title .icon {
    width: 0 !important;
    transition: all ease 0.3s;
    transform: rotate(90deg);
    fill: var(--theme-base-color); }

@media (min-width: 1250px) {
  a.catalog-side-menu__title:hover {
    color: var(--theme-base-color); } }

@media (min-width: 1250px) {
  .side-block--sort, .side-block.side-filter__footer {
    display: none; } }

.side-block:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 24px; }

.side-block.side-block--filter {
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: none; }

@media (min-width: 1250px) {
  .side-block:not(:last-child) {
    margin-bottom: 24px; } }

.side-block.side-block--catalog {
  position: relative; }
  @media (max-width: 1249px) {
    .side-block.side-block--catalog {
      margin-bottom: 20px; } }

.side-block__title {
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
  transition: all 0.3s ease; }
  .side-block__title--filter {
    margin-bottom: 20px; }
    @media (max-width: 1249px) {
      .side-block__title--filter {
        display: none; } }

.side-block .folded .side-filter__item {
  display: flex; }

.side-block .folded .show-more .icon {
  transform: rotate(180deg); }

.opened .sidebar-filter {
  transform: translateX(0); }

@media (max-width: 1249px) {
  .sidebar-filter {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-height: calc(var(--vh, 1vh) * 100);
    background-color: #fff;
    z-index: 120;
    margin-top: 0px;
    transform: translateX(-100%);
    transition: all 0.3s ease;
    max-width: 360px;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column; }
    .sidebar-filter::-webkit-scrollbar {
      width: 5px;
      /* ширина для вертикального скролла */
      height: 5px;
      /* высота для горизонтального скролла */
      border-radius: 0px;
      background-color: #f5f5f5; }
    .sidebar-filter::-webkit-scrollbar-thumb {
      background-color: #BDBDBD;
      border-radius: 10em; }
      .sidebar-filter::-webkit-scrollbar-thumb:hover {
        background-color: #828282; }
    .sidebar-filter.active {
      transform: translateX(0%); } }

.sidebar-filter__mob-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
  font-weight: 600;
  padding: 0 18px;
  background-color: var(--theme-base-color);
  height: 40px;
  margin-bottom: 20px;
  flex: 0 0 auto; }
  @media (min-width: 1250px) {
    .sidebar-filter__mob-header {
      display: none; } }

.sidebar-filter__mob-close {
  display: flex;
  align-items: center;
  fill: #ffffff; }

@media (min-width: 1250px) {
  .sidebar-filter__body {
    display: flex;
    flex-direction: column;
    gap: 16px; } }

@media (max-width: 1249px) {
  .sidebar-filter__body {
    overflow: auto;
    padding: 0 18px; }
    .sidebar-filter__body::-webkit-scrollbar {
      width: 5px;
      /* ширина для вертикального скролла */
      height: 5px;
      /* высота для горизонтального скролла */
      border-radius: 0px;
      background-color: #f5f5f5; }
    .sidebar-filter__body::-webkit-scrollbar-thumb {
      background-color: #BDBDBD;
      border-radius: 10em; }
      .sidebar-filter__body::-webkit-scrollbar-thumb:hover {
        background-color: #828282; } }

/* Side filter*/
.custom-row:before {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  pointer-events: none;
  opacity: 0;
  z-index: 120; }

.custom-row.opened:before {
  opacity: 1; }

@media (max-width: 1249px) {
  .side-filter .side-filter__footer {
    display: none; } }

@media (min-width: 1250px) {
  .side-filter__overflow {
    max-height: 290px;
    overflow: auto; }
    .side-filter__overflow::-webkit-scrollbar {
      width: 5px;
      /* ширина для вертикального скролла */
      height: 5px;
      /* высота для горизонтального скролла */
      border-radius: 0px;
      background-color: #f5f5f5; }
    .side-filter__overflow::-webkit-scrollbar-thumb {
      background-color: #BDBDBD;
      border-radius: 10em; }
      .side-filter__overflow::-webkit-scrollbar-thumb:hover {
        background-color: #828282; } }

.side-filter__block:not(:last-child) {
  margin-bottom: 8px; }
  .side-filter__block:not(:last-child) .side-filter__block-body {
    padding-bottom: 20px; }

.side-filter__block-body {
  padding-top: 10px; }

.side-filter__toggler {
  justify-content: flex-end;
  display: flex;
  flex: 0 0 auto;
  margin-left: auto; }
  @media (min-width: 1024px) {
    .side-filter__toggler:hover {
      cursor: pointer; } }

.side-filter__title {
  text-transform: uppercase;
  font-weight: 600;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
  position: relative;
  display: flex;
  transition: all 0.3s ease; }
  .side-filter__title span {
    flex-grow: 1; }
  @media (min-width: 1024px) {
    .side-filter__title:hover {
      cursor: pointer;
      background-color: #f2f5f9; } }
  @media (min-width: 1250px) {
    .side-filter__title {
      margin: 0px -14px;
      padding: 0px 14px; } }
  .side-filter__title .icon {
    pointer-events: none;
    transition: all ease 0.3s;
    transform: rotate(90deg);
    fill: #aeb6be;
    cursor: pointer; }
    .side-filter__title .icon.active {
      transform: rotate(-90deg); }

.side-filter__item {
  display: none; }
  .side-filter__item:nth-child(-n + 6) {
    display: flex; }
  .side-filter__item:not(:last-child) {
    margin-bottom: 9px; }
  .side-filter__item:not([disabled]) {
    order: -1; }
  .side-filter__item.activated:not(:first-of-type) {
    transition: all 0.3s ease;
    transform: translateY(-65px);
    opacity: 0; }
  .side-filter__item.deactivated:not(:first-of-type) {
    transition: all 0.3s ease;
    transform: translateY(65px);
    opacity: 0; }
  .side-filter__item.focus-in + .activated {
    transition: none;
    transform: none;
    opacity: 1; }

.side-filter .checkbox label {
  line-height: initial;
  height: auto; }
  .side-filter .checkbox label span:last-child {
    color: #969696;
    font-size: 12px;
    transform: translateY(-25%); }

.side-filter__footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px;
  background-color: #fff;
  position: sticky;
  bottom: 0;
  z-index: 10;
  border-top: 1px solid #e4e4e4;
  padding: 20px 0 0;
  transition: all 0.3s ease; }
  .side-filter__footer:not(.loaded) > div {
    opacity: 0.4;
    pointer-events: none; }
  .side-filter__footer.disabled > div {
    opacity: 0.4;
    pointer-events: none; }
  .side-filter__footer .btn--primary {
    font-weight: 400; }
    .side-filter__footer .btn--primary:active, .side-filter__footer .btn--primary:focus {
      color: #e4e4e4; }

.filter-form__content.expanded {
  max-height: 0px;
  overflow: hidden; }

.filter-form__content .form-group {
  display: none; }
  .filter-form__content .form-group:nth-of-type(-n + 4) {
    display: block; }

.filter-form__content.active .form-group {
  display: block; }
  .filter-form__content.active .form-group:nth-of-type(-n + 4) {
    display: block; }

.filter-form__more {
  color: var(--theme-base-accent-color);
  position: relative;
  display: inline-block; }
  .filter-form__more .icon {
    fill: var(--theme-base-accent-color); }
  .filter-form__more:after {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    right: 100%;
    height: 1px;
    background-color: var(--theme-base-accent-color);
    transition: all 0.3s ease; }
  .filter-form__more:hover {
    cursor: pointer; }
    .filter-form__more:hover:after {
      right: 0; }
  .filter-form__more.active .icon {
    transform: rotate(180deg); }

.btn-filter .text {
  margin-right: 5px; }

.btn-filter-reset a:hover {
  cursor: pointer; }
  .btn-filter-reset a:hover:after {
    right: 0; }

.mobile-filter-button {
  display: flex;
  align-items: center;
  display: none; }
  .mobile-filter-button .btn .icon {
    fill: var(--theme-base-color);
    transform: rotate(0deg); }
  .mobile-filter-button .header-status-bar__count {
    position: static;
    font-size: 10px;
    font-weight: 600;
    flex: 0 0 auto; }
  .mobile-filter-button span {
    margin-left: 8px;
    font-size: 14px;
    font-weight: 400; }
  @media (max-width: 1249px) {
    .mobile-filter-button {
      display: flex; } }

/* End */


/* Start:/local/templates/html/assets/components-template/cart/style.css?171376896936853*/
@charset "UTF-8";
.cart-grid {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 434px; }
  @media (max-width: 1559px) {
    .cart-grid {
      grid-template-columns: 1fr 340px;
      gap: 30px; } }
  @media (max-width: 1249px) {
    .cart-grid {
      display: flex;
      flex-direction: column;
      gap: 92px; } }
  @media (max-width: 1099px) {
    .cart-grid {
      gap: 74px; } }
  @media (max-width: 575px) {
    .cart-grid {
      gap: 62px; } }
  @media (max-width: 575px) {
    .cart-grid {
      gap: 54px; } }

.cart-top-control {
  display: flex;
  justify-content: space-between;
  margin-bottom: 22px; }

.cart-form-delivery-edit__types {
  margin-bottom: 44px; }

.cart-form-delivery-edit__grid-wrap {
  display: grid;
  gap: 30px; }
  @media (max-width: 1099px) {
    .cart-form-delivery-edit__grid-wrap {
      gap: 20px; } }

.cart-form-delivery-edit__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px; }
  @media (max-width: 575px) {
    .cart-form-delivery-edit__grid {
      gap: 20px;
      display: flex;
      flex-direction: column; } }

.cart-form-delivery-edit__title {
  display: flex;
  gap: 6px;
  align-items: flex-end; }

.cart-form-delivery-edit__header {
  margin-bottom: 28px;
  display: flex;
  align-items: center;
  gap: 6px; }

.cart-form-delivery-edit .btn.btn--text-icon {
  gap: 6px; }
  .cart-form-delivery-edit .btn.btn--text-icon .icon {
    transform: rotate(90deg); }

.cart-print {
  display: flex;
  font-weight: 600;
  gap: 47px; }
  @media (max-width: 575px) {
    .cart-print {
      gap: 10px; } }

.doc-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: all 0.3s ease; }
  @media (max-width: 575px) {
    .doc-item .icon {
      min-width: 30px;
      min-height: 30px; } }
  .doc-item--xls {
    color: #3f9e59;
    fill: #3f9e59; }
  .doc-item--print {
    color: var(--theme-base-color);
    fill: var(--theme-base-color); }
  .doc-item--repeat {
    color: var(--theme-base-accent-color);
    fill: var(--theme-base-accent-color); }
  @media (min-width: 1024px) {
    .doc-item:hover {
      cursor: pointer;
      opacity: 0.6; } }
  @media (max-width: 575px) {
    .doc-item span {
      display: none; } }

.cart-remove {
  color: #aeb6be;
  fill: #aeb6be;
  transition: all 0.3s ease;
  font-weight: 600; }
  @media (min-width: 1024px) {
    .cart-remove:hover {
      cursor: pointer;
      opacity: 0.6; } }

.cart-products__header {
  display: flex;
  align-items: center;
  padding: 8px 32px;
  background: #f6f6f6;
  border: 1px solid #e4e4e4;
  box-sizing: border-box;
  border-radius: 4px 4px 0px 0px;
  color: #aaaaaa;
  gap: 50px; }
  .cart-products__header-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 37px;
    margin-left: 20px;
    max-width: calc(50% - 44px);
    flex: 1 0 auto;
    margin-left: auto; }
  @media (max-width: 1099px) {
    .cart-products__header {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 1099px) {
    .cart-products__header {
      display: none; } }

.cart-products__th-title {
  flex-grow: 1;
  padding-right: 22px; }

.cart-products__th-price {
  width: 140px; }
  @media (max-width: 1099px) {
    .cart-products__th-price {
      width: 96px; } }

.cart-products__th-status {
  width: 130px;
  padding-left: 15px; }

.cart-products__th-control {
  display: flex;
  align-items: flex-start;
  flex: 1;
  max-width: 232px;
  flex-direction: column;
  margin-left: auto; }

.cart-products__item {
  padding: 0px 32px; }
  @media (max-width: 575px) {
    .cart-products__item .search-card {
      position: relative;
      padding-top: 36px;
      padding-bottom: 19px; } }
  .cart-products__item .search-card__right {
    position: relative; }
    @media (max-width: 575px) {
      .cart-products__item .search-card__right {
        position: static; } }
  .cart-products__item .search-card__control {
    align-items: flex-end;
    max-width: 232px; }
  @media (max-width: 1099px) {
    .cart-products__item .search-card__flex {
      gap: 15px; } }
  .cart-products__item:last-child .search-card {
    border-bottom: none; }
  @media (max-width: 1099px) {
    .cart-products__item .search-card__right {
      max-width: 70%;
      gap: 15px; } }
  @media (max-width: 575px) {
    .cart-products__item .search-card__right {
      max-width: none; } }
  .cart-products__item .search-card__row .wrap {
    position: relative; }
    .cart-products__item .search-card__row .wrap .basketData-msg {
      position: absolute;
      top: calc(100% + 2px);
      left: 0;
      right: 0;
      text-align: center;
      white-space: nowrap; }
  .cart-products__item .counter-input {
    max-width: 85px;
    height: 38px; }
    @media (max-width: 1099px) {
      .cart-products__item .counter-input {
        max-width: 65px; } }
    @media (max-width: 575px) {
      .cart-products__item .counter-input {
        max-width: 44px;
        height: 28px; } }
  .cart-products__item .counter-btn {
    width: 38px;
    height: 38px; }
    @media (max-width: 575px) {
      .cart-products__item .counter-btn {
        width: 28px;
        height: 28px; } }
  @media (max-width: 1099px) {
    .cart-products__item {
      padding: 0px 10px;
      border: none; }
      .cart-products__item:last-child .search-results-card {
        border-bottom: none; } }

.cart-products__list {
  border: 1px solid #e4e4e4;
  border-radius: 0px 0px 4px 4px;
  border-top: none; }
  @media (max-width: 1099px) {
    .cart-products__list {
      border-top: 1px solid #e4e4e4; } }

.cart-checkout {
  border: 1px solid #e4e4e4;
  border-radius: 4px; }
  @media (max-width: 1249px) {
    .cart-checkout {
      display: grid;
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 1099px) {
    .cart-checkout {
      grid-template-columns: 3fr 4fr; } }
  @media (max-width: 575px) {
    .cart-checkout {
      display: block; } }
  .cart-checkout__header {
    background: #f6f6f6; }
  .cart-checkout__header {
    padding: 24px 20px;
    border-bottom: 1px solid #e4e4e4; }
    @media (max-width: 1099px) {
      .cart-checkout__header {
        padding: 20px 14px; } }
  .cart-checkout__body {
    padding: 16px 20px;
    position: relative; }
    @media (max-width: 1099px) {
      .cart-checkout__body {
        padding: 14px; } }
    .cart-checkout__body:after {
      position: absolute;
      content: "";
      bottom: 0;
      left: 20px;
      right: 20px;
      height: 1px;
      background-color: #e4e4e4; }
  .cart-checkout__footer {
    padding: 20px; }
    @media (max-width: 1249px) {
      .cart-checkout__footer {
        grid-column: 1/3; } }
    @media (max-width: 575px) {
      .cart-checkout__footer {
        padding: 12px 14px; } }
  @media (max-width: 1249px) {
    .cart-checkout__body {
      background: #f6f6f6;
      padding-bottom: 20px; } }
  @media (max-width: 575px) {
    .cart-checkout__body {
      background: #fff; } }
  .cart-checkout__title {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .cart-checkout__margin {
    margin-bottom: 26px; }
    @media (max-width: 575px) {
      .cart-checkout__margin {
        margin-bottom: 11px; } }
  .cart-checkout__info {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px; }
    @media (max-width: 1099px) {
      .cart-checkout__info {
        margin-top: 20px; } }
  .cart-checkout__table {
    display: grid;
    grid-template-columns: auto 1fr auto;
    margin-bottom: 6px; }
    @media (max-width: 1249px) {
      .cart-checkout__table {
        margin-bottom: 5px; } }
    .cart-checkout__table:last-child {
      margin-bottom: 0px; }
  .cart-checkout__val {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 10px;
    line-height: 1.5;
    flex-direction: column; }
  .cart-checkout__prop {
    padding-right: 10px;
    max-width: 180px;
    line-height: 1.5;
    display: flex;
    align-items: flex-end; }
  .cart-checkout__sep {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 5px; }
  .cart-checkout__promo {
    display: flex;
    align-items: center; }
    @media (min-width: 1024px) {
      .cart-checkout__promo:hover {
        cursor: pointer;
        color: var(--theme-base-color); } }
    .cart-checkout__promo .icon {
      fill: var(--theme-base-color); }
    .cart-checkout__promo-title {
      margin-left: 9px; }
  .cart-checkout__promo-result {
    width: 100%; }
  .cart-checkout__promo-input {
    display: flex;
    align-items: center;
    position: relative; }
    .cart-checkout__promo-input .form-control {
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      border-right: none; }
    .cart-checkout__promo-input .btn--primary {
      max-width: 136px;
      font-weight: 400;
      height: auto;
      align-self: stretch; }
      .cart-checkout__promo-input .btn--primary.disabled {
        pointer-events: none;
        border: 1px solid #aaaaaa;
        color: #aaaaaa;
        background-color: #fff; }
      @media (max-width: 1099px) {
        .cart-checkout__promo-input .btn--primary {
          max-width: 102px; } }
  .cart-checkout__promo-result--error .form-control {
    border-color: #EB5757; }
  .cart-checkout__promo-result--error .cart-checkout__promo-error {
    display: flex; }
  .cart-checkout__promo-code {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 12px;
    width: 40%;
    white-space: nowrap; }
    @media (max-width: 1099px) {
      .cart-checkout__promo-code {
        width: auto; } }
    .cart-checkout__promo-code .icon {
      margin-left: 4px;
      fill: #aaaaaa; }
      @media (min-width: 1024px) {
        .cart-checkout__promo-code .icon:hover {
          cursor: pointer;
          fill: var(--theme-base-color); } }
  .cart-checkout__promo-error {
    display: none;
    color: #EB5757; }
  .cart-checkout__promo-item {
    padding: 6px 0px;
    display: flex;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 1099px) {
      .cart-checkout__promo-item {
        justify-content: space-between; } }
    .cart-checkout__promo-item--success .cart-checkout__promo-help {
      color: #17AE31; }
    .cart-checkout__promo-item--failed .cart-checkout__promo-code {
      color: #aaaaaa; }
    .cart-checkout__promo-item--failed .cart-checkout__promo-help {
      color: #f45057; }
  .cart-checkout__promo-help {
    text-align: right;
    font-size: 12px; }
    @media (max-width: 1099px) {
      .cart-checkout__promo-help {
        text-align: left; } }
  .cart-checkout__promo-calc {
    padding: 24px 0px;
    border-bottom: 1px solid #e4e4e4;
    display: flex;
    flex-direction: column;
    gap: 12px; }
    .cart-checkout__promo-calc .cart-checkout__table {
      margin-bottom: 0px; }
  .cart-checkout__promo-list {
    margin-top: 6px;
    padding-bottom: 4px; }
  .cart-checkout__submit {
    margin-top: 20px; }
  .cart-checkout__total {
    font-weight: 600; }
    .cart-checkout__total--red {
      color: #3C3B40; }
  .cart-checkout .product-card__price-current {
    font-weight: 600; }
  .cart-checkout .cart-checkout__light .product-card__price-current {
    font-weight: 400; }

.cart-checkout-sticky {
  position: sticky;
  top: var(--headerStickyHeight); }
  @media (max-width: 1999px) {
    .cart-checkout-sticky {
      padding-left: 0; } }
  @media (max-width: 1559px) {
    .cart-checkout-sticky {
      margin-top: 40px; } }
  @media (max-width: 1249px) {
    .cart-checkout-sticky {
      margin-top: 0px; } }

.cart-form {
  margin-top: 30px;
  padding: 21px 32px;
  border: 1px solid #e4e4e4;
  box-sizing: border-box;
  border-radius: 4px; }
  @media (max-width: 1999px) {
    .cart-form {
      padding: 21px 24px; } }
  @media (max-width: 1559px) {
    .cart-form {
      padding: 20px; } }
  @media (max-width: 1249px) {
    .cart-form {
      padding: 24px 28px; } }
  @media (max-width: 1099px) {
    .cart-form {
      padding: 20px 12px; } }
  @media (max-width: 575px) {
    .cart-form {
      padding: 20px 14px; } }
  .cart-form__mod {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-left: auto; }
    @media (max-width: 575px) {
      .cart-form__mod {
        margin-left: 0px; } }
  .cart-form__title {
    font-weight: 600; }
  .cart-form__toggle {
    display: none; }
    @media (max-width: 575px) {
      .cart-form__toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        margin-top: 4px; }
        .cart-form__toggle .icon {
          transform: rotate(90deg);
          fill: #aeb6be; } }
  .cart-form__header {
    display: flex;
    align-items: center;
    gap: 6px; }
    .cart-form__header.cart-form__header--super {
      margin-bottom: 41px; }
      @media (max-width: 575px) {
        .cart-form__header.cart-form__header--super {
          flex-direction: column;
          align-items: flex-start;
          margin-bottom: 24px;
          gap: 20px; } }
  .cart-form__subtitle {
    font-weight: 600;
    margin-bottom: 28px; }
    @media (max-width: 575px) {
      .cart-form__subtitle {
        margin-bottom: 20px; } }
  .cart-form__block {
    padding-bottom: 30px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 44px;
    display: flex;
    flex-direction: column;
    gap: 22px; }
    .cart-form__block > .cart-form__subtitle {
      margin-bottom: 0px; }
    @media (max-width: 575px) {
      .cart-form__block {
        gap: 14px; } }
    .cart-form__block-bg {
      padding: 24px 20px;
      border: 1px solid #e4e4e4; }
      @media (max-width: 1099px) {
        .cart-form__block-bg {
          padding: 8px; } }
    @media (max-width: 1099px) {
      .cart-form__block {
        padding-bottom: 30px;
        margin-bottom: 30px; } }
    @media (max-width: 575px) {
      .cart-form__block .cart-form__foldable {
        display: none; }
      .cart-form__block.folded .cart-form__foldable {
        display: block; }
      .cart-form__block.folded .cart-form__toggle .icon {
        transform: rotate(-90deg); } }
    .cart-form__block:last-child:not([data-delivery-content-id]) {
      border-bottom: none;
      margin-bottom: 0px;
      padding-bottom: 0px; }
    @media (max-width: 1099px) {
      .cart-form__block.shadow {
        position: relative;
        z-index: 3;
        filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.15)); } }
  .cart-form__row {
    margin: -21px -25px;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 1999px) {
      .cart-form__row {
        margin: -11px -10px; } }
    @media (max-width: 575px) {
      .cart-form__row {
        margin-left: 0;
        margin-right: 0;
        flex-direction: column; } }
  .cart-form__col {
    padding: 21px 25px;
    width: 33.33%; }
    @media (max-width: 1999px) {
      .cart-form__col {
        padding: 11px 10px; } }
    @media (max-width: 575px) {
      .cart-form__col {
        padding: 11px 0px;
        width: 100%; } }
  .cart-form__attention {
    display: flex;
    align-items: center;
    margin-bottom: 28px; }
    .cart-form__attention .icon {
      fill: var(--theme-base-color); }
    .cart-form__attention span {
      margin-left: 8px;
      font-size: 14px; }
  .cart-form__descr {
    margin-top: 30px; }
  .cart-form__assist {
    display: flex;
    flex-direction: column;
    gap: 14px; }
  @media (max-width: 1099px) {
    .cart-form__select-mobile {
      height: 40px;
      padding-top: 40px;
      border: 1px solid #e4e4e4;
      position: relative; }
      .cart-form__select-mobile .cart-form__col {
        padding: 0; }
      .cart-form__select-mobile .cart-form__row {
        margin-left: -1px;
        margin-right: -1px;
        max-height: 0px;
        overflow: hidden;
        flex-wrap: nowrap;
        border: 1px solid #e4e4e4;
        border-top: transparent; }
        .cart-form__select-mobile .cart-form__row.active {
          max-height: none;
          padding-top: 15px; } }
  .cart-form__select-mobile-trigger {
    display: none;
    transform: rotate(90deg);
    transition: all 0.3s ease; }
    .cart-form__select-mobile-trigger.active {
      transform: rotate(-90deg); }
    @media (max-width: 1099px) {
      .cart-form__select-mobile-trigger {
        position: absolute;
        pointer-events: none;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 11;
        right: 10px;
        top: calc(50% - 6px); }
        .cart-form__select-mobile-trigger .icon {
          fill: var(--theme-base-color); } }
  .cart-form .form-control--textarea {
    height: 165px; }
  .cart-form .tooltip-wrap {
    width: 20px;
    height: 20px;
    margin-top: 5px; }
    @media (max-width: 1099px) {
      .cart-form .tooltip-wrap {
        width: 15px;
        height: 15px;
        margin-top: 3px; } }

.radio-stock input {
  position: absolute;
  opacity: 0;
  visibility: hidden; }
  .radio-stock input:checked + label .radio-stock__item {
    display: grid;
    background-color: #fafafb; }
    @media (max-width: 1099px) {
      .radio-stock input:checked + label .radio-stock__item {
        flex-direction: column; } }
  .radio-stock input:checked + label .radio-stock__checkbox-selected {
    display: flex; }
  .radio-stock input:checked + label .radio-stock__checkbox-unselected {
    display: none; }

.radio-stock label {
  display: block; }

.radio-stock__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px; }

.radio-stock__title {
  font-weight: 600; }

.radio-stock__subtitle {
  margin-bottom: 10px;
  font-weight: 600; }

.radio-stock__info {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  gap: 17px;
  fill: #aeb6be; }
  .radio-stock__info:last-child {
    margin-bottom: 0px; }

.radio-stock__item {
  padding: 18px 8px;
  display: flex;
  flex-direction: column;
  gap: 24px; }
  @media (max-width: 575px) {
    .radio-stock__item {
      padding-bottom: 20px;
      padding-top: 14px;
      padding-left: 4px;
      padding-right: 4px;
      gap: 18px; } }
  @media (min-width: 1024px) {
    .radio-stock__item:hover {
      cursor: pointer;
      background-color: #fafafb; } }

.radio-stock__attent {
  display: flex;
  gap: 9px;
  fill: var(--theme-base-color); }
  .radio-stock__attent .icon {
    margin-top: 5px; }
  @media (max-width: 575px) {
    .radio-stock__attent {
      font-size: 10px; } }

.radio-stock__title {
  display: flex;
  align-items: center;
  font-weight: 600; }
  .radio-stock__title .icon {
    fill: var(--theme-base-color);
    margin-right: 10px; }

.radio-stock__checkbox span {
  display: flex;
  align-items: center; }

.radio-stock__checkbox-selected {
  display: none;
  position: relative;
  align-items: center;
  font-size: 14px; }
  .radio-stock__checkbox-selected::before {
    content: "";
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4.23039 8.84559C4.60901 9.41351 5.43275 9.44361 5.8518 8.90483L12 1' stroke='%236BC684' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }

.radio-stock__checkbox .btn {
  font-size: 14px;
  font-weight: 400;
  height: 24px; }
  @media (max-width: 575px) {
    .radio-stock__checkbox .btn {
      padding: 0px 12px; } }

.radio-stock__right {
  width: 50%; }
  @media (max-width: 1099px) {
    .radio-stock__right {
      width: 100%; } }

[data-delivery-content-id] {
  display: none; }
  [data-delivery-content-id].active {
    display: block; }

.cart-empty {
  text-align: center;
  padding: 35px;
  padding-bottom: 12px;
  border: 1px solid #e4e4e4;
  max-width: 996px;
  margin: auto;
  margin-top: 40px; }
  @media (max-width: 1099px) {
    .cart-empty {
      padding: 18px;
      padding-bottom: 12px; } }
  .cart-empty__title {
    font-weight: 600;
    margin-bottom: 16px; }
  .cart-empty__descr {
    margin-bottom: 65px; }
    @media (max-width: 1099px) {
      .cart-empty__descr {
        font-size: 12px;
        margin-bottom: 24px; } }
  .cart-empty__link {
    padding-top: 16px;
    max-width: 80%;
    border-top: 1px solid #e4e4e4;
    margin: auto; }

.cart-map {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px; }
  @media (max-width: 1249px) {
    .cart-map {
      display: flex;
      flex-direction: column; } }
  .cart-map__item {
    margin-bottom: 20px; }
  .cart-map__title {
    margin-bottom: 6px; }
  .cart-map__right {
    display: flex; }
  .cart-map__stocks {
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-height: 400px;
    padding-right: 23px; }
    .cart-map__stocks::-webkit-scrollbar {
      width: 5px;
      /* ширина для вертикального скролла */
      height: 5px;
      /* высота для горизонтального скролла */
      border-radius: 0px;
      background-color: #f5f5f5; }
    .cart-map__stocks::-webkit-scrollbar-thumb {
      background-color: #BDBDBD;
      border-radius: 10em; }
      .cart-map__stocks::-webkit-scrollbar-thumb:hover {
        background-color: #828282; }
    @media (max-width: 575px) {
      .cart-map__stocks {
        padding-right: 6px; } }
  .cart-map .map {
    width: 100%;
    min-height: 250px; }

.cart-products .d-show-mobile {
  display: none; }
  @media (max-width: 700px) {
    .cart-products .d-show-mobile {
      display: block; } }

@media (max-width: 1999px) {
  .cart-products .search-results-card__content {
    width: auto; } }

.cart-products .search-card__price-wrap {
  width: 100px; }

.cart-products .search-results-card {
  align-items: center;
  padding: 0px;
  border-bottom: none; }
  @media (max-width: 1099px) {
    .cart-products .search-results-card {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 38px 0 24px;
      grid-template-columns: 72px 1fr;
      gap: 4px 16px;
      padding-left: 80px; } }

.cart-products .search-results-card__flex {
  width: 100%; }

.cart-products .search-results-card__status {
  width: 130px;
  flex: 0 0 auto;
  grid-area: status; }
  @media (max-width: 1099px) {
    .cart-products .search-results-card__status {
      width: auto;
      margin-left: 0px; }
      .cart-products .search-results-card__status .product-card__availability {
        padding-left: 0;
        font-size: 10px; } }
    @media (max-width: 1099px) and (max-width: 575px) {
      .cart-products .search-results-card__status .product-card__availability {
        font-size: 12px; } }
  @media (max-width: 575px) {
    .cart-products .search-results-card__status {
      display: flex;
      justify-content: space-between;
      align-items: center; } }

.cart-products .search-results-card__image {
  width: 74px;
  height: 74px; }
  @media (max-width: 1099px) {
    .cart-products .search-results-card__image {
      align-self: start;
      position: absolute;
      left: 0;
      top: 38px; } }

.cart-products .search-results-card__labels {
  position: absolute; }

.cart-products .product-card__label:not(.product-card__discount) {
  display: none; }

.cart-products .search-results-card__left {
  display: flex;
  flex: 1; }

.cart-products .search-results-card__content {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  align-self: stretch;
  padding-right: 20px; }
  @media (max-width: 1999px) {
    .cart-products .search-results-card__content {
      padding-right: 25px; } }
  @media (max-width: 1099px) {
    .cart-products .search-results-card__content {
      margin-left: 0px; } }
  @media (max-width: 575px) {
    .cart-products .search-results-card__content {
      padding-right: 0;
      max-width: none; } }

.cart-products .search-results-card__row {
  margin-top: auto; }
  @media (max-width: 700px) {
    .cart-products .search-results-card__row {
      display: none; } }

.cart-products .search-results-card__price-wrap {
  flex: 0 0 auto;
  white-space: normal; }
  @media (max-width: 1099px) {
    .cart-products .search-results-card__price-wrap {
      flex-direction: column;
      margin-top: 0px;
      width: auto;
      align-items: flex-start;
      gap: 0px; } }
  @media (max-width: 575px) {
    .cart-products .search-results-card__price-wrap {
      margin-top: 6px;
      gap: 5px;
      align-items: baseline;
      flex-direction: row; } }

@media (max-width: 575px) {
  .cart-products .product-card__price-current {
    font-size: 14px; } }

.cart-products .search-results-card__code {
  font-size: 14px; }
  @media (max-width: 700px) {
    .cart-products .search-results-card__code {
      margin-top: 0;
      font-size: 11px; } }
  @media (max-width: 575px) {
    .cart-products .search-results-card__code {
      font-size: 12px; } }

.cart-products .search-results-card__title {
  -webkit-line-clamp: 2;
  font-size: 16px; }

.cart-products .search-results-card__control {
  align-items: flex-start;
  max-width: 252px;
  flex: 0 0 auto; }
  @media (max-width: 1099px) {
    .cart-products .search-results-card__control {
      position: static;
      max-width: 157px;
      margin-left: 26px;
      width: auto;
      margin-left: 0px; } }
  @media (max-width: 575px) {
    .cart-products .search-results-card__control {
      max-width: none; } }

.cart-products .search-results-card__delete {
  display: flex;
  align-items: center;
  margin-left: auto;
  position: absolute;
  right: 0; }
  @media (max-width: 575px) {
    .cart-products .search-results-card__delete {
      position: absolute;
      top: 8px;
      right: 0px; } }

.cart-products .search-results-card .product-card__availability {
  font-size: 16px;
  white-space: nowrap; }
  @media (max-width: 1099px) {
    .cart-products .search-results-card .product-card__availability {
      font-size: 12px; } }
  @media (max-width: 575px) {
    .cart-products .search-results-card .product-card__availability:before {
      content: "●"; } }

.city-picker {
  position: relative; }
  .city-picker.active .city-picker__body {
    transform: translateY(0px) translateX(-50%);
    opacity: 1;
    visibility: visible; }
  .city-picker__body {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: calc(100% + 11px);
    left: 50%;
    z-index: 10;
    background-color: #fff;
    min-width: 215px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%) translateY(20px);
    transition: all 0.3s ease; }
  .city-picker__item {
    padding: 8px 12px;
    color: #969696; }
    .city-picker__item.active {
      pointer-events: none;
      background-color: #f6f6f6;
      font-weight: 600;
      color: inherit; }
    @media (min-width: 1024px) {
      .city-picker__item:hover {
        cursor: pointer;
        color: inherit; } }

.cart-success {
  padding: 21px 0px;
  border: 1px solid #e4e4e4;
  border-radius: 4px 4px 0px 0px;
  padding-bottom: 0px; }
  @media (max-width: 575px) {
    .cart-success {
      padding-top: 0px; } }
  .cart-success__header {
    padding: 0px 22px; }
    @media (max-width: 575px) {
      .cart-success__header {
        padding: 0px 14px; } }
    .cart-success__header--bg {
      background: #f6f6f6;
      padding-top: 13px;
      padding-bottom: 13px;
      border-top: 1px solid #e4e4e4;
      border-bottom: 1px solid #e4e4e4; }
      @media (max-width: 575px) {
        .cart-success__header--bg {
          padding-top: 10px;
          padding-bottom: 10px; } }
    @media (max-width: 575px) {
      .cart-success__header--mobile {
        padding: 14px 10px;
        background: #f6f6f6;
        border-bottom: 1px solid #e4e4e4;
        display: flex;
        flex-direction: column;
        gap: 16px; } }
  .cart-success__block:last-child .cart-success__body {
    margin-top: 0px; }
    @media (max-width: 575px) {
      .cart-success__block:last-child .cart-success__body {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: -15px;
        margin-top: 20px;
        position: relative; } }
  .cart-success__body {
    margin-top: 19px;
    padding: 0px 22px;
    padding-bottom: 30px; }
    @media (max-width: 575px) {
      .cart-success__body {
        padding: 0px 14px;
        margin-top: 14px;
        padding-bottom: 14px; } }
  .cart-success__info {
    display: flex;
    justify-content: space-between;
    gap: 10px; }
    .cart-success__info .cart-success__prop {
      margin-bottom: 10px; }
      @media (max-width: 575px) {
        .cart-success__info .cart-success__prop {
          margin-bottom: 0px; } }
    @media (max-width: 575px) {
      .cart-success__info {
        display: grid;
        gap: 14px;
        justify-content: inherit; } }
  @media (max-width: 575px) {
    .cart-success__col {
      display: grid;
      grid-template-columns: 50% 50%; } }
  .cart-success__prop {
    color: #aeb6be; }
    .cart-success__prop--black {
      color: inherit; }
  .cart-success__pay {
    margin-top: 14px;
    border-top: 1px solid #e4e9e1;
    padding-top: 15px; }
  .cart-success__table {
    display: grid;
    grid-template-columns: minmax(auto, 200px) 1fr;
    gap: 12px; }
    .cart-success__table .cart-success__value {
      margin-left: 24px; }
      @media (max-width: 575px) {
        .cart-success__table .cart-success__value {
          margin-left: -14px; } }
    @media (max-width: 575px) {
      .cart-success__table {
        grid-template-columns: 50% 50%;
        gap: 14px; } }
  .cart-success__result {
    padding: 24px;
    background: #f2f5f9;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    gap: 20px; }
    @media (max-width: 575px) {
      .cart-success__result {
        border-top: none;
        flex-direction: column; } }
  .cart-success__actions {
    display: flex;
    flex-direction: column;
    gap: 14px;
    align-items: flex-start; }
    @media (max-width: 575px) {
      .cart-success__actions {
        flex-direction: row; } }
  .cart-success__total {
    display: grid;
    grid-template-columns: auto auto;
    gap: 12px; }
    @media (max-width: 575px) {
      .cart-success__total {
        gap: 14px; } }
    .cart-success__total .cart-success__value {
      margin-left: 100px; }
      @media (max-width: 1099px) {
        .cart-success__total .cart-success__value {
          margin-left: 60px; } }

.cart-success-products__header {
  display: grid;
  grid-template-columns: 1fr 15% 15% 15%;
  padding-bottom: 12px;
  gap: 10px; }
  @media (max-width: 1099px) {
    .cart-success-products__header {
      grid-template-columns: 1fr 18% 18% 18%; } }
  @media (max-width: 575px) {
    .cart-success-products__header {
      display: none; } }

.cart-success-products__th {
  color: #969696; }

.cart-success-products__item {
  padding: 12px 0px;
  border-bottom: 1px solid #e4e9e1;
  display: grid;
  grid-template-columns: 1fr 15% 15% 15%;
  gap: 10px; }
  @media (max-width: 1099px) {
    .cart-success-products__item {
      grid-template-columns: 1fr 18% 18% 18%; } }
  @media (max-width: 575px) {
    .cart-success-products__item {
      display: block; } }
  .cart-success-products__item:first-child {
    border-top: 1px solid #e4e9e1; }
  .cart-success-products__item:last-child {
    border-bottom: none; }

@media (max-width: 575px) {
  .cart-success-products__col {
    padding-left: 96px; } }

.cart-success-products__col--grid {
  display: grid;
  grid-template-columns: 77px 1fr;
  gap: 30px; }
  @media (max-width: 1099px) {
    .cart-success-products__col--grid {
      grid-template-columns: 60px 1fr;
      gap: 20px; } }
  @media (max-width: 575px) {
    .cart-success-products__col--grid {
      grid-template-columns: 72px 1fr;
      gap: 24px;
      padding-left: 0px; } }

.cart-success-products__quantity, .cart-success-products__code {
  color: #969696; }

.cart-success-products__image {
  height: 77px; }
  @media (max-width: 1099px) {
    .cart-success-products__image {
      height: 60px; } }
  @media (max-width: 575px) {
    .cart-success-products__image {
      height: 72px; } }
  .cart-success-products__image img {
    max-width: 100%;
    max-height: 100%; }

.cart-success-products__content {
  display: flex;
  flex-direction: column;
  gap: 9px; }

.cart-success-products__mobile {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 18px;
  position: relative; }
  .cart-success-products__mobile:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e4e4e4;
    top: 50%; }

.cart-success-v2-wrap {
  position: relative; }

.cart-success-v2__grid {
  display: grid;
  grid-template-columns: 648px 1fr;
  gap: 24px; }

.cart-success-v2__total .cart-success__header {
  background-color: var(--theme-base-color);
  color: #fff;
  border-top: none; }

.cart-success-v2__comment {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 24px; }

.cart-success-v2__link {
  margin-top: 30px; }

.cart-success-v2__products {
  border: 1px solid #e4e4e4;
  border-radius: 4px 4px 0px 0px;
  position: relative;
  background-color: #fff; }
  .cart-success-v2__products .cart-success__header {
    margin-bottom: 24px;
    border-top: none; }

.cart-success-v2__total {
  border: 1px solid #e4e4e4;
  border-radius: 4px 4px 0px 0px;
  overflow: hidden;
  align-self: flex-start;
  position: sticky;
  top: var(--headerStickyHeight);
  background-color: #fff; }

.cart-success-v2__mrqe {
  position: absolute;
  bottom: 0;
  z-index: -1;
  width: 100%;
  margin-bottom: -100px; }
  @media (max-width: 1999px) {
    .cart-success-v2__mrqe {
      margin-bottom: -96px; } }
  @media (max-width: 1559px) {
    .cart-success-v2__mrqe {
      margin-bottom: -92px; } }
  @media (max-width: 1249px) {
    .cart-success-v2__mrqe {
      margin-bottom: -90px; } }
  @media (max-width: 1099px) {
    .cart-success-v2__mrqe {
      margin-bottom: -74px; } }
  @media (max-width: 575px) {
    .cart-success-v2__mrqe {
      margin-bottom: -62px; } }
  @media (max-width: 575px) {
    .cart-success-v2__mrqe {
      margin-bottom: -54px; } }

@media print {
  header,
  footer,
  .breadcrumb,
  .page-header-section,
  .cart-top-control,
  form,
  .cart-checkout-sticky,
  .index-brands {
    display: none; }
  .container {
    max-width: none; }
  .cart-products .cart-products__item,
  .cart-products .cart-products__header {
    padding: 10px; }
  .cart-products .search-results-card__content {
    margin: 0px; }
  .cart-products .cart-products__th-title {
    flex: 0 0 auto; }
  .cart-products .cart-products__header {
    display: flex; }
    .cart-products .cart-products__header > div {
      flex: 0 0 120px;
      max-width: none; }
    .cart-products .cart-products__header .cart-products__th-title {
      flex: 1;
      padding: 0px; }
    .cart-products .cart-products__header .cart-products__th-control {
      flex: 0 0 100px; }
  .cart-products .search-results-card__image {
    position: static; }
  .cart-products .search-results-card {
    display: flex;
    flex-direction: row;
    gap: 0px;
    padding: 0px; }
    .cart-products .search-results-card > div {
      flex: 0 0 120px;
      max-width: none; }
    .cart-products .search-results-card .search-results-card__left {
      flex: 1;
      gap: 10px; }
    .cart-products .search-results-card .search-results-card__control {
      flex: 0 0 100px;
      margin: 0px; }
    .cart-products .search-results-card .search-results-card__title {
      display: block;
      width: 100%;
      flex: 1;
      text-overflow: initial;
      padding-right: 20px; }
    .cart-products .search-results-card .search-results-card__content {
      flex: 1;
      padding: 0px; }
  .cart-products .search-results-card__price-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .cart-products .search-results-card__price-wrap,
  .cart-products .cart-products__th-price {
    width: 100px;
    text-align: left; }
  .cart-products .counter-btn,
  .cart-products .disabled-text,
  .cart-products .search-results-card__status,
  .cart-products .cart-products__th-status,
  .cart-products .search-results-card__delete,
  .cart-products .search-results-card__labels {
    display: none !important; }
  .cart-products .counter-input {
    border: none;
    text-align: left; }
  .cart-products .search-results-card__control,
  .cart-products .cart-products__th-control {
    max-width: 130px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mini-basket/style.css?17097986433204*/
@charset "UTF-8";
.mini-basket {
  z-index: 201;
  max-width: 786px;
  padding: 30px 18px 30px 40px;
  background: #ffffff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.13);
  border-radius: 4px;
  position: absolute;
  top: calc(100% + 30px);
  right: 0;
  width: 100%;
  max-height: calc(100vh - 250px);
  display: flex;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease; }
  .mini-basket:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 100%;
    height: 30px; }
  .mini-basket--empty {
    max-height: none;
    padding-right: 40px; }
  .mini-basket.active {
    top: calc(100% + 20px);
    opacity: 1;
    visibility: visible; }
  .mini-basket__inner {
    display: flex;
    flex-direction: column; }
  .mini-basket__body {
    flex-grow: 1;
    overflow: auto;
    padding-right: 16px; }
    .mini-basket__body::-webkit-scrollbar {
      width: 5px;
      /* ширина для вертикального скролла */
      height: 5px;
      /* высота для горизонтального скролла */
      border-radius: 0px;
      background-color: #f5f5f5; }
    .mini-basket__body::-webkit-scrollbar-thumb {
      background-color: #BDBDBD;
      border-radius: 10em; }
      .mini-basket__body::-webkit-scrollbar-thumb:hover {
        background-color: #828282; }
  .mini-basket__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 16px;
    margin-bottom: 30px; }
  .mini-basket__title {
    font-size: 24px;
    font-weight: 600; }
  .mini-basket__count {
    font-size: 16px; }
  .mini-basket__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 16px;
    margin-top: 22px; }
  .mini-basket__total {
    display: flex;
    align-items: center; }
    .mini-basket__total-title {
      font-size: 16px;
      color: #aaaaaa;
      margin-right: 5px; }
    .mini-basket__total-sum {
      font-size: 24px;
      font-weight: 600; }
  .mini-basket__control {
    display: flex;
    align-items: center; }
    .mini-basket__control .header-notification__control-title {
      font-weight: 400; }
  .mini-basket__link {
    margin-left: 35px; }
  .mini-basket__empty-image {
    margin-bottom: 36px; }
  .mini-basket__empty-title {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 16px;
    text-align: center; }
  .mini-basket__empty-descr {
    text-align: center;
    font-size: 14px;
    max-width: 400px;
    margin: auto; }
  .mini-basket__empty-control {
    padding-top: 16px;
    border-top: 1px solid #e4e4e4;
    display: flex;
    justify-content: center;
    margin-top: 65px; }
    .mini-basket__empty-control .btn--wide {
      width: auto;
      padding: 0px 12px; }
  @media (min-width: 1024px) {
    .mini-basket .header-notification__control:hover {
      cursor: pointer;
      color: var(--theme-base-color); }
      .mini-basket .header-notification__control:hover .icon {
        fill: var(--theme-base-color); } }
  @media (max-width: 1099px) {
    .mini-basket {
      display: none; } }

.search-active .mini-basket-container {
  z-index: 200; }

/* End */
/* /local/templates/html/assets/critical.css?173555592770917 */
/* /local/templates/html/assets/components-template/nav/style.css?171024157024106 */
/* /local/templates/html/assets/components-template/phones-list/style.css?1709798643260 */
/* /local/templates/html/assets/components-template/burger/style.css?17097986432229 */
/* /local/templates/html/assets/components-template/form-mixin/style.css?173555592727221 */
/* /local/templates/html/assets/components-template/slam-catalog-menu/style.css?170979864313250 */
/* /local/templates/html/assets/components-template/index-subscribe/style.css?17097986432239 */
/* /local/templates/html/assets/components-template/footer/style.css?174660221612997 */
/* /local/templates/html/assets/components-template/mixin__dev/style.css?1709798643387 */
/* /local/templates/html/assets/components-template/modal/style.css?170979864311651 */
/* /local/templates/html/assets/components-template/index-brands/style.css?17174204194407 */
/* /local/templates/html/assets/components-template/product-slider/style.css?17097986437977 */
/* /local/templates/html/assets/components-template/mixin__index-presection/style.css?17097986431000 */
/* /local/templates/html/assets/components-template/mixin__you-watched-card/style.css?17097986432271 */
/* /local/templates/html/assets/components-template/search-desktop/style.css?171439073214469 */
/* /local/templates/html/assets/components-template/mixin__search-results-card/style.css?170979864316362 */
/* /local/templates/html/assets/components-template/mixin__product-card/style.css?170979864316653 */
/* /local/templates/html/assets/components-template/counter/style.css?17102204803068 */
/* /local/templates/html/assets/components-template/pagination/style.css?17143907323614 */
/* /local/templates/html/assets/components-template/catalog-side-menu/style.css?17169647509363 */
/* /local/templates/html/assets/components-template/cart/style.css?171376896936853 */
/* /local/templates/html/assets/components-template/mini-basket/style.css?17097986433204 */
