

/* Start:/local/templates/html/assets/critical.css?174782827674507*/
@font-face{font-family:"ProximaNova";src:url("/local/templates/html/assets/fonts/ProximaNova-Regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"ProximaNova";src:url("/local/templates/html/assets/fonts/ProximaNova-Semibold.woff") format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"ProximaNova";src:url("/local/templates/html/assets/fonts/ProximaNova-Bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm,.container-xs{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.container{max-width:768px}@media(min-width: 1100px){.container-sm,.container{max-width:1020px}}@media(min-width: 1300px){.container-md,.container-sm,.container{max-width:1220px}}@media(min-width: 1500px){.container-lg,.container-md,.container-sm,.container{max-width:1420px}}@media(min-width: 1700px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1620px}}.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-xl,.col-xl-auto,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.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: 1300px){.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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.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: 1500px){.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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.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: 1700px){.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.3333333333%;max-width:33.3333333333%}.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.6666666667%;max-width:16.6666666667%}.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:#2b2a29;background:#fff;font-family:"ProximaNova",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:"ProximaNova",Arial,Verdana,sans-serif}.content-page a,.faq a{color:#00e}@media(min-width: 1024px){.content-page a:hover,.faq a:hover{opacity:.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:.75}}a{display:inline-block;margin:0;padding:0;transition:color .3s;vertical-align:baseline;text-decoration:none;color:#2b2a29}a:not([class]){color:#882b3e;display:inline}@media(min-width: 1100px){a:not([class]):hover{color:#bf314f}}input{font-family:"ProximaNova",Arial,Verdana,sans-serif}input::placeholder{font-family:"ProximaNova",Arial,Verdana,sans-serif}.fz_heading_1,h1{font-size:40px;line-height:1.2}@media(max-width: 1699px){.fz_heading_1,h1{font-size:38px}}@media(max-width: 1499px){.fz_heading_1,h1{font-size:36px}}@media(max-width: 1299px){.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: 1699px){.fz_heading_2,h2{font-size:28px}}@media(max-width: 1299px){.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: 1499px){.fz_heading_3,h3{font-size:22px}}@media(max-width: 1299px){.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: 1699px){.fz_heading_4,h4{font-size:18px}}@media(max-width: 1499px){.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:.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{body *{visibility:hidden}#section-to-print,#section-to-print *{visibility:visible}#section-to-print{position:absolute;top:0;left:0}}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:rgba(0,0,0,0)}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}.items-center{align-items:center}.section-margin{margin-top:100px}@media(max-width: 1699px){.section-margin{margin-top:96px}}@media(max-width: 1499px){.section-margin{margin-top:92px}}@media(max-width: 1299px){.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: 1499px){.section-margin-bg{margin-top:94px}}@media(max-width: 1299px){.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 .3s ease}.show-more span+svg{margin-top:7px;margin-left:3px}@media(min-width: 1024px){.show-more:hover{cursor:pointer;color:#882b3e}.show-more:hover .icon{fill:#882b3e}}.show-more:hover:after{right:0}.show-more:active{color:#bf314f}.show-more:active .icon{fill:#bf314f}.show-more.active .icon{transform:rotate(180deg)}.show-more .icon{fill:#882b3e;transition:all .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:.6s;animation-timing-function:linear;animation-iteration-count:infinite;border:6px solid #eee;border-top-color:#882b3e;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:#379f2f}@media(max-width: 1299px){.d-none-md{display:none !important}}.d-show-md{display:none !important}@media(max-width: 1299px){.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}.custom-row:before{position:fixed;content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);transition:all .3s ease;pointer-events:none;opacity:0;z-index:120}.custom-row.opened:before{opacity:1}@media(max-width: 1099px){.custom-row--profile{flex-direction:column}}.col-catalog-left{width:300px;flex:0 0 auto}@media(max-width: 1699px){.col-catalog-left{width:276px}}@media(max-width: 1499px){.col-catalog-left{width:285px}}@media(max-width: 1299px){.col-catalog-left{display:none}}.col-catalog-right{padding-left:24px;flex:0 0 calc(100% - 300px);max-width:calc(100% - 300px)}@media(max-width: 1699px){.col-catalog-right{padding-left:14px;flex:0 0 calc(100% - 276px);max-width:calc(100% - 276px)}}@media(max-width: 1499px){.col-catalog-right{padding-left:19px;flex:0 0 calc(100% - 285px);max-width:calc(100% - 285px)}}@media(max-width: 1299px){.col-catalog-right{padding-left:0px;flex:auto;width:100%;max-width:none}}.offset-col-catalog{margin-left:300px}@media(max-width: 1699px){.offset-col-catalog{margin-left:276px}}@media(max-width: 1499px){.offset-col-catalog{margin-left:285px}}@media(max-width: 1299px){.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,.5);opacity:1;z-index:100}.fw-700{font-weight:700}.fw-600{font-weight:600}.alert{margin-bottom:20px;padding:8px 12px}@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,.08);border:1px solid #eb5757;color:#eb5757}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:40px}@media(max-width: 1699px){h1,h2,h3,h4,h5,h6{margin-bottom:38px}}@media(max-width: 1299px){h1,h2,h3,h4,h5,h6{margin-bottom:36px}}@media(max-width: 1099px){h1,h2,h3,h4,h5,h6{margin-bottom:28px}}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)}.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 .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,.2)}.header-sticky.header-min .header-bottom{max-height:0px}.header-top,.header-mid,.header-notification{background-color:rgba(0,0,0,0);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: 1699px){.header-top__inner{padding-top:15px}}@media(max-width: 1099px){.header-top__inner{display:none}}.header-mid{padding:20px 0px}@media(max-width: 1699px){.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: 1499px){.header-mid__logo{gap:23px}}@media(max-width: 1299px){.header-mid__logo{gap:12px}}.header-mid__left{margin-right:30px;flex:0 0 auto}@media(max-width: 1299px){.header-mid__left{margin-right:20px}}@media(max-width: 1099px){.header-mid__left{margin-right:0px}}.header-mid__logo-wrap{height:48px;min-width:128px}@media(max-width: 1099px){.header-mid__logo-wrap{height:26px;min-width:93px}}.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:220px;line-height:1.23}@media(max-width: 1099px){.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;display:none}}.header-mid__search{margin-left:16px;flex-grow:1}@media(max-width: 1099px){.header-mid__search{display:none;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}@media(max-width: 1299px){.header-mid__right{margin-left:45px}}@media(max-width: 1099px){.header-mid__right{display:block}}.header-bottom{max-height:70px;overflow:hidden;transition:max-height .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 .3s ease}.header-panel--phone:hover .header-panel__title{color:#882b3e}.header-panel--phone:hover .header-panel__title .icon{transition:transform .3s ease;transform:rotate(-90deg)}}.header-panel--logout,.header-panel--login{fill:#aeb6be;transition:all ease .3s}@media(min-width: 1024px){.header-panel--logout:hover,.header-panel--login:hover{cursor:pointer;fill:#882b3e}}.header-panel--logout:active,.header-panel--login:active{fill:#bf314f}.header-search{display:flex;align-items:center}.header-search .form-control{border-right:none;height:40px}.header-search-results__empty{padding-right:30px}.header-search__input{width:100%}.header-search__submit{width:40px;height:40px;border-top-right-radius:2px;border-bottom-right-radius:2px;background-color:#882b3e;flex:0 0 auto;display:flex;align-items:center;justify-content:center;fill:#fff;transition:background-color .3s ease}@media(min-width: 1100px){.header-search__submit:hover{cursor:pointer;background-color:#bf314f}}.header-search__submit:active,.header-search__submit:focus{background-color:#f99e4d}.header-status-bar{display:flex;align-items:center;gap:30px}@media(max-width: 1299px){.header-status-bar{justify-content:space-between}}.header-status-bar__item{display:flex;align-items:center;flex:0 0 auto}@media(max-width: 1299px){.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 .3s ease}@media(min-width: 1100px){.header-status-bar__icon:hover{cursor:pointer;fill:#882b3e}}.header-status-bar__icon:active{fill:#bf314f}.header-status-bar__count{position:absolute;width:14px;height:14px;color:#fff;font-size:10px;font-weight:700;background-color:#882b3e;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: 1299px){.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:#f9eef0;box-shadow:0px 4px 10px rgba(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: 1499px){.header-notification__right{margin-left:10px}}@media(max-width: 1299px){.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}.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: 1299px){.header-notification__icon{fill:#882b3e}}@media(max-width: 575px){.header-notification__icon{max-width:12px;max-height:12px}}.header-notification__control{display:flex;align-items:center;color:#aaa;transition:all .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 .3s ease;fill:#aeb6be;display:flex;justify-content:center;align-items:center;flex:0 0 auto}@media(max-width: 1299px){.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:#fff;border-radius:2px;padding:34px;position:absolute;box-shadow:0 3px 20px rgba(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: 1499px){.header-dropdown{transform:translateX(calc(-50% - 15px))}}.header-dropdown__block{margin-bottom:18px}.header-dropdown__item:not(:last-child){margin-bottom:18px}.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:#882b3e}.header-mobile-logo{display:none;padding:11px 0px}.header-mobile-logo__inner{display:flex;justify-content:center;height:20px}@media(max-width: 1299px){.header-mobile-logo{display:block;background-color:#882b3e}}.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,.08);background-color:#fff;transition:all .3s ease;transform:translateX(-100%);height:100%}.mob-menu.active{transform:translateX(0)}.mob-menu__inner{max-height:100%;overflow:auto;padding:13px 18px}.mob-menu__close{position:absolute;top:13px;right:16px}.mob-menu__header{background-color:#882b3e;height:48px;display:flex;align-items:center;justify-content:flex-end;padding:0px var(--padding)}.mob-menu__header .icon{fill:#fff}.mob-menu__catalog-title{font-size:16px;font-weight:600;color:#882b3e;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 .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:.5px solid #e4e4e4;padding-bottom:20px;margin-bottom:20px}.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%)}}.breadcrumb{overflow:hidden;margin:38px 0px;line-height:1.3333333333;color:#2b2a29;font-weight:400}@media(max-width: 1499px){.breadcrumb{margin:32px 0px}}@media(max-width: 1299px){.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}@media(max-width: 575px){.breadcrumb__list{padding-bottom:2px}}.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:#882b3e}.breadcrumb__item:not(:last-child) .breadcrumb__link span{border-bottom:1px solid #aeb6be}.breadcrumb__link{padding:0 10px 0 15px;transition:color .3s;white-space:nowrap}.breadcrumb__link:hover span{color:#882b3e;border-bottom-color:#882b3e}.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{top:5px;transform:rotate(180deg)}}.page-header-section{position:relative;display:flex;align-items:center;margin-bottom:40px}@media(max-width: 1699px){.page-header-section{margin-bottom:38px}}@media(max-width: 1299px){.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: 1299px){.page-header-section.page-header-section--sidemenu .page-header-section__title{text-align:center}}@media(max-width: 1299px){.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,.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: 1299px){.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:#fff;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[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:12}.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,.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 .3s ease;z-index:11}.mobile-contacts__inner{padding:18px;padding-top: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}.mobile-sku{position:fixed;z-index:150;left:0;right:0;top:0;bottom:0;width:100%;opacity:0;visibility:hidden;transform:translateY(100%);transition:all ease .3s;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:8px 0px 10px rgba(0,0,0,.25)}.mobile-sku__bg{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1)}.mobile-sku.active{transform:translateY(0);opacity:1;visibility:visible}.mobile-sku.active:before{opacity:1;visibility:visible}@media(min-width: 1100px){.mobile-sku{display:none}}.mobile-sku__overflow{padding-top:20px;background-color:#fff;position:relative;z-index:2;border-radius:6px 6px 0px 0px}.mobile-sku__inner{overflow:auto;padding:0 18px;max-height:calc(100vh - 160px)}.mobile-sku__block:not(.mobile-sku__block--select){margin-bottom:20px}.mobile-sku__block:not(.mobile-sku__block--select) .mobile-sku__block-body{border-bottom:1px solid #e4e4e4;padding-bottom:20px}.mobile-sku__block-header{display:flex;align-items:center;text-transform:uppercase;font-weight:600;margin-bottom:14px}.mobile-sku__block-header .icon{transition:all ease .3s;fill:#aeb6be;transform:rotate(90deg)}.mobile-sku__block-header.active .icon{transform:rotate(-90deg)}.mobile-sku__block-body{display:flex;flex-wrap:wrap;gap:15px}.mobile-sku__item{display:flex;justify-content:center;position:relative;transition:all .3s ease;width:40px;height:40px;border-radius:2px;padding:5px;display:flex;align-items:center;justify-content:center}.mobile-sku__item:after{position:absolute;content:"";left:-4px;right:-4px;bottom:-4px;top:-4px;border:1px solid rgba(0,0,0,0);border-radius:2px;transition:all .3s ease}.mobile-sku__item:before{position:absolute;content:"";left:-2px;right:-2px;bottom:-2px;top:-2px;border:1px solid #e4e4e4;border-radius:2px;transition:all .3s ease}@media(min-width: 1024px){.mobile-sku__item:hover{cursor:pointer;border-color:#379f2f}}.mobile-sku__item label{border-color:#882b3e}.mobile-sku__item.active:before{border-color:#882b3e}.mobile-sku__item.disabled{pointer-events:none;opacity:.2}.mobile-sku__sticky{display:flex;gap:10px;position:sticky;z-index:10;bottom:0;background:#fff;box-shadow:8px 0px 10px rgba(0,0,0,.25);padding:10px 18px;margin:0 -18px;padding-bottom:25px}.mobile-sku__sticky .counter-input{max-width:none}.mobile-sku .a-select{padding-bottom:6px;border-bottom:1px solid #e4e4e4;font-size:12px}.mobile-sku .a-select__title{font-weight:600;color:#969696;margin-bottom:0}.mobile-sku .a-select__header{height:24px;z-index:2;background-color:rgba(0,0,0,0)}.mobile-sku .a-select__header-val{padding:0}.mobile-sku .a-select__list{padding:0;padding-top:28px;position:relative;margin:0 -6px;margin-top:-30px}.mobile-sku .a-select__list-item{height:24px}.mobile-sku .a-select__trigger{width:20px;height:20px;border:1px solid #e4e4e4;background-color:#f9eef0;border-radius:2px;fill:#882b3e;transform:rotate(90deg);right:0;transition:all ease .3s}.mobile-sku .a-select__trigger:hover{border-color:#882b3e}.mobile-sku .a-select__trigger .icon{max-width:10px;max-height:10px}.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:#882b3e;transition:all .3s ease}.navigation-panel__item.active{fill:#882b3e;color:#882b3e;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 .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}.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%;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:#882b3e;animation:rotate 1s linear infinite;opacity:0}.search-screen__header-loader:not(.loading){border:1px 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:#882b3e;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:rgba(0,0,0,0);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}.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__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{color:#969696;margin-bottom:6px}@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:16px;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all ease .3s}@media(max-width: 1099px){.search-mobile-results__section-count.fz_mini_2{font-size:12px}}.search-mobile-results__section-arrow{margin-left:auto;transform:rotate(90deg);position:absolute;top:16px;right:10px;z-index:1;display:none}@media(max-width: 1099px){.search-mobile-results__section-arrow{display:flex}}.search-mobile-results__section--total:after{position:absolute;content:"";left:0;right:0;border-top:1px solid #e4e4e4}.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 .3s ease;display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.social-list__item:hover{cursor:pointer;fill:#bf314f}}.btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,color .3s,border .3s}.btn.disabled,.btn[disabled]{background-color:#aaa;pointer-events:none}.btn span{transition:all ease .1s;display:flex;align-items:center;justify-content:center}.btn svg{transition:fill .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:#882b3e;color:#fff;font-size:16px;line-height:1;font-weight:600;border-radius:3px;height:40px}.btn--catalog .icon{margin-right:4px}@media(min-width: 1100px){.btn--catalog:hover{cursor:pointer;background-color:#f99e4d}}.btn--primary{padding:0px 17px;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:0;background-color:#882b3e;color:#fff;font-size:16px;line-height:1;font-weight:600;border-radius:3px;height:40px}@media(max-width: 1299px){.btn--primary{height:34px}}@media(max-width: 1099px){.btn--primary{transition:background .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:#bf314f}}@media(max-width: 1099px){.btn--primary:hover{background:#882b3e radial-gradient(circle, transparent 1%, #882B3E 1%) center/15000%}}@media(max-width: 1099px){.btn--primary:active{background-color:#bf314f;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:.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;border-radius:3px;height:40px;width:100%;background-color:#fff;color:#882b3e;border:1px solid #882b3e;display:flex;gap:6px;justify-content:center;padding:0px 9px;fill:#882b3e}.btn--wide .icon{transform:rotate(90deg)}@media(max-width: 575px){.btn--wide{padding:0px 24px}}@media(max-width: 1299px){.btn--wide{height:34px}}@media(min-width: 1024px){.btn--wide:hover{cursor:pointer;background-color:rgba(136,43,62,.05)}}@media(max-width: 1099px){.btn--wide:hover{background:rgba(136,43,62,.05) radial-gradient(circle, transparent 1%, rgba(136, 43, 62, 0.05) 1%) center/15000%}}@media(max-width: 1099px){.btn--wide:active{background-color:rgba(136,43,62,.05);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:#882b3e;color:#fff;font-size:16px;line-height:1;font-weight:600;border-radius:3px;height:40px;border:1px solid #f99e4d;padding:0px 17px;color:#f99e4d;transition:all .3s ease;background-color:#fff}@media(max-width: 1299px){.btn--color{height:34px}}@media(min-width: 1024px){.btn--color:hover{cursor:pointer;background-color:#f99e4d;color:#fff}}@media(max-width: 1099px){.btn--color:hover{background:rgba(249,158,77,.05) radial-gradient(circle, transparent 1%, rgba(249, 158, 77, 0.05) 1%) center/15000%}}@media(max-width: 1099px){.btn--color:active{background-color:rgba(249,158,77,.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:#882b3e;position:relative;border-radius:0px;background-color:rgba(0,0,0,0);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 #882b3e}.btn--text span:before{right:100%}@media(min-width: 1024px){.btn--text:hover{cursor:pointer;color:#bf314f}.btn--text:hover span:before{right:0;border-color:#bf314f;transition:all .3s ease}.btn--text:hover span:after{position:absolute;content:"";right:100%}}.btn--text2{padding:0px;border:none;height:auto;color:#882b3e;background-color:rgba(0,0,0,0)}@media(min-width: 1024px){.btn--text2:hover{cursor:pointer;color:#bf314f}}.btn--text3{padding:0px;border:none;height:auto;color:#2b2a29;position:relative;border-radius:0px;background-color:rgba(0,0,0,0);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:#882b3e}.btn--text3:hover:after{border-color:#882b3e}}@media(min-width: 1024px){.btn--text3:active{cursor:pointer;color:#882b3e}.btn--text3:active:before{right:0;border-color:#bf314f;transition:all .3s ease}.btn--text3:active:after{border-color:#bf314f;right:100%}}.btn--text-icon{background-color:rgba(0,0,0,0);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:#2b2a29;position:relative;border-radius:0px;background-color:rgba(0,0,0,0);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:#882b3e}.btn--text-icon:hover span{color:#882b3e}.btn--text-icon:hover span:after{border-color:#882b3e}}@media(min-width: 1024px){.btn--text-icon:active svg{fill:#bf314f}.btn--text-icon:active span{color:#882b3e}.btn--text-icon:active span:before{right:0;border-color:#bf314f;transition:all .3s ease}.btn--text-icon:active span:after{border-color:#bf314f;right:100%}}.btn--colored{color:#882b3e;position:relative;transition:all .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 #882b3e;border-bottom:1px solid #882b3e;transform:rotate(-135deg);transition:all .3s ease}@media(min-width: 1024px){.btn--colored:hover{cursor:pointer;color:#bf314f}.btn--colored:hover:before{right:0}.btn--colored:hover:after{position:absolute;content:"";border-color:#bf314f}}.btn--colored:active{color:#882b3e}.btn--colored:active:after{border-color:#882b3e}.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 #aaa;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:rgba(0,0,0,0);z-index:2;animation:rotate 1s linear infinite}.btn--sm{height:32px}.btn--outline{color:#969696;border:1px solid #969696;fill:#969696;border-radius:4px;padding:0 17px;gap:4px;transition:all ease .3s}@media(max-width: 1699px){.btn--outline{padding:0 12px}}@media(min-width: 1100px){.btn--outline:hover{color:#2b2a29;fill:#2b2a29}}.btn--outline:active,.btn--outline:focus{color:#882b3e;fill:#882b3e;background-color:#fafafb}@media(min-width: 1100px){.btn--sku{display:none}}.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:"ProximaNova",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:#882b3e}@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-container-rtl{background-image:url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L1.92307 10L10.9231 19' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:45% 50%;left:-29px}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.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:.8}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#aaa}.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:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.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:.2s transform,.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,.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,.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,.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,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-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:rgba(170,170,170,.6666666667);margin-right:10px;border-radius:50%}@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:#882b3e;pointer-events:none}@media(min-width: 1024px){.swiper-pagination-bullet:hover{cursor:pointer;border-color:#882b3e}}.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:#882b3e;position:absolute;top:-2px}.swiper-pagination-bullet{width:14px;height:14px;background-size:contain;background-position:center;position:relative;background-color:rgba(0,0,0,0);transition:all ease .3s}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_6259_116670' fill='white'%3E%3Cpath d='M14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95986 10.9579 1.06266 9.67878 0.532843C8.3997 0.00302983 6.99223 -0.135594 5.63437 0.134503C4.2765 0.4046 3.02922 1.07129 2.05025 2.05025C1.07128 3.02922 0.4046 4.2765 0.134503 5.63437C-0.135594 6.99223 0.00302985 8.3997 0.532843 9.67878C1.06266 10.9579 1.95986 12.0511 3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14V13.0002C5.81327 13.0002 4.6532 12.6483 3.66647 11.989C2.67974 11.3297 1.91068 10.3926 1.45654 9.29618C1.0024 8.19978 0.883576 6.99334 1.11509 5.82942C1.34661 4.6655 1.91808 3.59636 2.75722 2.75722C3.59636 1.91808 4.6655 1.34661 5.82942 1.11509C6.99334 0.883576 8.19978 1.0024 9.29618 1.45654C10.3926 1.91068 11.3297 2.67974 11.989 3.66647C12.6483 4.6532 13.0002 5.81327 13.0002 7H14Z'/%3E%3C/mask%3E%3Cpath d='M14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95986 10.9579 1.06266 9.67878 0.532843C8.3997 0.00302983 6.99223 -0.135594 5.63437 0.134503C4.2765 0.4046 3.02922 1.07129 2.05025 2.05025C1.07128 3.02922 0.4046 4.2765 0.134503 5.63437C-0.135594 6.99223 0.00302985 8.3997 0.532843 9.67878C1.06266 10.9579 1.95986 12.0511 3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14V13.0002C5.81327 13.0002 4.6532 12.6483 3.66647 11.989C2.67974 11.3297 1.91068 10.3926 1.45654 9.29618C1.0024 8.19978 0.883576 6.99334 1.11509 5.82942C1.34661 4.6655 1.91808 3.59636 2.75722 2.75722C3.59636 1.91808 4.6655 1.34661 5.82942 1.11509C6.99334 0.883576 8.19978 1.0024 9.29618 1.45654C10.3926 1.91068 11.3297 2.67974 11.989 3.66647C12.6483 4.6532 13.0002 5.81327 13.0002 7H14Z' stroke='%23BF314F' stroke-width='2' mask='url(%23path-1-inside-1_6259_116670)'/%3E%3C/svg%3E%0A")}.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:#882b3e}.swiper-pagination-bullet:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#aaa;position:absolute;right:0;bottom:0;left:0;top:0;margin:auto;transition:all ease .3s}@media(max-width: 575px){.swiper-pagination-bullet:before{width:8px;height:8px}}.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 .3s ease;box-shadow:0px 2px 10px rgba(0,0,0,.2)}}.swiper-button-next{right:0;transform:translate(50%, -50%)}.swiper-button-prev{left:0;transform:translate(-50%, -50%)}


.tabs_main_page__nav {
  display: flex;
  margin-bottom: 20px;
}

.tabs_main_page__tab {
  font-size: 32px;
  line-height: 1.2;
  border: none;
  cursor: pointer;
  margin-right: 32px;
  font-weight: 600;
  color: #2B2A29;
}

.tabs_main_page__tab.active {
    border-bottom: 1px solid #882b3e;
}

.tabs_main_page__panel {
  display: none;
} 

.tabs_main_page__panel.active {
  display: block;
}
.tabs_main_page__content .product-slider-section{
    margin-top: 3rem;
}
.tabs_main_page__nav{
    align-items: center;
    justify-content: center;
    position: relative;
    top: 60px;
}
.tabs_main_page__panel .presection__title{
    display: none !important;
}
@media(max-width: 768px){
    .tabs_main_page__tab{
        font-size: 24px;
    } 
    .tabs_main_page__nav{
        top: 50px; 
       margin-right: 65px;
    }
    .tabs_main_page__content .presection__link{
        top: -24px;
        position: absolute;
        margin-left: 0px !important;
    }
    .tabs_main_page__content .presection__link .d-show-xs{
        display: none !important;
    }
     .tabs_main_page__content .presection__link .d-none-xs{
        display: block !important;
    }
}
/* End */


/* Start:/local/templates/html/assets/components-template/nav/style.css?173953446217589*/
@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%;
  left: 0;
  right: 100%;
  height: 1px;
  background-color: #882B3E;
  transition: all 0.3s ease;
}
@media (max-width: 1499px) {
  .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: #882B3E;
  }
  .nav--header-top .nav-item:hover:after {
    right: 0;
  }
}
.nav--header-top .nav-item.active {
  pointer-events: none;
}
.nav--header-top .nav-item.active .nav-link {
  color: #BF314F;
}

.nav--header-bottom {
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
  font-weight: 600;
}
.nav--header-bottom .nav-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.nav--header-bottom .nav-item {
  width: 100%;
  display: flex;
  padding: 11px 0px;
  transition: background-color 0.3s ease;
}
@media (max-width: 1299px) {
  .nav--header-bottom .nav-item {
    padding: 8px 0px;
    width: auto;
  }
}
.nav--header-bottom .nav-item .nav-link {
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 1100px) {
  .nav--header-bottom .nav-item:hover {
    cursor: pointer;
    color: #882B3E;
  }
  .nav--header-bottom .nav-item:hover .nav-item-name {
    color: #882B3E;
  }
  .nav--header-bottom .nav-item:hover .nav-item-name:before {
    opacity: 1;
  }
}
.nav--header-bottom .nav-item.active {
  pointer-events: none;
}
.nav--header-bottom .nav-item.active .nav-item-name {
  color: #882B3E;
}
.nav--header-bottom .nav-item-name {
  position: relative;
}
.nav--header-bottom .nav-item-name:before {
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: #882B3E;
  bottom: -11px;
  opacity: 0;
  transition: all ease 0.3s;
}
@media (max-width: 1299px) {
  .nav--header-bottom .nav-item-name:before {
    bottom: -8px;
  }
}

.nav--footer .nav-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.nav--footer .nav-item {
  margin-bottom: 20px;
  position: relative;
}
.nav--footer .nav-item:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  right: 100%;
  height: 1px;
  background-color: #882B3E;
  transition: all 0.3s ease;
}
@media (min-width: 1024px) {
  .nav--footer .nav-item:hover {
    cursor: pointer;
  }
  .nav--footer .nav-item:hover .nav-link {
    color: #882B3E;
  }
  .nav--footer .nav-item:hover:after {
    right: 0;
  }
}
.nav--footer .nav-item.active {
  pointer-events: none;
}
.nav--footer .nav-item.active .nav-link {
  color: #882B3E;
}
@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--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-link.bold {
  font-weight: 700;
}

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

.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: #882B3E;
}
@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: 600;
  margin-left: 2px;
  margin-right: auto;
  font-size: 12px;
}
.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: #BF314F;
  }
  .nav--side-catalog .nav-link:hover .icon, .nav--side-catalog .nav-lvl2-link:hover .icon, .nav--side-catalog .nav-lvl3-link:hover .icon {
    fill: #BF314F;
  }
}
.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: #882B3E;
}
.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;
}
.nav--side-search .nav-item .icon {
  transform: rotate(0deg);
  margin-right: 14px;
  fill: #882B3E;
  transition: all 0.3s ease;
}
.nav--side-search .nav-item {
  display: none;
  font-size: 14px;
}
.nav--side-search .nav-item:nth-child(-n+7) {
  display: flex;
}
.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: #882B3E;
  }
}
.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 #882B3E;
}
.nav--personal .nav-item.active .nav-link {
  color: #882B3E;
}
.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: #2B2A29;
  }
  .nav--personal .nav-item.active .nav-item-name {
    color: inherit;
  }
}
.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: #882B3E;
}
.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);
}
/* End */


/* Start:/local/templates/html/assets/components-template/phones-list/style.css?1739534462332*/
.phones-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.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?17395344622044*/
.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: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.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: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.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?173953446223922*/
@charset "UTF-8";
.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 .select-head {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 220px;
  padding: 0 10px;
  cursor: pointer;
  border: 1px solid #e4e4e4;
}
@media (max-width: 1299px) {
  .select .select-head {
    width: 100%;
  }
}
.select .select-head__title {
  display: inline-flex;
  transition: color 0.3s;
  color: #2B2A29;
  white-space: nowrap;
}
.select .select-head .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 7px;
  transition: fill 0.3s;
  fill: #969696;
}
.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: rgb(43, 42, 40);
  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: #2B2A29;
  background-color: #f6f6f6;
}
.radio-option__caption:hover .icon {
  fill: #2B2A29;
}
.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: #882B3E;
}
.delivery-select .select-head .icon {
  margin-left: auto;
}

.form-group {
  position: relative;
  width: 100%;
  font-family: "ProximaNova", 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--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: #2B2A29;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  outline: none;
  font-size: 16px;
  line-height: 1;
}
@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: 12px;
  }
}
@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: "ProximaNova", Arial, Verdana, sans-serif;
  color: #2B2A29;
  height: 120px;
  display: block;
}

.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: block;
  padding: 0 0 0 20px;
  cursor: pointer;
  transition: color 0.3s;
  height: 20px;
  position: relative;
  border-radius: 1px;
  background-color: #fff;
}
@media (max-width: 575px) {
  .checkbox label {
    height: 14px;
    font-size: 14px;
    padding-left: 14px;
  }
}
.checkbox label:before {
  position: absolute;
  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;
}
@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: #882B3E;
  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: #882B3E;
}
@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:disabled ~ label:before {
  background-color: rgba(224, 224, 224, 0.5);
}
.checkbox input:checked:disabled ~ label:before {
  background-color: rgba(224, 224, 224, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.55556L6.38462 11L15 1' stroke='%23E35205' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: auto;
  background-position: 3px center;
}
@media (min-width: 1100px) {
  .checkbox input:not(:disabled) ~ label:hover:before {
    border-color: #882B3E;
  }
}

.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: #882B3E;
  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: #882B3E;
  }
}
@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: #882B3E;
}
@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;
  padding-right: 6px;
}
@media (max-width: 575px) {
  .custom-select {
    height: 32px;
  }
}
.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;
  max-height: 0px;
  overflow: hidden;
  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: #882B3E;
  }
}
.custom-select__trigger {
  transform: rotate(-90deg);
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  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__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-delivery label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.radio--v2 input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.radio--v2 input:checked + label {
  color: #882B3E;
}
.radio--v2 input:checked + label:before {
  border-color: #882B3E;
  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: #882B3E;
  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;
}

@media (max-width: 1099px) {
  .radio-delivery {
    position: static;
  }
}
.radio-delivery input {
  position: absolute;
  font-size: 0;
  appearance: none;
}
.radio-delivery input:checked + label {
  background-color: #882B3E;
  color: #fff;
  border-color: #882B3E;
}
.radio-delivery input:checked + label:before {
  border-color: #fff;
  background-color: transparent;
}
.radio-delivery input:checked + label:after {
  opacity: 1;
}
.radio-delivery input:checked + label .icon {
  display: block;
  fill: #fff;
}
.radio-delivery input:checked + label .small {
  color: #fff;
}
.radio-delivery label {
  height: 104px;
  background-color: #f6f6f6;
  border: 1px solid #e4e4e4;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  padding: 18px 24px;
}
@media (max-width: 1299px) {
  .radio-delivery label {
    height: 82px;
  }
}
@media (max-width: 575px) {
  .radio-delivery label {
    height: 60px;
  }
}
.radio-delivery label:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  top: 10px;
  right: 10px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
}
@media (max-width: 575px) {
  .radio-delivery label:before {
    top: 50%;
    transform: translateY(-50%);
  }
}
.radio-delivery label::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 14px;
  right: 14px;
  background-color: #fff;
  opacity: 0;
}
@media (max-width: 575px) {
  .radio-delivery label::after {
    top: 50%;
    transform: translateY(-50%);
  }
}
.radio-delivery label .icon {
  margin-right: 5px;
  display: none;
}
@media (min-width: 1024px) {
  .radio-delivery label:hover {
    cursor: pointer;
    background-color: #882B3E;
    color: #fff;
  }
}
.radio-delivery .fz_heading_4 {
  font-weight: 700;
}
@media (max-width: 1299px) {
  .radio-delivery .fz_heading_4 {
    font-weight: 600;
  }
}
.radio-delivery .small {
  color: #969696;
}

.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: #882B3E;
  }
}

.form-attachments-active .form-attachments__wrapper {
  border-color: #882B3E;
}

.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;
}
/* End */


/* Start:/local/templates/html/assets/components-template/slam-catalog-menu/style.css?17395344624844*/
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: #882B3E;
    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;
  }
}

@media (min-width: 1100px) {
  .slam-menu {
    position: absolute;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
    z-index: -1;
    top: 40px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    width: 100%;
    transition: top 0.3s ease;
    pointer-events: none;
    background: #fff;
  }
  .slam-menu .nav {
    position: relative;
    background-color: #fff;
  }
  .slam-menu .nav-list {
    display: grid;
    gap: 24px;
    padding-inline: 40px;
  }
  .slam-menu .nav-list--top {
    padding-block-start: 40px;
    grid-template-columns: repeat(2, 1fr);
    margin-block-end: 24px;
  }
  .slam-menu .nav-list:not(.slam-menu .nav-list--top) {
    padding-block-end: 40px;
    grid-template-columns: repeat(3, 1fr);
  }
  .slam-menu .nav-item {
    position: relative;
    flex-basis: calc(33% - 11px);
    padding-inline: 35px;
    background: radial-gradient(63.37% 63.3% at 70.76% 47.38%, #FAFAFB 0%, #BCBCBC 100%);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    transition: background 0.1s;
  }
  .slam-menu .nav-item:hover {
    background: radial-gradient(64.51% 64.51% at 71.57% 50%, #FFF 0%, #9F9F9F 81.41%);
  }
  .slam-menu .nav-item--large {
    flex-basis: calc(50% - 12px);
    height: 350px;
    padding-inline: 60px;
  }
}
@media (min-width: 1100px) and (max-width: 1500px) {
  .slam-menu .nav-item--large {
    padding-inline: 40px;
  }
}
@media (min-width: 1100px) {
  .slam-menu .nav-item:not(.slam-menu .nav-item--large) {
    height: 286px;
  }
}
@media (min-width: 1100px) and (max-width: 1500px) {
  .slam-menu .nav-item:not(.slam-menu .nav-item--large) {
    padding-inline: 20px;
    height: 230px;
  }
}
@media (min-width: 1100px) {
  .slam-menu .nav-item__main-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
  }
  .slam-menu .nav-item__left {
    position: relative;
    z-index: 2;
  }
  .slam-menu .nav-item__background-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .slam-menu .nav-item__name {
    color: #2B2A29;
    font-size: 38px;
    font-weight: 600;
    line-height: 46px;
  }
}
@media (min-width: 1100px) and (max-width: 1500px) {
  .slam-menu .nav-item__name {
    font-size: 30px;
  }
}
@media (min-width: 1100px) {
  .slam-menu .nav-item__link-wrap {
    display: flex;
    gap: 14px;
    align-items: center;
  }
  .slam-menu .nav-item__link-marker {
    display: block;
    width: 8px;
    height: 8px;
    flex-shrink: 0;
    border-radius: 2px;
    background: #882B3E;
  }
  .slam-menu .nav-item__link {
    display: flex;
    align-items: center;
    height: 48px;
    color: #2B2A29;
    font-size: 24px;
    line-height: 32px;
    width: max-content;
  }
  .slam-menu .nav-item__link:hover {
    color: #BF314F;
  }
}
@media (min-width: 1100px) and (max-width: 1500px) {
  .slam-menu .nav-item__link {
    font-size: 18px;
    height: 38px;
  }
}
@media (min-width: 1100px) {
  .slam-menu .nav-item__image-wrap {
    display: block;
    position: relative;
    width: 100%;
    padding-block-end: 40%;
    flex-basis: 54%;
  }
  .slam-menu .nav-item__image-wrap--narrow {
    flex-basis: 45%;
  }
  .slam-menu .nav-item__image-wrap > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
/* End */


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

@media (max-width: 1699px) {
  .index-subscribe {
    padding-right: 60px;
  }
}
@media (max-width: 1299px) {
  .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: #882B3E;
}
@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;
}
@media (max-width: 1099px) {
  .index-subscribe__right {
    flex-grow: 1;
  }
}
@media (max-width: 575px) {
  .index-subscribe__right {
    width: 100%;
  }
}
.index-subscribe__right .btn {
  height: 38px;
  margin-left: -4px;
  position: relative;
  z-index: 2;
}
.index-subscribe__form {
  max-width: 525px;
}
@media (max-width: 1299px) {
  .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: 1299px) {
  .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;
}
@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?17456529876857*/
.footer {
  background-color: #fafafb;
}
.footer__logo {
  padding-top: 70px;
  padding-bottom: 60px;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 1699px) {
  .footer__logo {
    padding-top: 68px;
    padding-bottom: 56px;
  }
}
@media (max-width: 1299px) {
  .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: 1299px) {
  .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;
  }
}
@media (max-width: 1099px) {
  .footer__social .social-list__title {
    display: none;
  }
  .footer__social .social-list__item {
    max-width: 30px;
    max-height: 30px;
  }
}
.footer__top {
  display: flex;
  padding-bottom: 40px;
  border-bottom: 1px solid #bdbdbd;
  margin: 0px -15px;
}
@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 {
  padding-top: 28px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
}
@media (max-width: 1099px) {
  .footer__bottom {
    flex-direction: column;
    padding: 15px 0px;
  }
}
.footer__left {
  width: 40%;
  padding: 0px 15px;
}
@media (max-width: 1099px) {
  .footer__left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    width: auto;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 0;
  }
}
@media (max-width: 575px) {
  .footer__left {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 0px;
  }
}
.footer__right {
  width: 60%;
  display: flex;
  padding: 0px 15px;
}
.footer__right &gt; [id^=bx_incl_area] {
  width: 33.33%;
}
.footer__right &gt; [id^=bx_incl_area] &gt; .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: #2B2A29;
  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: 1299px) {
  .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;
  gap: 0 10px;
}
.footer__payment &gt; [id^=bx_incl_area] {
  display: flex;
}
@media (max-width: 1099px) {
  .footer__payment {
    flex-wrap: wrap;
    margin-bottom: 25px;
  }
}
@media (max-width: 1099px) {
  .footer__payment-item {
    max-width: 65px;
  }
}
.footer__payment-item .lazy-img-wrap {
  height: 40px;
}
.footer__payment-item .lazy-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.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;
}
@media (max-width: 1099px) {
  .footer__dev {
    margin-top: 15px;
  }
}
@media (max-width: 1099px) {
  .footer__copy {
    font-size: 12px;
  }
}
@media (max-width: 1099px) {
  .footer .dev__title {
    font-size: 12px;
  }
}
.footer .header-dropdown__block--footer-hidden {
  display: none;
}
@media (max-width: 1099px) {
  .footer .header-dropdown__block--footer-hidden {
    display: block;
    margin-bottom: 0px;
  }
}
.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: 1299px) {
  .footer-nav {
    width: 100%;
  }
}
.footer-nav__title {
  font-weight: 600;
  margin-bottom: 28px;
  margin-top: -1px;
}
@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: #000;
    left: 6px;
    top: 50%;
  }
  .footer-nav__title:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 9px;
    background-color: #000;
    left: 10px;
    top: calc(50% - 4px);
    transition: all 0.3s ease;
  }
}
.cookie-notification {
  padding: 12px 0px;
  font-size: 12px;
  background-color: #ffffff;
  box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.55);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 160;
}
@media (max-width: 1099px) {
  .cookie-notification {
    padding: 11px 0px;
  }
}
.cookie-notification__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cookie-notification__title {
  padding-right: 20px;
}
@media (max-width: 1099px) {
  .cookie-notification__title {
    text-align: center;
  }
}
.cookie-notification__control {
  min-width: 140px;
}
.cookie-notification__control .btn.btn--wide {
  font-size: 14px;
  height: 30px;
}
.back-to-top {
  background-color: #882B3E;
  position: fixed;
  right: 40px;
  bottom: 65px;
  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: 20px;
  }
}
.back-to-top.active {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1100px) {
  .back-to-top:hover {
    cursor: pointer;
    background-color: #BF314F;
  }
}
@media (max-width:768px){
 .cart-form__mod {
   gap: 20px !important;
   flex-wrap: wrap;
 }
}
/* End */


/* Start:/local/templates/html/assets/components-template/mixin__dev/style.css?1739534462344*/
.dev {
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
.dev__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dev__title {
  margin-left: 8px;
  font-size: 16px;
  font-weight: 300;
}
@media (min-width: 1024px) {
  .dev:hover {
    cursor: pointer;
    color: #882B3E;
    fill: #882B3E;
  }
}
/* End */


/* Start:/local/templates/html/assets/components-template/modal/style.css?173953446211706*/
.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-dialog,
  .modal-lg .modal-dialog {
    max-width: 800px;
  }
}
@media (min-width: 1500px) {
  .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: #882B3E;
  white-space: nowrap;
  border-bottom: 1px solid #882B3E;
}
@media (max-width: 1099px) {
  .modal-auth__reset-password {
    margin-bottom: 24px;
  }
}
.modal-auth__reset-password:hover {
  transition: all ease 0.3s;
}
@media (min-width: 1024px) {
  .modal-auth__reset-password:hover {
    cursor: pointer;
    opacity: 0.7;
    border-color: #882B3E;
  }
}
.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: #882B3E;
  transition: all ease 0.3s;
}
.modal-auth__control a.btn:hover {
  opacity: 0.7;
}
.modal-auth__control a.btn span {
  border-bottom: 1px solid #882B3E;
}
.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: 1299px) {
  .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: #379f2f;
  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;
}
.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 .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;
}

.modal-sizes__body h5 {
  margin-bottom: 16px;
}
.modal-sizes__table {
  margin-bottom: 24px;
}
.modal-sizes__table-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(9%, 1fr));
  font-size: 14px;
  border: 1px solid #ccc;
}
.modal-sizes__table-row:last-child {
  background-color: #f8f8f8;
  border-top: none;
  font-weight: 600;
}
.modal-sizes__table-cell {
  padding: 6px;
  border-left: 1px solid #ccc;
  text-align: center;
}
.modal-sizes__table-cell:first-child {
  font-weight: 600;
  border-left: none;
}
.modal-sizes__info {
  display: grid;
  grid-template-columns: auto 120px;
  gap: 20px;
  align-items: center;
}
@media (max-width: 1099px) {
  .modal-sizes__info {
    grid-template-columns: auto 80px;
    gap: 10px;
  }
}
/* End */


/* Start:/local/templates/html/assets/components-template/index-brands/style.css?17395344623473*/
@charset "UTF-8";
.product-slider-watched__list {
  display: flex;
  margin: 0px -12px;
}
@media (max-width: 1699px) {
  .product-slider-watched__list {
    margin: 0px -9px;
  }
}
@media (max-width: 1499px) {
  .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: 1299px) {
  .product-slider-watched__list {
    margin: 0px -12px;
  }
}
@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: 1699px) {
  .product-slider-watched .product-card-wrap {
    padding: 0px 9px;
  }
}
@media (max-width: 1499px) {
  .product-slider-watched .product-card-wrap {
    flex: 0 0 25%;
  }
}
@media (max-width: 1299px) {
  .product-slider-watched .product-card-wrap {
    padding: 0px 12px;
    flex: 0 0 33.33%;
  }
}
@media (max-width: 1099px) {
  .product-slider-watched .product-card-wrap {
    padding: 0px 4px;
    flex: 0 0 150px;
  }
}

.product-slider.product-slider--brand {
  height: 165px;
}
.product-slider.product-slider--brand .product-slider__container {
  height: auto;
}
@media (max-width: 1299px) {
  .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: 1299px) {
  .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: 1299px) {
  .brand-card {
    padding: 13px;
  }
}
@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__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;
}
.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;
}
.brand-card__content {
  display: none;
}
@media (max-width: 1099px) {
  .brand-card__content {
    display: block;
  }
}
/* End */


/* Start:/local/templates/html/assets/components-template/product-slider/style.css?17395350998804*/
.product-slider-section {
  position: relative;
}
.product-slider-section.onhover {
  z-index: 2;
}
.product-slider-section.onhover .product-slider__container {
  height: 680px;
}
.product-slider-section__inner {
  height: 454px;
}
@media (max-width: 1299px) {
  .product-slider-section__inner {
    height: auto;
  }
}

.product-slider {
  z-index: unset !important;
  height: 454px;
  margin: 0px -20px;
}
@media (max-width: 575px) {
  .product-slider {
    overflow: hidden;
  }
}
@media (max-width: 1699px) {
  .product-slider {
    margin: 0px -5px;
  }
}
@media (max-width: 1299px) {
  .product-slider {
    margin: 0px;
  }
}
@media (max-width: 1099px) {
  .product-slider {
    margin-right: -10px;
    height: auto;
  }
}
@media (max-width: 575px) {
  .product-slider {
    margin-right: -10px;
  }
}
@media (min-width: 1300px) {
  .product-slider__container {
    cursor: pointer;
  }
}
@media (max-width: 1299px) {
  .product-slider__container {
    height: auto;
  }
}
.product-slider__container.swiper-container {
  padding: 16px 20px;
  padding-bottom: 32px;
  margin: -16px 0px;
  margin-bottom: -32px;
  z-index: 10;
}
@media (max-width: 1699px) {
  .product-slider__container.swiper-container {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1299px) {
  .product-slider__container.swiper-container {
    padding: 0px 0px;
    margin: 0px 0px;
  }
}
@media (max-width: 1099px) {
  .product-slider__container.swiper-container {
    height: auto;
    padding: 0px;
    margin: 0px;
  }
}
.product-slider .product-card-wrap {
  padding: 0px 0px;
  width: calc((100% - 96px) / 5);
  flex: 0 0 auto;
  margin-right: 24px;
}
@media (max-width: 1699px) {
  .product-slider .product-card-wrap {
    width: calc((100% - 20px) / 5);
    margin-right: 5px;
  }
}
@media (max-width: 1499px) {
  .product-slider .product-card-wrap {
    width: calc((100% - 57px) / 4);
    margin-right: 19px;
  }
}
@media (max-width: 1299px) {
  .product-slider .product-card-wrap {
    width: calc((100% - 50px) / 3);
    margin-right: 25px;
  }
  .product-slider .product-card-wrap .product-card {
    height: 432px;
  }
}
@media (max-width: 1099px) {
  .product-slider .product-card-wrap {
    width: 318px;
    margin-right: 12px;
  }
  .product-slider .product-card-wrap .product-card {
    height: auto;
  }
}
@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: 1699px) {
  .product-slider .product-card-wrap--news {
    width: calc((100% - 54px) / 4);
    margin-right: 18px;
  }
}
@media (max-width: 1499px) {
  .product-slider .product-card-wrap--news {
    width: calc((100% - 56px) / 4);
    margin-right: 19px;
  }
}
@media (max-width: 1299px) {
  .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: 1299px) {
  .product-slider .swiper-button-prev,
  .product-slider .swiper-button-next {
    top: 50%;
  }
}

.product-slider-section-bg {
  padding: 52px 0px;
  background-color: #fafafb;
}
@media (max-width: 1299px) {
  .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: #F99E4D;
  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__link {
  display: none;
}
.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;
}
.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: 1299px) {
  .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: 1699px) {
  .product-slider-skeleton__item {
    width: calc((100% - 20px) / 5);
    margin-right: 5px;
  }
}
@media (max-width: 1499px) {
  .product-slider-skeleton__item {
    width: calc((100% - 57px) / 4);
    margin-right: 19px;
  }
}
@media (max-width: 1299px) {
  .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: 160px;
    height: 283px;
  }
}
.product-slider-skeleton__labels {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.product-slider-skeleton__labels span {
  height: 18px;
  display: block;
  width: 30%;
  margin-bottom: 4px;
}
.product-slider-skeleton__labels span:nth-child(1) {
  width: 20%;
}
.product-slider-skeleton__image {
  margin-top: 38px;
  height: 204px;
  margin-bottom: 37px;
}
@media (max-width: 1299px) {
  .product-slider-skeleton__image {
    margin: auto;
    margin-bottom: 12px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1099px) {
  .product-slider-skeleton__image {
    width: auto;
    margin-bottom: 6px;
    margin-top: 28px;
  }
}
@media (max-width: 575px) {
  .product-slider-skeleton__image {
    padding-bottom: 88%;
    position: relative;
    height: auto;
  }
}
@media (max-width: 575px) {
  .product-slider-skeleton__image {
    height: 92px;
    padding-bottom: 0px;
  }
}
.product-slider-skeleton__status {
  height: 20px;
}
@media (max-width: 575px) {
  .product-slider-skeleton__status {
    height: 12px;
  }
}
.product-slider-skeleton__title {
  margin-top: 8px;
  height: 48px;
}
@media (max-width: 1499px) {
  .product-slider-skeleton__title {
    height: 46px;
  }
}
@media (max-width: 575px) {
  .product-slider-skeleton__title {
    height: 43px;
  }
}
@media (max-width: 575px) {
  .product-slider-skeleton__title {
    font-size: 12px;
    height: 34px;
  }
}
.product-slider-skeleton__price {
  margin-top: 10px;
}
.product-slider-skeleton__price span {
  height: 18px;
  display: block;
  width: 30%;
  margin-bottom: 4px;
}
@media (max-width: 1099px) {
  .product-slider-skeleton__price {
    display: flex;
    gap: 10px;
  }
}
@media (max-width: 575px) {
  .product-slider-skeleton__price {
    height: 14px;
  }
}
.product-slider-skeleton__control {
  height: 34px;
  margin-top: 6px;
}
@media (max-width: 575px) {
  .product-slider-skeleton__control {
    height: 22px;
  }
}
/* End */


/* Start:/local/templates/html/assets/components-template/mixin__index-presection/style.css?1739534462923*/
.presection {
  margin-bottom: 48px;
  align-items: center;
}
@media (max-width: 1699px) {
  .presection {
    margin-bottom: 44px;
  }
}
@media (max-width: 1499px) {
  .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?17395344622148*/
.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: 1699px) {
  .you-watched-card-skeleton {
    width: calc((100% - 20px) / 5);
    margin-right: 5px;
  }
}
@media (max-width: 1499px) {
  .you-watched-card-skeleton {
    width: calc((100% - 57px) / 4);
    margin-right: 19px;
  }
}
@media (max-width: 1299px) {
  .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: 160px;
  }
}
.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?17395344628987*/
@charset "UTF-8";
.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;
}
@media (max-width: 1099px) {
  .search-results {
    bottom: 58px;
  }
}
@media (max-width: 1099px) and (max-width: 575px) {
  .search-results {
    bottom: 50px;
  }
}
.search-results.active {
  opacity: 1;
  visibility: visible;
}
.search-results.active .search-results__inner {
  transform: translateY(0px);
  opacity: 1;
  transition: all 0.3s ease;
}
@media (max-width: 1099px) {
  .search-results {
    opacity: 1;
    visibility: visible;
    z-index: 130;
    top: 56px;
  }
}
.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__inner {
  vertical-align: middle;
  background-color: #fff;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
  height: 80%;
  max-width: min(95%, 1230px);
  z-index: 132;
  position: relative;
  padding-top: 30px;
  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;
  display: none;
}
@media (min-width: 1024px) {
  .search-results__clear:hover {
    cursor: pointer;
    fill: #2B2A29;
  }
}
.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 {
  border-bottom: 1px solid #e4e4e4;
  color: #969696;
  padding: 10px 0;
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 0 30px;
}
.search-results__total .btn--primary {
  height: 30px;
}
@media (max-width: 1099px) {
  .search-results__total {
    padding: 10px 0px;
    border-bottom: none;
  }
}
.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;
  }
}
.search-results__left, .search-results__right {
  position: relative;
}
.search-results__left {
  border-right: 4px solid #F6F6F6;
}
@media (max-width: 1099px) {
  .search-results__left {
    height: 38px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 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 {
    height: auto;
    max-height: 200px;
    overflow: auto;
    box-shadow: 0 23px 20px rgba(0, 0, 0, 0.08);
    padding-top: 36px;
  }
  .search-results__left .search-results__block.active .search-mobile-results__section-arrow {
    transform: rotate(-90deg);
  }
}
@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;
}
.search-results__block::-webkit-scrollbar {
  width: 5px; /* ширина для вертикального скролла */
  height: 5px; /* высота для горизонтального скролла */
  border-radius: 0px;
  background-color: #f5f5f5;
}
.search-results__block::-webkit-scrollbar-thumb {
  background-color: #BDBDBD;
  border-radius: 10em;
}
.search-results__block::-webkit-scrollbar-thumb:hover {
  background-color: #828282;
}
.search-results__popular {
  margin-top: 20px;
  padding: 0 24px 0 30px;
}
.search-results__title {
  font-weight: 700;
  margin-bottom: 14px;
  color: #969696;
}
.search-results__close {
  position: absolute;
  right: 18px;
  top: 18px;
  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;
}
.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: 24px;
  text-align: center;
  position: absolute;
  inset: 0;
  margin: auto;
}
.search-results__empty-img {
  padding-bottom: 30%;
  position: relative;
  width: 100%;
}
.search-results__empty-bg {
  margin-bottom: 18px;
  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 #882B3E;
  background: #fafafb;
  padding-left: 26px;
}
@media (max-width: 1099px) {
  .search-results .search-mobile-results__section.active {
    padding-left: 30px;
    border-left: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}
@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: #882B3E;
  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: 22px;
}
@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: #882B3E;
    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: 22px;
}
@media (max-width: 1099px) {
  .search-results .search-mobile-results__section--total {
    padding-right: 10px;
  }
}
.search-results .search-mobile-results__section-inner {
  padding: 13px 0px;
}
@media (max-width: 1099px) {
  .search-results .search-mobile-results__section-inner {
    padding: 10px 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: #882B3E;
    color: #fff;
  }
}
.search-results-tags__item.active {
  background-color: #882B3E;
  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);
}
/* End */


/* Start:/local/templates/html/assets/components-template/mixin__search-results-card/style.css?173953446210364*/
.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: 1699px) {
  .search-results-card__content {
    width: 300px;
  }
}
@media (max-width: 1299px) {
  .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: #882B3E;
  }
}
.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: #882B3E;
  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: #BF314F;
  }
}
.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: #882B3E;
  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;
  }
}
@media (max-width: 700px) {
  .search-results-card__delete {
    position: absolute;
    top: 10px;
    right: 0px;
  }
}
.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: #882B3E;
  }
  .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?174003681219639*/
@charset "UTF-8";
.product-card {
  width: 100%;
  padding: 17px 18px;
  padding-bottom: 14px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
  transition: all 0.3s ease;
  height: 416px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1099px) {
  .product-card {
    width: 100%;
  }
}
@media (max-width: 1299px) {
  .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 (max-width: 575px) {
  .product-card {
    padding: 10px 9px;
  }
}
@media (min-width: 1100px) {
  .product-card:hover {
    border-color: transparent;
    z-index: 1;
  }
  .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__sku {
    overflow: visible;
    max-height: 400px;
  }
  .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;
  height: 28px;
}
@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: 1299px) {
  .product-card__header-left {
    left: -24px;
    top: -18px;
  }
}
@media (max-width: 1099px) {
  .product-card__header-left {
    left: -16px;
  }
}
@media (max-width: 575px) {
  .product-card__header-left {
    left: -9px;
    top: -10px;
  }
}
.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: #882B3E;
}
@media (min-width: 1100px) {
  .product-card__favourites.active:hover, .product-card__compare.active:hover {
    cursor: pointer;
    transition: all 0.3s ease;
    fill: #BF314F;
  }
}
@media (min-width: 1100px) {
  .product-card__favourites:hover, .product-card__compare:hover {
    cursor: pointer;
    transition: all 0.3s ease;
    fill: #882B3E;
  }
}
.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: #882B3E;
  }
}
.product-card__availability {
  position: relative;
  padding-left: 8px;
  margin-left: auto;
}
@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:before {
  content: "●";
  transform: scale(0.6);
  display: inline-block;
  padding-right: 2px;
}
.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 {
    flex-direction: column;
    justify-content: flex-start;
    gap: 6px;
    position: absolute;
    height: auto;
    z-index: 10;
    right: 2px;
    top: 0px;
  }
}
.product-card__mid {
  background-color: #fff;
}
.product-card__image {
  height: 204px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
@media (max-width: 1499px) {
  .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__sku:not(.product-card__sku--mobile) {
  overflow: hidden;
  max-height: 0;
  transition: all ease 0.3s;
}
.product-card__sku:not(.product-card__sku--mobile) .product-block {
  margin-bottom: 5px;
}
.product-card__sku:not(.product-card__sku--mobile) .product-block-title {
  font-size: 12px;
  font-weight: 600;
}
.product-card__sku:not(.product-card__sku--mobile) .product-block-title span {
  color: #969696;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 {
  height: 40px;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__overflow {
  gap: 9px;
}
@media (max-width: 1699px) {
  .product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__overflow {
    gap: 8px;
  }
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__overflow.overflowed .product-sku__item:nth-of-type(-n + 7) {
  display: flex;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__overflow:not(.overflowed) .product-sku__item:nth-of-type(-n + 8) {
  display: flex;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__list {
  padding-right: 36px;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__item {
  width: 24px;
  height: 24px;
  padding: 2px;
  border-color: transparent;
  display: none;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__item.active:after {
  border-radius: 4px;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__item--width {
  width: auto;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__toggler {
  width: 20px;
  height: 20px;
  top: 12px;
  border-color: #e4e4e4;
  background-color: #f9eef0;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__toggler:hover {
  border-color: #882B3E;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__toggler:before {
  content: none;
}
.product-card__sku:not(.product-card__sku--mobile) .product-sku--v3 .product-sku__toggler .icon {
  max-width: 10px;
  max-height: 10px;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select {
  padding-bottom: 6px;
  border-bottom: 1px solid #e4e4e4;
  font-size: 12px;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select__title {
  font-weight: 600;
  color: #969696;
  margin-bottom: 0;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select__header {
  height: 24px;
  z-index: 2;
  background-color: transparent;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select__header-val {
  padding: 0;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select__list {
  padding: 0;
  padding-top: 28px;
  top: -10px;
  right: -6px;
  left: -6px;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select__list-item {
  height: 24px;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select__trigger {
  width: 20px;
  height: 20px;
  border: 1px solid #e4e4e4;
  background-color: #f9eef0;
  border-radius: 2px;
  fill: #882B3E;
  transform: rotate(90deg);
  right: 0;
  transition: all ease 0.3s;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select__trigger:hover {
  border-color: #882B3E;
}
.product-card__sku:not(.product-card__sku--mobile) .a-select__trigger .icon {
  max-width: 10px;
  max-height: 10px;
}
.product-card__title {
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-top: 8px;
}
@media (max-width: 1499px) {
  .product-card__title {
    height: 23px;
  }
}
@media (max-width: 575px) {
  .product-card__title {
    height: 22px;
  }
}
@media (max-width: 575px) {
  .product-card__title {
    font-size: 12px;
    height: 18px;
  }
}
.product-card__status-wrap {
  margin-top: 8px;
}
.product-card__status {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 575px) {
  .product-card__status {
    font-size: 9px;
  }
}
.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: 32px;
  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: 14px;
    margin-top: 6px;
  }
}
.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: 12px;
  }
}
.product-card__price--discount {
  color: #882B3E;
}
@media (max-width: 575px) {
  .product-card__price--discount {
    font-size: 12px;
  }
}
.product-card__price-old {
  text-decoration: line-through;
  color: #aaaaaa;
}
@media (max-width: 575px) {
  .product-card__price-old {
    font-size: 8px;
  }
}
.product-card__hover {
  display: none;
}
.product-card__hover .btn--wide {
  padding: 0;
}
@media (max-width: 1099px) {
  .product-card__hover {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 6px;
  }
}
.product-card__footer {
  margin-top: 8px;
  display: flex;
}
@media (max-width: 1099px) {
  .product-card__footer {
    margin-top: 6px;
  }
}
@media (max-width: 575px) {
  .product-card__footer .counter .disabled-text {
    font-size: 5px;
  }
}
@media (max-width: 575px) {
  .product-card__footer .counter {
    display: grid;
    grid-template-columns: 34px auto 34px;
    gap: 8px;
  }
  .product-card__footer .counter .counter-input {
    margin: 0;
  }
}
.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: 10px;
    height: 22px;
  }
  .product-card .btn.btn--primary .icon,
  .product-card .btn.btn--color .icon,
  .product-card .btn--wide .icon {
    max-width: 10px;
    max-height: 10px;
  }
}
.product-card__cart {
  fill: #969696;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .product-card__cart {
    height: 14px;
  }
  .product-card__cart .icon {
    max-width: 16px;
    max-height: 14px;
  }
}
.product-card__count {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  background-color: #882B3E;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  line-height: 1;
}
@media (max-width: 575px) {
  .product-card__count {
    width: 8px;
    height: 8px;
    font-size: 7px;
  }
}
.product-card__to-cart {
  margin-left: 7px;
  padding: 0px 14px;
  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 {
    height: 22px;
    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: #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: 11px;
  fill: #882B3E;
  color: #882B3E;
  font-weight: 600;
}
@media (max-width: 1099px) {
  .product-card__one-click {
    margin-top: 11px;
  }
}
@media (max-width: 575px) {
  .product-card__one-click {
    font-size: 9px;
    margin-top: 9px;
  }
}
.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: #BF314F;
    color: #BF314F;
  }
}
.product-card__carousel {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 19px;
  width: 204px;
  margin: auto;
  height: 204px;
  margin-bottom: 16px;
}
@media (max-width: 1299px) {
  .product-card__carousel {
    margin: auto;
    margin-bottom: 12px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1099px) {
  .product-card__carousel {
    width: auto;
    margin-bottom: 6px;
  }
}
@media (max-width: 575px) {
  .product-card__carousel {
    padding-bottom: 88%;
    position: relative;
    height: auto;
  }
}
@media (max-width: 575px) {
  .product-card__carousel {
    padding-bottom: 85%;
    width: 85%;
  }
}
.product-card__carousel :not(.carousel-inited):first-of-type .product-card__img-carousel {
  opacity: 1;
  visibility: visible;
}
.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_controls.invise .product-card__carousel_control:after {
  display: none;
}
.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: #882B3E;
}

.product-card--unavailable {
  position: relative;
}
.product-card--unavailable .product-card__inner {
  background-color: #fff;
}
.product-card--unavailable .product-card__inner > * {
  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: #BF314F;
  }
}

@media (min-width: 1100px) {
  .product-card__sku--mobile {
    display: none;
  }
}
.product-card__sku--mobile .product-sku__overflow {
  gap: 5px;
  height: 26px;
  overflow: hidden;
  position: relative;
  padding-right: 35px;
  align-items: center;
}
.product-card__sku--mobile .product-sku__count {
  position: absolute;
  right: 5px;
  margin: auto 0;
}
.product-card__sku--mobile .product-sku__bg {
  right: 1px;
  bottom: 1px;
  top: 1px;
  left: 1px;
}
.product-card__sku--mobile .product-sku__item {
  width: 16px;
  height: 16px;
  padding: 1px;
  border-color: transparent;
  display: flex;
}
.product-card__sku--mobile .product-sku__item:after {
  width: 110%;
  height: 110%;
  border-color: #e4e4e4;
}

.price-oplati {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0 6px;
  margin: 0 -6px;
  background-color: #F9EEF0;
  border-radius: 2px;
}
.price-oplati__inner {
  display: contents;
}
.price-oplati__price {
  font-weight: 600;
}
.price-oplati__text {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.price-oplati__text .icon {
  height: 10px;
  width: 65px;
}
.price-oplati--empty {
  background-color: transparent;
}
.price-oplati--card {
  height: 24px;
  margin-top: 6px;
}
@media (max-width: 575px) {
  .price-oplati--card {
    height: 16px;
  }
  .price-oplati--card .price-oplati__price {
    font-size: 12px;
  }
}
.price-oplati--cart {
  flex-direction: column;
  line-height: 1;
  align-items: flex-start;
  padding: 3px 6px;
  height: 30px;
  gap: 0;
  display: inline-flex;
  border-radius: 4px;
}
.price-oplati--cart .price-oplati__price {
  margin-bottom: -3px;
}
.price-oplati--order {
  min-height: 32px;
  padding: 2px 6px;
  margin-top: 4px;
  justify-content: space-between;
  gap: 8px;
}
@media (max-width: 575px) {
  .price-oplati--order {
    min-height: 30px;
  }
}
.price-oplati--order .price-oplati__price {
  white-space: nowrap;
}
.price-oplati--order .price-oplati__text {
  flex-wrap: wrap;
}
.price-oplati--order .price-oplati__text .icon {
  height: 12px;
  width: 78px;
}
@media (max-width: 575px) {
  .price-oplati--order .price-oplati__text .icon {
    height: 10px;
    width: 65px;
  }
}
.price-oplati--product {
  padding: 4px 10px;
  margin: 0 -10px 12px;
  border-radius: 4px;
  display: inline-flex;
}
.price-oplati--product .price-oplati__text .icon {
  height: 14px;
  width: 90px;
}
@media (max-width: 1099px) {
  .price-oplati--product .price-oplati__price {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .price-oplati--product .price-oplati__price {
    font-size: 26px;
  }
}
/* End */


/* Start:/local/templates/html/assets/components-template/counter/style.css?17395344622802*/
.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;
  left: calc(50% - 15px);
  top: 0;
  border-top-color: #882B3E;
}
.counter.preloader > * {
  filter: none;
}

.disabled-text {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  display: none;
  width: 100%;
  text-align: center;
  color: #2B2A29;
  font-size: 10px;
  line-height: 1;
  text-align: left;
  font-weight: 811;
  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: #2B2A29;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  outline: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  margin: 0px 4px;
}
@media (max-width: 1299px) {
  .counter-input {
    max-width: 34px;
    height: 34px;
  }
}
.counter-input:focus {
  border: 1px solid #BF314F;
}

.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 0.3s ease;
}
@media (max-width: 1299px) {
  .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: #882B3E;
}
.counter-btn:before {
  transform: rotate(-90deg);
}
@media (min-width: 1300px) {
  .counter-btn:hover {
    box-shadow: 0px 4px 15px #ededed;
  }
  .counter-btn:hover:before, .counter-btn:hover:after {
    background: #882B3E;
  }
}
.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: block;
}

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

@media (max-width: 1199px) {
  .fixed-card-body-wrap .disabled-text {
    bottom: 89%;
    width: 183px;
    font-size: 10px;
  }
}
@media (min-width: 1700px) {
  .counter-btn:hover {
    box-shadow: 0px 4px 15px #ededed;
  }
}
/* End */


/* Start:/local/templates/html/assets/components-template/pagination/style.css?17395344622909*/
.paginations {
  margin: 33px 0;
}
@media (max-width: 1499px) {
  .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__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: #882B3E;
}
.paginations__item:before {
  content: none;
}
.paginations__item.active {
  background-color: #882B3E;
  pointer-events: none;
}
.paginations__item.active .paginations__link {
  color: #fff;
  cursor: default;
}
@media (min-width: 1024px) {
  .paginations__item:hover {
    cursor: pointer;
    background-color: #e4e4e4;
  }
  .paginations__item:hover .icon {
    fill: #BF314F;
  }
}
.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: 1299px) {
  .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?17395344628997*/
@charset "UTF-8";
.catalog-side-menu {
  overflow: auto;
  margin-right: -10px;
}
.catalog-side-menu::-webkit-scrollbar {
  width: 5px; /* ширина для вертикального скролла */
  height: 5px; /* высота для горизонтального скролла */
  border-radius: 0px;
  background-color: #f5f5f5;
}
.catalog-side-menu::-webkit-scrollbar-thumb {
  background-color: #BDBDBD;
  border-radius: 10em;
}
.catalog-side-menu::-webkit-scrollbar-thumb:hover {
  background-color: #828282;
}
.catalog-side-menu__nav {
  padding-right: 5px;
}
.catalog-side-menu__nav.lvl2 .nav-item:not(.opened) {
  display: none;
}
.catalog-side-menu__nav.expand .nav-item:not(.active) {
  display: none;
}
.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: #882B3E;
}

@media (min-width: 1300px) {
  a.catalog-side-menu__title:hover {
    color: #882B3E;
  }
}

@media (min-width: 1300px) {
  .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: 1300px) {
  .side-block {
    padding: 20px 14px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  }
  .side-block:not(:last-child) {
    margin-bottom: 24px;
  }
}
.side-block.side-block--catalog {
  position: relative;
}
@media (max-width: 1299px) {
  .side-block.side-block--catalog {
    display: none;
  }
}
.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: 1299px) {
  .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: 1299px) {
  .sidebar-filter {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
    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: #882B3E;
  height: 40px;
  margin-bottom: 20px;
  flex: 0 0 auto;
}
@media (min-width: 1300px) {
  .sidebar-filter__mob-header {
    display: none;
  }
}
.sidebar-filter__mob-close {
  display: flex;
  align-items: center;
  fill: #ffffff;
}
@media (max-width: 1299px) {
  .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*/
@media (max-width: 1299px) {
  .side-filter .side-filter__footer {
    display: none;
  }
}
.side-filter .checkbox label.color {
  padding-left: 0px;
}
.side-filter .checkbox label.color:before {
  display: none;
}
.side-filter input:checked + * + * + label span {
  box-shadow: 0px 0px 0px 2px #882B3E;
}
.side-filter__color {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid #fff;
}
@media (min-width: 1300px) {
  .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__overflow--row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding: 2px;
}
.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 {
  padding-left: 28px;
  line-height: initial;
  height: auto;
}
.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: #F99E4D;
  position: relative;
  display: inline-block;
}
.filter-form__more .icon {
  fill: #F99E4D;
}
.filter-form__more:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  right: 100%;
  height: 1px;
  background-color: #F99E4D;
  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: #882B3E;
  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: 1299px) {
  .mobile-filter-button {
    display: flex;
  }
}
/* End */


/* Start:/local/templates/html/assets/components-template/cart/style.css?174003722029711*/
@charset "UTF-8";
.cart-grid {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr 462px;
}
@media (max-width: 1699px) {
  .cart-grid {
    grid-template-columns: 1fr 364px;
  }
}
@media (max-width: 1499px) {
  .cart-grid {
    grid-template-columns: 1fr 340px;
    gap: 30px;
  }
}
@media (max-width: 1299px) {
  .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: 49px;
}
@media (max-width: 1699px) {
  .cart-form-delivery-edit__grid {
    gap: 30px;
  }
}
@media (max-width: 1299px) {
  .cart-form-delivery-edit__grid {
    gap: 26px;
  }
}
@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;
}
.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: #882B3E;
  fill: #882B3E;
}
.doc-item--repeat {
  color: #F99E4D;
  fill: #F99E4D;
}
@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 31px;
  background: #f6f6f6;
  border: 1px solid #e4e4e4;
  box-sizing: border-box;
  border-radius: 4px 4px 0px 0px;
  color: #aaaaaa;
}
@media (max-width: 1099px) {
  .cart-products__header {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 575px) {
  .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 {
  width: 100%;
  max-width: 252px;
  padding-left: 15px;
}
@media (max-width: 1099px) {
  .cart-products__th-control {
    max-width: 157px;
    padding-left: 0px;
  }
}
.cart-products__item {
  padding: 24px 30px;
  border-bottom: 1px solid #e4e4e4;
}
@media (max-width: 700px) {
  .cart-products__item {
    padding: 0px 12px;
    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: 1299px) {
  .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, .cart-checkout__footer, .cart-checkout__body {
  padding: 24px 34px;
}
@media (max-width: 1699px) {
  .cart-checkout__header, .cart-checkout__footer, .cart-checkout__body {
    padding: 24px;
  }
}
@media (max-width: 1499px) {
  .cart-checkout__header, .cart-checkout__footer, .cart-checkout__body {
    padding: 24px 20px;
  }
}
@media (max-width: 1299px) {
  .cart-checkout__header, .cart-checkout__footer, .cart-checkout__body {
    padding: 24px 28px;
  }
}
@media (max-width: 1099px) {
  .cart-checkout__header, .cart-checkout__footer, .cart-checkout__body {
    padding: 20px 12px;
  }
}
@media (max-width: 575px) {
  .cart-checkout__header, .cart-checkout__footer, .cart-checkout__body {
    padding: 20px 14px;
  }
}
@media (max-width: 1299px) {
  .cart-checkout__header {
    padding-bottom: 20px;
  }
}
.cart-checkout__footer {
  padding-top: 0px;
}
@media (max-width: 1299px) {
  .cart-checkout__footer {
    grid-column: 1/3;
    padding-top: 20px;
  }
}
@media (max-width: 575px) {
  .cart-checkout__footer {
    padding-top: 0px;
  }
}
@media (max-width: 1299px) {
  .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 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 1299px) {
  .cart-checkout__info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 56px;
  }
}
@media (max-width: 1099px) {
  .cart-checkout__info {
    grid-template-columns: 3fr 4fr;
    gap: 14px;
  }
}
@media (max-width: 575px) {
  .cart-checkout__info {
    display: flex;
    gap: 4px;
  }
}
.cart-checkout .btn {
  width: 100%;
}
.cart-checkout__table {
  display: grid;
  grid-template-columns: auto 1fr auto;
  margin-bottom: 10px;
}
@media (max-width: 1299px) {
  .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;
  margin-top: 20px;
  padding: 14px 0px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
@media (min-width: 1024px) {
  .cart-checkout__promo:hover {
    cursor: pointer;
    color: #882B3E;
  }
}
.cart-checkout__promo .icon {
  fill: #882B3E;
}
.cart-checkout__promo-title {
  margin-left: 9px;
}
.cart-checkout__promo-input {
  display: flex;
  align-items: center;
  padding: 14px 0px;
}
.cart-checkout__promo-input .form-control {
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  background-color: #fff;
  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-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: #882B3E;
  }
}
.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: #379f2f;
}
.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;
  border-bottom: 1px solid #aaaaaa;
  padding-bottom: 4px;
}
.cart-checkout__submit {
  margin-top: 24px;
}
.cart-checkout__total {
  font-weight: 600;
}
.cart-checkout__total--red {
  color: #2B2A29;
}
.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: 1699px) {
  .cart-checkout-sticky {
    padding-left: 0;
  }
}
@media (max-width: 1499px) {
  .cart-checkout-sticky {
    margin-top: 40px;
  }
}
@media (max-width: 1299px) {
  .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: 1699px) {
  .cart-form {
    padding: 21px 24px;
  }
}
@media (max-width: 1499px) {
  .cart-form {
    padding: 20px;
  }
}
@media (max-width: 1299px) {
  .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;
}
.cart-form__title {
  font-weight: 600;
}
.cart-form__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
  gap: 22px;
}
@media (max-width: 575px) {
  .cart-form__header {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 24px;
  }
}
.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;
}
.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: 24px;
    margin-bottom: 20px;
  }
}
.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: 1699px) {
  .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: 1699px) {
  .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: #882B3E;
}
.cart-form__attention span {
  margin-left: 8px;
  font-size: 14px;
}
.cart-form__descr {
  margin-top: 30px;
}
@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: #882B3E;
  }
}
.cart-form .form-control--textarea {
  height: 165px;
}
.cart-form .radio-delivery label .icon {
  margin-left: 4px;
  display: inline-block;
  margin-right: 0;
  margin-bottom: -2px;
}
.cart-form .radio-delivery input:checked + label .icon {
  display: inline-block;
}

.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;
    background-color: transparent;
  }
}
.radio-stock input:checked + label .radio-stock__checkbox-selected {
  display: block;
}
.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;
  margin-bottom: 12px;
}
.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__item {
  padding: 20px 10px;
}
@media (max-width: 575px) {
  .radio-stock__item {
    padding-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  .radio-stock__item:hover {
    cursor: pointer;
    background-color: #fafafb;
  }
}
.radio-stock__title {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 1099px) {
  .radio-stock__title {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
.radio-stock__title .icon {
  fill: #882B3E;
  margin-right: 10px;
}
.radio-stock__checkbox span {
  display: flex;
  align-items: center;
}
.radio-stock__checkbox-selected {
  display: none;
}
.radio-stock__checkbox .btn {
  font-size: 14px;
  font-weight: 400;
  height: 24px;
}
@media (max-width: 575px) {
  .radio-stock__checkbox .btn {
    height: 36px;
  }
}
@media (max-width: 575px) {
  .radio-stock__checkbox {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.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: 1299px) {
  .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;
}
.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;
  }
}
.cart-products .search-results-card {
  align-items: center;
  padding: 0px;
  border-bottom: none;
}
@media (max-width: 700px) {
  .cart-products .search-results-card {
    padding: 16px 0px;
    border-bottom: 1px solid #e4e4e4;
    display: grid;
    align-items: stretch;
    grid-template-columns: 72px auto auto auto;
    grid-template-areas: "image content content content" "image status control price";
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .cart-products .search-results-card {
    padding: 38px 0 24px;
    grid-template-columns: 72px 1fr;
    gap: 4px 16px;
    grid-template-areas: "image content" "image status" "image labels" "image price" "image control";
  }
}
.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: 80px;
    margin-left: 16px;
  }
}
@media (max-width: 700px) {
  .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: 700px) 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: 700px) {
  .cart-products .search-results-card__image {
    align-self: start;
  }
}
.cart-products .search-results-card__labels {
  position: absolute;
}
@media (max-width: 575px) {
  .cart-products .search-results-card__labels {
    position: static;
    grid-area: labels;
  }
}
.cart-products .product-card__label:not(.product-card__discount) {
  display: none;
}
.cart-products .search-results-card__content {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  align-self: stretch;
  padding-right: 20px;
}
@media (max-width: 1699px) {
  .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;
    flex: 0 0 auto;
  }
}
.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: 96px;
  }
}
@media (max-width: 700px) {
  .cart-products .search-results-card__price-wrap {
    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;
  }
}
@media (max-width: 700px) {
  .cart-products .search-results-card__control {
    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-top: 5px;
}
@media (max-width: 575px) {
  .cart-products .search-results-card__delete {
    margin-top: 0;
    top: 4px;
  }
}
.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: #882B3E;
  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: 1699px) {
  .cart-success-v2__mrqe {
    margin-bottom: -96px;
  }
}
@media (max-width: 1499px) {
  .cart-success-v2__mrqe {
    margin-bottom: -92px;
  }
}
@media (max-width: 1299px) {
  .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;
  }
}
/* End */


/* Start:/local/templates/html/assets/components-template/mini-basket/style.css?17395344622923*/
@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: #882B3E;
  }
  .mini-basket .header-notification__control:hover .icon {
    fill: #882B3E;
  }
}
@media (max-width: 1099px) {
  .mini-basket {
    display: none;
  }
}

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


/* Start:/local/templates/html/assets/components-template/content/style.css?17395344606458*/
.content img {
  max-width: 100%;
  display: block;
  border-radius: 0;
  line-height: 1.4;
  clear: both;
}
.content img[align=left], .content img[align=center], .content img[align=right] {
  max-width: 100%;
  float: none;
  margin: 0 auto 20px;
}
@media (min-width: 1500px) {
  .content img[align=left] {
    float: left;
    max-width: 40%;
    margin: 0 24px 20px 0;
  }
  .content img[align=right] {
    float: right;
    max-width: 40%;
    margin: 0 0 20px 24px;
  }
  .content img[align=center] {
    margin: 0 auto 20px;
  }
}
.content img:not([class]) {
  margin-bottom: 40px;
}
@media (max-width: 1099px) {
  .content img:not([class]) {
    margin-bottom: 20px;
  }
}
.content .content-img {
  clear: both;
}
.content .content-img .img-descr {
  display: block;
  margin-top: 15px;
  color: #969696;
  font-size: 14px;
  text-align: center;
}
.content .content-img--left {
  float: left;
  margin: 0px 24px 40px 0;
}
@media (max-width: 1100px) {
  .content .content-img--left {
    float: none;
    margin: 0 auto 35px;
  }
}
.content .content-img--left img {
  display: block;
  margin: 0 auto;
}
.content .content-img--right {
  float: right;
  margin: 0 0 20px 24px;
}
@media (max-width: 1100px) {
  .content .content-img--right {
    float: none;
    margin: 0 auto 20px;
  }
}
.content .content-img--right img {
  display: block;
  margin: 0 auto;
}
.content .content-img--center {
  max-width: 100%;
  display: block;
  float: none;
  text-align: center;
  margin: 20px 0 40px;
}
.content .content-img--center img {
  margin: 0 auto;
}
.content .content-img--overlay {
  position: relative;
}
.content .content-img--overlay:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0px;
  left: 0;
  background: linear-gradient(180deg, #45007B 0%, rgba(44, 43, 43, 0) 100%);
  transform: matrix(1, 0, 0, -1, 0, 0);
}
.content .video {
  width: 100%;
  max-width: 800px;
  height: 300px;
  margin: 0 auto 20px;
  display: block;
}
@media (min-width: 1500px) {
  .content .video {
    height: 500px;
  }
}

.content ol:not(.list-reset),
.content ul:not(.list-reset) {
  margin: 25px 0 25px;
}
@media (min-width: 1500px) {
  .content ol:not(.list-reset),
  .content ul:not(.list-reset) {
    margin: 25px 0 20px;
  }
}
.content ol:not(.list-reset) li,
.content ul:not(.list-reset) li {
  position: relative;
  padding: 0 0 0 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0 0 12px;
}
.content ol:not(.list-reset) li:last-child,
.content ul:not(.list-reset) li:last-child {
  margin: 0;
}
.content ol:not(.list-reset) li > ul,
.content ol:not(.list-reset) li > ol,
.content ul:not(.list-reset) li > ul,
.content ul:not(.list-reset) li > ol {
  margin: 12px 0 10px;
}
@media (min-width: 1500px) {
  .content ol:not(.list-reset) li > ul,
  .content ol:not(.list-reset) li > ol,
  .content ul:not(.list-reset) li > ul,
  .content ul:not(.list-reset) li > ol {
    margin: 12px 0 10px;
  }
}
.content ul:not(.list-reset) > li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #882B3E;
  border: 1px solid #882B3E;
  position: absolute;
  top: 7px;
  left: 0;
}
.content ol:not(.list-reset) {
  counter-reset: list;
  list-style: none;
}
.content ol:not(.list-reset) > li:before {
  content: counters(list, ".") ".";
  counter-increment: list;
  transform: none;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  color: #882B3E;
  position: absolute;
  top: 0;
  left: 0;
}
.content ol:not(.list-reset) > li > ol:not(.list-reset) li {
  padding: 0 0 0 45px;
}
.content ol:not(.list-reset) > li > ol:not(.list-reset) li > ol:not(.list-reset) li {
  padding: 0 0 0 60px;
}

.content table {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  overflow: auto;
  width: 100%;
}
.content th {
  padding: 12px 25px;
  font-weight: 700;
  background-color: #F2F5F9;
  text-align: left;
}
.content td {
  padding: 12px 25px;
  border-bottom: 1px solid #E4E4E4;
}
.content td.color {
  color: #969696;
}
.content table.custom tbody {
  display: inline-table;
  width: 100%;
}
.content table.custom th {
  padding: 0;
  text-align: left;
  background-color: transparent;
}
.content table.custom td {
  width: 50%;
  padding: 20px 20px 0 0;
}

.content {
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  color: #2B2A29;
}
.content p {
  line-height: 1.5;
  margin-bottom: 20px;
}
.content p:last-child {
  margin: 0;
}
.content p.text-deleted {
  text-decoration: line-through;
}
.content a:not([class]) {
  color: #882B3E;
  padding: 2px;
  transition: color 0.3s;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.content a:not([class]):hover {
  color: #BF314F;
}
.content hr {
  position: relative;
  height: 1px;
  background: #969696;
  border: 0;
  margin: 35px 0;
}
@media (max-width: 1099px) {
  .content hr {
    margin: 26px 0px;
  }
}
.content hr:after, .content hr:before {
  content: "";
  display: table;
  clear: both;
}
.content mark {
  background: #882B3E;
  color: #fff;
  font-weight: normal;
  padding: 0 5px;
  font-style: normal;
}
.content s {
  text-decoration: line-through;
}
.content blockquote {
  display: block;
  margin-bottom: 25px;
  padding: 28px 35px;
  color: #2B2A29;
  line-height: 1.5;
  font-style: italic;
  letter-spacing: 0.03em;
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
}

.info-block {
  background-color: #fafafb;
  padding: 32px 44px 32px 77px;
}
@media (max-width: 1099px) {
  .info-block {
    padding: 24px 20px 24px 50px;
  }
}
.info-block .color {
  color: #969696;
}
.info-block p:not(:last-child) {
  margin-bottom: 14px;
}
@media (max-width: 1099px) {
  .info-block p:not(:last-child) {
    margin-bottom: 10px;
  }
}
.info-block__title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  fill: #882B3E;
  margin-left: -36px;
}
.delivery-item {
  border: 1px solid #E4E4E4;
  padding: 24px;
  background-color: #fff;
  border-radius: 2px;
}
@media (max-width: 1099px) {
  .delivery-item {
    padding: 14px;
  }
}
.delivery-item__title {
  padding: 3px 10px 2px 24px;
  background-color: #882B3E;
  color: #ffffff;
  border-radius: 0 2px 2px 0;
  display: inline-block;
  margin-left: -24px;
  margin-bottom: 15px;
}
@media (max-width: 1099px) {
  .delivery-item__title {
    padding: 0 10px 0 14px;
    margin-left: -14px;
  }
}
.delivery-item .delivery-item__body ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* End */


/* Start:/local/templates/html/styles.css?17507684551957*/
/* Стили для десктопа */
@media (min-width: 1025px) {
    #navigation-article {
           position: sticky;
        top: 140px;
        align-self: flex-start;
        max-height: calc(100vh - 140px);
        overflow: hidden;
        width: 320px;
        margin-right: 40px;
        background-color: #f3f3f3;
        padding: 0 30px 20px;
border-radius:10px;
margin-bottom:20px;

    }
#navigation-article li {
	margin-bottom:15px;
	}

    .article-wrapper {
        display: flex;
        align-items: flex-start;
    }

    .article-wrapper #navigation-article {
        flex-shrink: 0;
    }

    .article-wrapper .text {
        flex: 1;
        min-width: 0;
    }
}
.text blockquote {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
    font-family: Georgia,Times,'Times New Roman',serif;
    line-height: 1.5;
    color: #666;
    text-align: center;
border:none!important;
}

@media only screen and (min-width: 1001px) {
    .text blockquote {
        width:100%;
        margin-top: 31px;
        margin-bottom: 31px;
        padding-left: 45px;
        padding-right: 45px;
        font-size: 30px;
        line-height: 1.25

    }
}

@media only screen and (min-width: 1280px) {
    .text blockquote {
        padding-left:70px;
        padding-right: 70px
    }
}

.text blockquote:after,.text blockquote:before {
    content: '';
    display: block;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
    border-top: 2px solid
}

@media only screen and (min-width: 1001px) {
    .text blockquote:after,.text blockquote:before {
        width:80px
    }
}

.text blockquote:before {
    margin-bottom: 14px
}

@media only screen and (min-width: 1001px) {
    .text blockquote:before {
        margin-bottom:30px
    }
}

.text blockquote:after {
    margin-top: 14px
}

@media only screen and (min-width: 1001px) {
    .text blockquote:after {
        margin-top:30px
    }
}
/* End */
/* /local/templates/html/assets/critical.css?174782827674507 */
/* /local/templates/html/assets/components-template/nav/style.css?173953446217589 */
/* /local/templates/html/assets/components-template/phones-list/style.css?1739534462332 */
/* /local/templates/html/assets/components-template/burger/style.css?17395344622044 */
/* /local/templates/html/assets/components-template/form-mixin/style.css?173953446223922 */
/* /local/templates/html/assets/components-template/slam-catalog-menu/style.css?17395344624844 */
/* /local/templates/html/assets/components-template/index-subscribe/style.css?17395344622112 */
/* /local/templates/html/assets/components-template/footer/style.css?17456529876857 */
/* /local/templates/html/assets/components-template/mixin__dev/style.css?1739534462344 */
/* /local/templates/html/assets/components-template/modal/style.css?173953446211706 */
/* /local/templates/html/assets/components-template/index-brands/style.css?17395344623473 */
/* /local/templates/html/assets/components-template/product-slider/style.css?17395350998804 */
/* /local/templates/html/assets/components-template/mixin__index-presection/style.css?1739534462923 */
/* /local/templates/html/assets/components-template/mixin__you-watched-card/style.css?17395344622148 */
/* /local/templates/html/assets/components-template/search-desktop/style.css?17395344628987 */
/* /local/templates/html/assets/components-template/mixin__search-results-card/style.css?173953446210364 */
/* /local/templates/html/assets/components-template/mixin__product-card/style.css?174003681219639 */
/* /local/templates/html/assets/components-template/counter/style.css?17395344622802 */
/* /local/templates/html/assets/components-template/pagination/style.css?17395344622909 */
/* /local/templates/html/assets/components-template/catalog-side-menu/style.css?17395344628997 */
/* /local/templates/html/assets/components-template/cart/style.css?174003722029711 */
/* /local/templates/html/assets/components-template/mini-basket/style.css?17395344622923 */
/* /local/templates/html/assets/components-template/content/style.css?17395344606458 */
/* /local/templates/html/styles.css?17507684551957 */
