

/* Start:/local/templates/html/assets/critical.css?179006417773834*/
@font-face{font-family:"Exo2";src:url("/local/templates/html/assets/fonts/Exo2-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Exo2";src:url("/local/templates/html/assets/fonts/Exo2-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"Exo2";src:url("/local/templates/html/assets/fonts/Exo2-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Lora";src:url("/local/templates/html/assets/fonts/Lora-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"byn";src:url("/local/templates/html/assets/fonts/nbrb.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}.container,.container-fluid,.container-xs,.container-sm,.container-md,.container-lg{width:100%;padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.container{max-width:768px}@media (min-width: 1100px){.container,.container-sm{max-width:1020px}}@media (min-width: 1250px){.container,.container-sm,.container-md{max-width:100%}}@media (min-width: 1560px){.container,.container-sm,.container-md,.container-lg{max-width:1920px}}.row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:10px;padding-left:10px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 10%;max-width:10%}.col-2{flex:0 0 20%;max-width:20%}.col-3{flex:0 0 30%;max-width:30%}.col-4{flex:0 0 40%;max-width:40%}.col-5{flex:0 0 50%;max-width:50%}.col-6{flex:0 0 60%;max-width:60%}.col-7{flex:0 0 70%;max-width:70%}.col-8{flex:0 0 80%;max-width:80%}.col-9{flex:0 0 90%;max-width:90%}.col-10{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:11}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.offset-1{margin-left:10%}.offset-2{margin-left:20%}.offset-3{margin-left:30%}.offset-4{margin-left:40%}.offset-5{margin-left:50%}.offset-6{margin-left:60%}.offset-7{margin-left:70%}.offset-8{margin-left:80%}.offset-9{margin-left:90%}@media (min-width: 1100px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 10%;max-width:10%}.col-sm-2{flex:0 0 20%;max-width:20%}.col-sm-3{flex:0 0 30%;max-width:30%}.col-sm-4{flex:0 0 40%;max-width:40%}.col-sm-5{flex:0 0 50%;max-width:50%}.col-sm-6{flex:0 0 60%;max-width:60%}.col-sm-7{flex:0 0 70%;max-width:70%}.col-sm-8{flex:0 0 80%;max-width:80%}.col-sm-9{flex:0 0 90%;max-width:90%}.col-sm-10{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:11}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:10%}.offset-sm-2{margin-left:20%}.offset-sm-3{margin-left:30%}.offset-sm-4{margin-left:40%}.offset-sm-5{margin-left:50%}.offset-sm-6{margin-left:60%}.offset-sm-7{margin-left:70%}.offset-sm-8{margin-left:80%}.offset-sm-9{margin-left:90%}}@media (min-width: 1250px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 10%;max-width:10%}.col-md-2{flex:0 0 20%;max-width:20%}.col-md-3{flex:0 0 30%;max-width:30%}.col-md-4{flex:0 0 40%;max-width:40%}.col-md-5{flex:0 0 50%;max-width:50%}.col-md-6{flex:0 0 60%;max-width:60%}.col-md-7{flex:0 0 70%;max-width:70%}.col-md-8{flex:0 0 80%;max-width:80%}.col-md-9{flex:0 0 90%;max-width:90%}.col-md-10{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:11}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.offset-md-0{margin-left:0}.offset-md-1{margin-left:10%}.offset-md-2{margin-left:20%}.offset-md-3{margin-left:30%}.offset-md-4{margin-left:40%}.offset-md-5{margin-left:50%}.offset-md-6{margin-left:60%}.offset-md-7{margin-left:70%}.offset-md-8{margin-left:80%}.offset-md-9{margin-left:90%}}@media (min-width: 1560px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 10%;max-width:10%}.col-lg-2{flex:0 0 20%;max-width:20%}.col-lg-3{flex:0 0 30%;max-width:30%}.col-lg-4{flex:0 0 40%;max-width:40%}.col-lg-5{flex:0 0 50%;max-width:50%}.col-lg-6{flex:0 0 60%;max-width:60%}.col-lg-7{flex:0 0 70%;max-width:70%}.col-lg-8{flex:0 0 80%;max-width:80%}.col-lg-9{flex:0 0 90%;max-width:90%}.col-lg-10{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:11}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:10%}.offset-lg-2{margin-left:20%}.offset-lg-3{margin-left:30%}.offset-lg-4{margin-left:40%}.offset-lg-5{margin-left:50%}.offset-lg-6{margin-left:60%}.offset-lg-7{margin-left:70%}.offset-lg-8{margin-left:80%}.offset-lg-9{margin-left:90%}}@media (min-width: 1920px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 10%;max-width:10%}.col-xl-2{flex:0 0 20%;max-width:20%}.col-xl-3{flex:0 0 30%;max-width:30%}.col-xl-4{flex:0 0 40%;max-width:40%}.col-xl-5{flex:0 0 50%;max-width:50%}.col-xl-6{flex:0 0 60%;max-width:60%}.col-xl-7{flex:0 0 70%;max-width:70%}.col-xl-8{flex:0 0 80%;max-width:80%}.col-xl-9{flex:0 0 90%;max-width:90%}.col-xl-10{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:11}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:10%}.offset-xl-2{margin-left:20%}.offset-xl-3{margin-left:30%}.offset-xl-4{margin-left:40%}.offset-xl-5{margin-left:50%}.offset-xl-6{margin-left:60%}.offset-xl-7{margin-left:70%}.offset-xl-8{margin-left:80%}.offset-xl-9{margin-left:90%}}.no-transition *{transition:none !important}html{box-sizing:border-box;font-size:10px;-ms-overflow-style:scrollbar;--b-radius: 3rem}@media (min-width: 1100px) and (max-width: 1559px){html{font-size:calc(8px + (100vw - 1200px) / 460)}}@media (max-width: 1099px){html{--b-radius: 24px}}*,*::before,*::after{box-sizing:inherit}body{min-width:360px;overflow-y:scroll;color:#1A1A1A;background:#fff;font-family:"Exo2",Arial,Verdana,sans-serif;font-size:clamp(1rem, 0.9vw, 1.6rem);font-weight:400;font-style:normal;line-height:1.4}body.menu-opened,body.overflow{overflow:hidden}@media (max-width: 1099px){body{font-size:14px}}body p:not(:last-of-type){margin-bottom:1.6rem}@media (max-width: 1099px){body p:not(:last-of-type){margin-bottom:14px}}.wrapper{min-width:360px;min-height:100vh;display:flex;flex-direction:column}@media (max-width: 1099px){.wrapper{padding-bottom:58px}}.main{flex:1 0 auto}.container{padding:0 6rem}@media (max-width: 1099px){.container{padding:0 12px}}.hidden{display:none !important}.icon{flex-shrink:0;transition:fill .3s ease}svg{max-width:100%}img{max-width:100%;object-fit:contain}button{font-family:"Exo2",Arial,Verdana,sans-serif}.byn{letter-spacing:normal;text-transform:none;font-family:'byn' !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;font-size:larger;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga=1';-moz-font-feature-settings:'liga';-ms-font-feature-settings:'liga' 1;font-feature-settings:'liga';-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;margin-left:2px}a{display:inline-block;margin:0;padding:0;transition:color .3s;vertical-align:baseline;text-decoration:none;color:#1A1A1A}a:not([class]):not(:has(*)){display:inline;color:var(--theme-base-color)}@media (hover: hover){a:not([class]):not(:has(*)):hover{color:var(--theme-base-color-dark)}}input{font-family:"Exo2",Arial,Verdana,sans-serif}input::placeholder{font-family:"Exo2",Arial,Verdana,sans-serif}.fz_banner{font-size:clamp(2.8rem, 3vw, 7.2rem);line-height:1.2}@media (max-width: 1099px){.fz_banner{font-size:28px}}@media (max-width: 767px){.fz_banner{font-size:28px}}.fz_heading_1,h1{font-size:clamp(2.9rem, 2.6vw, 4rem);line-height:1.2}@media (max-width: 1249px){.fz_heading_1,h1{font-size:28px}}@media (max-width: 1099px){.fz_heading_1,h1{font-size:28px}}@media (max-width: 767px){.fz_heading_1,h1{font-size:26px}}@media (max-width: 575px){.fz_heading_1,h1{font-size:24px}}.fz_heading_2,h2{font-size:clamp(1.6rem, 1.9vw, 3rem);line-height:1.2}@media (max-width: 1099px){.fz_heading_2,h2{font-size:24px}}@media (max-width: 767px){.fz_heading_2,h2{font-size:20px}}.fz_heading_3,h3{font-size:clamp(1.8rem, 1.6vw, 2.4rem);line-height:1.25}@media (max-width: 1099px){.fz_heading_3,h3{font-size:20px}}@media (max-width: 767px){.fz_heading_3,h3{font-size:18px}}.fz_heading_4,h4{font-size:clamp(1.1rem, 1.1vw, 1.8rem);line-height:1.4}@media (max-width: 1099px){.fz_heading_4,h4{font-size:17px}}@media (max-width: 767px){.fz_heading_4,h4{font-size:16px}}.fz_heading_1,.fz_heading_2,.fz_heading_3{font-family:"Lora",Arial,Verdana,sans-serif}.fz_heading_5,h5{font-size:clamp(0.9rem, 1.1vw, 1.6rem);line-height:1.6}@media (max-width: 1099px){.fz_heading_5,h5{font-size:14px}}.fz_heading_6,h6{font-size:clamp(0.8rem, 0.9vw, 1.4rem);line-height:1.2}@media (max-width: 1099px){.fz_heading_6,h6{font-size:12px}}.fz_mini{font-size:1.2rem;line-height:1.5}@media (max-width: 1099px){.fz_mini{font-size:12px}}@media (max-width: 575px){.fz_mini{font-size:10px}}b,.fw-bold{font-weight:700}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){html{height:0}body{height:auto}.wrapper{height:auto}.main{flex:none}.main{flex:none}}@media print{.wrapper{max-width:1500px;width:100%}.no-print{display:none}}:root{--theme-base-color:var(--backend-theme-base-color, #7B2027);--theme-base-color-light:var(--backend-theme-base-color-light, #B72F39);--theme-base-color-dark:var(--backend-theme-base-color-dark, #53161B);--theme-accent-color:var(--backend-theme-accent-color, #fe7235);--theme-accent-color-light:var(--backend-theme-accent-color-light, #f88452);--theme-accent-color-dark:var(--backend-theme-accent-color-dark, #fa520b);--theme-radius: var(--backend-theme-radius, 30px)}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:normal}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;-ms-appearance:none;appearance:none}input[type='submit'],button{cursor:pointer;background-color:transparent}input[type='submit']::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;padding:0;resize:none;border:none}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none}input[type='number']{-moz-appearance:textfield}input,button{margin:0;padding:0;border:0;border:none;border-radius:0}div,input,textarea,select,button,h1,h2,h3,h4,h5,h6,a,span,a:focus{outline:none}ul,ol,li{list-style-type:none}table{width:100%;border-spacing:0;border-collapse:collapse}button{border-radius:0;outline:none !important;background:none;-webkit-appearance:none}@media (prefers-reduced-motion: reduce){*{transition:none !important}}[x-cloak]{display:none !important}.index{overflow-x:hidden}.d-flex{display:flex}.opacity-0{opacity:0}.d-print-only{display:none !important}@media print{.d-print-only{display:block !important}}.items-center{align-items:center}.section-margin{margin-top:10rem}@media (max-width: 1249px){.section-margin{margin-top:9rem}}@media (max-width: 1099px){.section-margin{margin-top:74px}}@media (max-width: 767px){.section-margin{margin-top:62px}}@media (max-width: 575px){.section-margin{margin-top:54px}}.section-margin-bg{margin-top:100px}@media (max-width: 1559px){.section-margin-bg{margin-top:94px}}@media (max-width: 1249px){.section-margin-bg{margin-top:64px}}@media (max-width: 1099px){.section-margin-bg{margin-top:46px}}.list-action{width:100%;display:flex;justify-content:center}.show-more.btn{display:flex;align-items:center;gap:0;color:var(--theme-base-color);font-size:clamp(1rem, 0.9vw, 1.6rem);justify-content:flex-start}@media (max-width: 1099px){.show-more.btn{font-size:14px}}.show-more.btn span{position:relative}.show-more.btn span:after{position:absolute;bottom:0;right:0;left:0;content:'';transition:border-color .3s ease;border-bottom:1px dashed var(--theme-base-color)}.show-more.btn .icon{fill:var(--theme-base-color)}@media (min-width: 1100px){.show-more.btn{cursor:pointer}.show-more.btn:hover{color:var(--theme-base-color-light)}.show-more.btn:hover span:after{border-color:var(--theme-base-color-light)}.show-more.btn:hover .icon{fill:var(--theme-base-color-light)}}.show-more.btn:active{color:var(--theme-base-color-dark)}.show-more.btn:active span:after{border-color:var(--theme-base-color-dark)}.show-more.btn:active .icon{fill:var(--theme-base-color-dark)}.show-more.btn.active .icon{transform:rotate(180deg)}.link-full{display:block}.link-full:before{position:absolute;z-index:1;top:0;bottom:0;right:0;left:0;overflow:hidden;content:''}.loading-gradient:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%;content:'';animation:sliding 1.6s linear infinite;pointer-events:none;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;z-index:80;top:0;bottom:0;right:0;left:0;opacity:1;content:'';background-color:rgba(0,0,0,0)}.preloader>*{filter:blur(5px)}.preloader:before{position:absolute;z-index:81;top:calc(50% - 35px);left:calc(50% - 35px);width:70px;height:70px;content:'';transform:translate(-50%, -50%);animation-name:rotate;animation-duration:.6s;animation-timing-function:linear;animation-iteration-count:infinite;border:6px solid #eee;border-top-color:var(--theme-base-color);border-radius:100%}@media (max-width: 1099px){.preloader:before{top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;border-width:3px}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.red,.error{color:#D9534F}.red{color:#D9534F}.green{color:#3A8F8A}@media (max-width: 1559px){.d-none-lg{display:none !important}}@media (max-width: 1249px){.d-none-md{display:none !important}}.d-show-md{display:none !important}@media (max-width: 1249px){.d-show-md{display:block !important}}@media (max-width: 1099px){.d-none-sm{display:none !important}}.d-show-sm{display:none !important}@media (max-width: 1099px){.d-show-sm{display:block !important}}@media (max-width: 767px){.d-none-xs{display:none !important}}.d-show-xs{display:none !important}@media (max-width: 767px){.d-show-xs{display:block !important}}.custom-row{display:flex}@media (max-width: 1099px){.custom-row--profile{flex-direction:column}}.col-catalog-left{width:33.3rem;flex:0 0 auto}@media (max-width: 1249px){.col-catalog-left{width:28rem}}@media (max-width: 1099px){.col-catalog-left{display:none}}.col-catalog-right{max-width:calc(100% - 33.3rem);flex:0 0 calc(100% - 33.3rem);padding-left:clamp(1.2rem, 2.5vw, 3.2rem)}@media (max-width: 1249px){.col-catalog-right{max-width:calc(100% - 28rem);flex:0 0 calc(100% - 28rem)}}@media (max-width: 1099px){.col-catalog-right{width:100%;max-width:none;flex:auto;padding-left:0px}}.offset-col-catalog{margin-left:300px}@media (max-width: 1919px){.offset-col-catalog{margin-left:276px}}@media (max-width: 1559px){.offset-col-catalog{margin-left:285px}}@media (max-width: 1249px){.offset-col-catalog{margin-left:0}}.bg-on{position:relative}.bg-on:after{position:fixed;z-index:100;top:0;bottom:0;right:0;left:0;opacity:1;content:'';background-color:rgba(0,0,0,0.5)}.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{color:#6bc684;border:1px solid #6bc684;border-radius:var(--b-radius);background:#F2F1F0}.alert--error{color:#eb5757;border:1px solid #eb5757;border-radius:var(--b-radius);background:rgba(235,87,87,0.08)}.shake{animation:tilt-shaking .5s ease-in-out}@keyframes tilt-shaking{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.icon-close{display:flex;align-items:center;flex:0 0 auto;justify-content:center}.catalog-screen{position:fixed;z-index:110;top:0;right:0;left:0;height:calc(var(--vh, 1vh) * 100);display:flex;overflow:hidden;flex-direction:column;padding-bottom:calc(var(--mobNavigationPanelHeight) + env(safe-area-inset-bottom));transition:transform 0.2s ease;transform:translateX(100%);background-color:#fff}.catalog-screen.active{transform:translateX(0%)}.catalog-screen__header{display:flex;align-items:center;justify-content:space-between;padding:16px 10px;box-shadow:0 4px 25px 0 #7c7c7c26}.catalog-screen__title{flex-grow:1;margin:0;padding-left:4px}.catalog-screen__close{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.catalog-screen__close .icon{fill:#1A1A1A}.catalog-screen__body{position:relative;display:flex;flex-grow:1;overflow:hidden;padding:16px 12px}.catalog-screen__overflow{display:flex;flex-grow:1;padding-right:1px;overflow:hidden}.catalog-screen .header-catalog__inner{width:100%;background-color:#fff}.catalog-screen .slam-menu{max-width:100%;display:block;overflow:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:4rem;font-weight:400}@media (max-width: 1249px){h1,h2,h3,h4,h5,h6{margin-bottom:3rem}}@media (max-width: 1099px){h1,h2,h3,h4,h5,h6{margin-bottom:24px}}@media (max-width: 767px){h1,h2,h3,h4,h5,h6{margin-bottom:20px}}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:1.6rem}@media (max-width: 1099px){.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:16px}}@media (max-width: 767px){.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:14px}}body.search-active{width:calc(100vw - var(--scrollWidth));overflow:hidden}body.overflow .slam-menu,body.overflow .header-mid,body.overflow .header-bottom,body.overflow .header-notification__inner,body.overflow .header-top__inner-wrap,body.overflow .cookie-notification,body.overflow .main,body.overflow .footer{padding-right:var(--scrollWidth)}body.overflow .back-to-top.active{right:calc(40px + var(--scrollWidth))}@media (max-width: 1099px){body.overflow .back-to-top.active{right:calc(20px + var(--scrollWidth))}}header.search-open .header-top,header.search-open .header-notification{z-index:100}header{position:relative}header:before{position:fixed;z-index:110;top:0;bottom:0;right:0;left:0;opacity:0;content:'';transition:all .3s ease;pointer-events:none;background-color:rgba(0,0,0,0.3)}header.mob-filter-active:before,header.mob-menu-active:before{opacity:1;pointer-events:all}header.mob-filter-active .navigation-panel,header.mob-menu-active .navigation-panel{z-index:100}.search-active .header-notification,.search-active header{margin-right:calc(-1 * var(--scrollWidth))}.search-active .header-mid,.search-active .header-bottom,.search-active .header-top__inner-wrap,.search-active .cookie-notification-wrap{padding-right:var(--scrollWidth)}.search-active .header-mid{z-index:115}.modal-open .back-to-top{right:calc(40px + var(--scrollWidth))}.modal-open .product-panel{right:var(--scrollWidth)}.modal-open .header-notification{margin-right:var(--scrollWidth)}.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-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-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{position:relative;z-index:100;height:var(--headerStickyHeight);transition:box-shadow .3s ease;box-shadow:0px 4px 25px 0px rgba(124,124,124,0.12)}.header-sticky.header-sticky--sticky .header-sticky__inner{position:fixed;z-index:150;top:0;right:0;left:0;box-shadow:0px 4px 25px 0px #7c7c7c1f}.header-sticky.header-min .header-sticky__inner{box-shadow:0 3px 20px rgba(0,0,0,0.2)}.header-sticky.header-min .header-bottom{max-height:0;overflow:hidden}header .header-top,header .header-mid,header .header-notification__inner{position:relative;z-index:101}.header-mid{padding-top:1.6rem;padding-bottom:1.8rem;background-color:#fff}@media (max-width: 1099px){.header-mid{padding:16px 0}}@media (max-width: 767px){.header-mid{padding:12px 0}}.header-mid__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:7rem}@media (max-width: 1249px){.header-mid__inner{gap:2rem}}@media (max-width: 1099px){.header-mid__inner{padding-left:60px}}@media (max-width: 767px){.header-mid__inner{padding-left:46px}}.header-mid__logo{display:flex;align-items:center;gap:2rem}@media (max-width: 1249px){.header-mid__logo{gap:1.2rem}}@media (max-width: 1099px){.header-mid__logo{gap:16px}}.header-mid__logo-img{min-width:10.3rem;height:5.8rem;display:flex;align-items:center}@media (max-width: 1099px){.header-mid__logo-img{position:absolute;top:50%;left:50%;width:103px;height:58px;transform:translate(-50%, -50%)}}@media (max-width: 767px){.header-mid__logo-img{min-width:80px;height:32px;align-items:center;justify-content:center}}.header-mid__logo-img img,.header-mid__logo-img picture{max-width:100%;max-height:100%;display:block}.header-mid__logo-descr{max-width:16rem;font-size:1.4rem;font-weight:400;line-height:1.2}@media (max-width: 1099px){.header-mid__logo-descr{display:none}}.header-mid__left{flex:0 0 auto}@media (max-width: 767px){.header-mid__left{flex-shrink:1}}.header-mid__center{max-width:84rem;display:flex;align-items:center;flex-grow:1;gap:1.2rem}@media (max-width: 1099px){.header-mid__center{display:none}}.header-mid__search{position:relative;z-index:200;flex-grow:1}@media (max-width: 1099px){.header-mid__search{margin-top:17px;margin-left:0}.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;flex:0 0 auto;justify-content:flex-end}.header-bottom{max-height:70px;background-color:#fff}.header-bottom__inner{max-width:100%;display:flex;justify-content:space-between}@media (max-width: 1099px){.header-bottom{display:none}}.header-panel{display:flex;gap:1.2em}@media (max-width: 1099px){.header-panel{display:none}}.header-panel__item{display:flex;align-items:center}.header-panel__icon{display:flex;align-items:center;flex:0 0 auto;justify-content:center}.header-panel--phone{position:relative}.header-panel--phone .header-panel__title{flex-shrink:0;font-weight:600}@media (hover: hover){.header-panel--phone:hover .header-dropdown{top:100%;visibility:visible;opacity:1}.header-panel--phone:hover .header-panel__title .icon{transform:rotate(180deg)}}.header-search{position:relative;z-index:200;height:4.8rem;display:flex;align-items:center;padding:0 1.2rem;transition:border-color .3s ease;border:1px solid #DFDFDF;border-radius:var(--b-radius);background-color:#fff}@media (hover: hover){.header-search{cursor:pointer}.header-search:hover{border-color:#AEB6BE}}.header-search .form-control{height:100%;padding:0 .8rem 0 3.2rem;border:none;background-color:transparent}.header-search .form-group{height:100%}.header-search-results__empty{padding-right:30px}.header-search__input{position:relative;width:100%;height:100%}.header-search__submit{position:absolute;width:2.4rem;height:2.4rem;display:flex;align-items:center;flex:0 0 auto;justify-content:center;fill:#AEB6BE}.header-search__clear{max-width:20px;max-height:20px;display:flex;align-items:center;justify-content:center}.header-search__clear.preloader:before{position:absolute;z-index:2;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;content:'';animation-name:rotate;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;border:2px solid #eee;border-top-color:var(--theme-base-color);border-radius:100%}@media (max-width: 1099px){.header-search{display:none}}.header-status-bar{display:flex;align-items:center;margin-left:4rem;gap:4rem}@media (max-width: 1249px){.header-status-bar{margin-left:2rem;gap:2.8rem}}@media (max-width: 1099px){.header-status-bar{display:none}}.header-status-bar__item{display:flex;align-items:center;flex:0 0 auto;flex-direction:column;gap:2px}@media (min-width: 1100px){.header-status-bar__item{cursor:pointer}.header-status-bar__item:hover .icon{fill:var(--theme-base-color-light)}.header-status-bar__item:hover .header-status-bar__title{color:var(--theme-base-color-light)}}.header-status-bar__item.active .icon,.header-status-bar__item:active .icon{fill:var(--theme-base-color-dark)}.header-status-bar__item.active .header-status-bar__title,.header-status-bar__item:active .header-status-bar__title{color:var(--theme-base-color-dark)}.header-status-bar__item.active{pointer-events:none}.header-status-bar__icon{position:relative;width:4.2rem;display:flex;align-items:center;justify-content:center}.header-status-bar__icon .icon{display:flex;align-items:center;justify-content:center;fill:#9A9CA1}.header-status-bar__count{position:absolute;top:0;left:2.2rem;width:auto;min-width:1.6rem;max-width:100%;height:1.6rem;display:flex;align-items:center;justify-content:center;padding:1px 2px;color:#fff;border:1px solid #fff;border-radius:24px;background-color:#1A1A1A;font-size:1rem;font-weight:600;line-height:1}@media (max-width: 1249px){.header-status-bar__count{min-width:14px;height:14px;font-size:8px}}@media (max-width: 767px){.header-status-bar__count{top:-4px;left:18px;min-width:14px;height:14px;padding:1px 2px;font-size:8px}}.header-status-bar__title{white-space:nowrap;color:#9A9CA1;font-size:1.4rem;line-height:1.2}.header-notification-wrap.active .header-notification__left{display:inline}.header-notification-wrap.active .header-notification__title{display:inline;overflow:visible}@media (max-width: 1099px){.header-notification-wrap{height:var(--headerNotificationHeight)}}.header-notification{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#F2F1F0}@media (max-width: 767px){.header-notification{padding:8px 0}}.header-notification__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.header-notification__left,.header-notification__right{display:flex;align-items:center}.header-notification__right{position:relative;z-index:4;flex:0 0 auto;margin-left:3rem}@media (max-width: 1099px){.header-notification__right{margin-left:4px}}.header-notification__left{overflow:hidden;flex-grow:1}.header-notification__left span{width:100%;overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis}.header-notification__left span.anim{overflow:visible;animation:animMarquee linear;white-space:nowrap;text-overflow:initial}.header-notification__left span.anim.anim-2{animation:animMarquee2 linear infinite}.header-notification__control{display:flex;align-items:center}@media (min-width: 1100px){.header-notification__control{cursor:pointer}.header-notification__control:hover .header-notification__control-icon{transform:rotate(180deg)}}.header-notification__control-icon{display:flex;align-items:center;flex:0 0 auto;justify-content:center;transition:transform .3s ease;fill:#1A1A1A}.header-notification__control-title{font-weight:600}@media (max-width: 1099px){.header-notification__control-title{display:none}}.header-dropdown{position:absolute;z-index:500;top:calc(100% + .5rem);left:50%;width:37rem;display:flex;visibility:hidden;opacity:0;flex-direction:column;padding:2.4rem;gap:1.6rem;transition:all .3s ease;transform:translateX(calc(-50% - 4rem));border-radius:0;background:#fff;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.16)}.header-dropdown__control{display:flex;flex-direction:column;gap:.8rem}@media (min-width: 1100px){.header-status-bar-mobile{display:none}}@media (max-width: 1099px){.header-status-bar-mobile{display:flex;align-items:center;gap:16px}}@media (max-width: 767px){.header-status-bar-mobile{gap:12px}}.header-mobile{display:flex;align-items:center;flex:0 0 auto;justify-content:center;fill:#AEB6BE}.header-mobile-menu .icon{fill:#1A1A1A}.mob-menu{position:fixed;z-index:200;top:0;left:0;width:100%;max-width:375px;height:100%;--padding: 12px;transition:all .3s ease;transform:translateX(-100%);background-color:#fff;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.16)}.mob-menu.active{transform:translateX(0)}.mob-menu__inner{max-height:100%;overflow:auto;padding:13px 18px;padding-top:72px}.mob-menu__header{position:absolute;z-index:10;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:16px 18px;border-bottom:1px solid #DFDFDF;background-color:#fff}@media (max-width: 767px){.mob-menu__header{padding:11px 18px}}.mob-menu__header-logo{height:32px}.mob-menu__header img{max-width:100%;max-height:100%}.mob-menu__close{display:flex;align-items:center}.mob-menu__close .icon{fill:#AEB6BE}.mob-menu__catalog-title{display:flex;align-items:center;padding:13px var(--padding);padding-right:20px;color:var(--theme-base-color);font-size:16px;font-weight:600}.mob-menu__catalog-toggle{width:24px;height:24px;align-self:flex-start;margin-top:0;margin-left:auto;padding:0;transition:all .3s ease;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");background-repeat:no-repeat;background-position:center}.mob-menu__catalog{overflow:hidden}.mob-menu__catalog.active .mob-menu__catalog-toggle{transform:rotate(90deg)}.mob-menu__social{margin-top:20px;padding:0 var(--padding)}.mob-menu__nav{margin-bottom:20px;padding-bottom:20px;border-bottom:0.5px solid #DFDFDF}.mob-menu__nav:last-child{margin-bottom:0;border:none}.mob-menu__nav .header-dropdown__block:last-child{margin-bottom:0}.mob-menu__contacts{margin-top:0;padding:0 var(--padding)}.mob-menu__get-int-touch{margin-top:22px;padding:0 var(--padding);padding-bottom:20px}.mob-menu__timetable{display:flex;align-items:flex-start;gap:14px;fill:#F2F1F0}.mob-menu .phones-list{margin-top:12px}.mob-menu .phones-list__item{font-weight:600}.mob-menu .phones-list__item :not(:last-child){margin-bottom:12px}.mob-menu .phones-list__link{font-size:14px}.mob-menu .phones-list__icon{width:50px;min-width:auto;flex:0 0 auto}.mob-menu .phones-list__icon .icon{max-width:70%}.mob-menu .phones-list__mail{margin-top:15px}.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:2.4rem 0 4rem;color:#1A1A1A;font-weight:400}@media (max-width: 1249px){.breadcrumb{margin-top:28px;margin-bottom:32px}}@media (max-width: 1099px){.breadcrumb{margin:16px 0 32px}}@media (max-width: 767px){.breadcrumb{margin:8px 0 24px}}.breadcrumb__list{position:relative;display:flex;overflow:hidden;align-items:center;flex-shrink:1;flex-wrap:nowrap;margin:0;padding:0;list-style:none;text-overflow:clip}.breadcrumb__item{position:relative;display:flex;align-items:center;list-style:none}.breadcrumb__item:first-child .breadcrumb__link{padding:0}.breadcrumb__item:not(:first-child):before{width:clamp(12px, 1.1vw, 20px);height:clamp(12px, 1.1vw, 20px);display:block;content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%239a9ca1' d='M7.05806 4.55806c.24408-.24408.63971-.24408.88379 0l4.99995 5c.2441.24408.2441.63974 0 .88374l-4.99995 5c-.24408.2441-.63971.2441-.88379 0-.24408-.244-.24408-.6397 0-.8837l4.55814-4.55815-4.55814-4.5581c-.24408-.24408-.24408-.63971 0-.88379'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;font-weight:400}.breadcrumb__item:last-child{display:flex;padding-right:0;pointer-events:none}.breadcrumb__item:last-child .breadcrumb__link span{color:#1A1A1A}.breadcrumb__item:not(:last-child) .breadcrumb__link{color:#9A9CA1}@media (hover: hover){.breadcrumb__item:not(:last-child) .breadcrumb__link:hover span{color:var(--theme-base-color)}}@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:flex !important}.breadcrumb__item:nth-last-of-type(2) a{color:#1A1A1A}.breadcrumb__item:nth-last-of-type(2) a:after{display:none}.breadcrumb__item:last-child{display:none}.breadcrumb__item:before{width:14px;height:14px;transform:rotate(180deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%231a1a1a' d='M9.05936 10.8094c-.17086.1708-.4478.1708-.61865 0l-3.5-3.50004c-.17086-.17085-.17086-.4478 0-.61865l3.5-3.5c.17085-.17086.44779-.17086.61865 0 .17085.17085.17085.44779 0 .61865L5.86869 7.00003l3.19067 3.19067c.17085.1709.17085.4478 0 .6187'/%3E%3C/svg%3E")}.breadcrumb__item:not(:first-child):before{top:3px;transform:rotate(180deg)}}.breadcrumb__link{white-space:nowrap}.breadcrumb__link span{display:inline-block;transition:color .3s ease}@media (max-width: 1099px){.breadcrumb__link span{color:#1A1A1A}}.breadcrumb.not-init .breadcrumb__item:not(:first-child){visibility:hidden;opacity:0}.empty-holder{position:relative;display:flex;overflow:hidden;justify-content:space-between;border-radius:0;background-color:#F2F1F0}@media (max-width: 767px){.empty-holder{flex-direction:column}}.empty-holder__content{position:relative;z-index:2;width:55%;max-width:70rem;display:flex;align-items:flex-start;flex-direction:column;padding:6.4rem;gap:2.4rem}@media (max-width: 1249px){.empty-holder__content{max-width:100%;padding:5.4rem}}@media (max-width: 1099px){.empty-holder__content{padding:48px 32px;gap:20px}}@media (max-width: 767px){.empty-holder__content{width:100%;padding:32px 16px 16px;gap:16px}}@media (max-width: 767px){.empty-holder__control{width:100%}.empty-holder__control .btn{width:100%}}.empty-holder__bg{max-width:20%;display:flex;align-items:center;justify-content:flex-end;margin:2rem 12rem;aspect-ratio:1/1}@media (max-width: 1099px){.empty-holder__bg{margin:32px}}@media (max-width: 767px){.empty-holder__bg{max-width:80%;justify-content:center;margin:16px auto 32px}}@media (max-width: 575px){.empty-holder__bg{max-width:200px}}.empty-holder__bg img{max-width:100%;max-height:100%}.empty-holder--v2{position:relative}@media (max-width: 767px){.empty-holder--v2{padding-bottom:140px}}.empty-holder--v2 .empty-holder__bg{position:absolute;top:-50px;bottom:-50px;right:-50px;width:555px;max-width:45%;height:340px;display:flex;align-items:center;justify-content:flex-end;margin:0}@media (max-width: 1559px){.empty-holder--v2 .empty-holder__bg{height:300px}}@media (max-width: 1249px){.empty-holder--v2 .empty-holder__bg{height:280px}}@media (max-width: 767px){.empty-holder--v2 .empty-holder__bg{height:216px;top:auto;bottom:-37px;right:-50px}}@media (max-width: 575px){.empty-holder--v2 .empty-holder__bg{max-width:100%}}.empty-holder--v2 .empty-holder__bg img{width:100%;max-width:none;height:100%;max-height:none;object-fit:contain}.page-header-section{position:relative;display:flex;align-items:center;margin-bottom:4rem}@media (max-width: 1249px){.page-header-section{margin-bottom:3rem}}@media (max-width: 1099px){.page-header-section{margin-bottom:24px}}@media (max-width: 767px){.page-header-section{align-items:flex-start;flex-direction:column;margin-bottom:20px;font-size:24px}}.page-header-section__title{width:100%;max-width:fit-content;margin-bottom:0px;font-family:"Lora",Arial,Verdana,sans-serif}.page-header-section__search-result{margin-left:12px;letter-spacing:-.6px;color:#1A1A1A;font-size:20px;line-height:1.2}@media (max-width: 1099px){.page-header-section__search-result{font-size:14px}}@media (max-width: 767px){.page-header-section__search-result{margin-left:0}}.page-header-section__menu{position:absolute;top:calc(50% - 12px);left:15px;display:none}.page-header-section__menu.active{transform:rotate(0deg)}@media (max-width: 1249px){.page-header-section__menu{display:flex;align-items:center;justify-content:center;transform:rotate(-180deg)}}.page-header-section__menu .icon{fill:#fff}@media (max-width: 1249px){.page-header-section.page-header-section--sidemenu .page-header-section__title{text-align:center}}@media (max-width: 1249px){.page-header-section.page-header-section--sidemenu{position:sticky;z-index:10;top:0;justify-content:center;margin-right:-15px;margin-left:-15px;padding:14px 0px;border-bottom:1px solid rgba(39,41,55,0.12);background-color:#fff}}.page-header-section.page-header-section--left{margin:0}.page-header-section.page-header-section--left .page-header-section__title{text-align:left}.page-header-section.page-header-section--cart{align-items:flex-end;gap:16px}@media (max-width: 767px){.page-header-section.page-header-section--cart{flex-direction:row}}.page-header-section.page-header-section--cart .page-header-section__subtitle{margin-bottom:.4rem;color:#9A9CA1;font-weight:600}@media (max-width: 767px){.page-header-section.page-header-section--cart .page-header-section__subtitle{margin-bottom:2px}}.page-header-section.page-header-section--status{display:flex;align-items:center;flex-wrap:wrap;gap:10px 32px;font-family:"Exo2",Arial,Verdana,sans-serif;font-size:clamp(1rem, 0.9vw, 1.8rem);line-height:1.33}@media (max-width: 1099px){.page-header-section.page-header-section--status{display:none}}.page-header-section.page-header-section--status .page-header-section__status{min-width:0;display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:10px 32px}@media (max-width: 767px){.page-header-section.page-header-section--status .page-header-section__status{width:100%}}.page-header-section.page-header-section--status .order-delete{display:flex;align-items:center;margin-left:auto;gap:2px;transition:all .3s ease;white-space:nowrap;color:#9A9CA1}.page-header-section.page-header-section--status .order-delete .icon{fill:#AEB6BE}@media (min-width: 1100px){.page-header-section.page-header-section--status .order-delete{cursor:pointer}.page-header-section.page-header-section--status .order-delete:hover{color:#9A9CA1;fill:#AEB6BE}.page-header-section.page-header-section--status .order-delete:hover .icon{transform:rotate(180deg)}}.page-header-section.page-header-section--status .status{position:relative;min-width:fit-content;min-height:3rem;display:flex;align-items:center;padding:0 1.6rem;text-align:center;white-space:nowrap;color:var(--status-color);border-radius:var(--b-radius);font-weight:600}@media (max-width: 767px){.page-header-section.page-header-section--status .status{min-width:140px;min-height:22px}}.page-header-section.page-header-section--status .status:before{position:absolute;z-index:-1;right:2px;opacity:.1;content:'';border-radius:var(--b-radius);background-color:var(--status-color);inset:0}.page-header-section.page-header-section--status .status-1:before{right:20px}.page-header-section.page-header-section--status .status-2:before{right:auto;width:20px}.tooltip{z-index:200;max-width:216px;padding:8px;color:#1A1A1A;border-radius:0;background:#fff;font-size:12px;font-weight:400;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.16)}.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;flex:0 0 auto;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-repeat:no-repeat;background-position:center;background-size:contain}@media (min-width: 1100px){.tooltip-wrap{cursor:pointer}.tooltip-wrap:hover .icon{fill:var(--theme-base-color)}}.tooltip-wrap.tooltip-wrap--card{width:18px;height:18px}.tooltip-wrap.no-icon{background-image:none}.tooltip-wrap .icon{transition:fill .3s ease;fill:#AEB6BE}.tooltip{display:none}.tooltip[data-show]{display:block}.mobile-contacts{position:fixed;z-index:-1;top:0;bottom:0;right:0;left:0;visibility:hidden;opacity:0}.mobile-contacts.active{z-index:120;visibility:visible;opacity:1}.mobile-contacts.active .mobile-contacts__overflow{visibility:visible;opacity:1;transform:translateY(0px)}.mobile-contacts__bg{position:absolute;z-index:10;top:0;bottom:0;right:0;left:0;background-color:rgba(26,26,26,0.6)}.mobile-contacts__overflow{position:absolute;z-index:11;top:calc(80px + var(--headerNotificationHeight));bottom:calc(var(--mobNavigationPanelHeight) + 10px);right:0;left:0;max-width:480px;display:flex;visibility:hidden;opacity:0;overflow:auto;align-items:flex-start;justify-content:center;margin:auto;transition:all .3s ease;transform:translateY(-10px)}@media (max-width: 575px){.mobile-contacts__overflow{top:auto;bottom:0}}.mobile-contacts__title{margin-bottom:24px}.mobile-contacts .main-contacts-wrap{position:relative;width:100%;padding:24px 20px;background-color:#fff}@media (max-width: 575px){.mobile-contacts .main-contacts-wrap{padding:20px 12px}}.mobile-contacts__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center}@media (max-width: 575px){.mobile-contacts__close{top:16px;right:6px}}.mobile-contacts__close>.icon{fill:#1A1A1A}@media (min-width: 1100px){.navigation-panel{display:none}}@media (max-width: 1099px){.navigation-panel{position:fixed;z-index:111;bottom:0;right:0;left:0;display:block;background-color:#fff;box-shadow:0px 0px 12px 0px rgba(0,0,0,0.12)}.navigation-panel__inner{display:flex}.navigation-panel__item{position:relative;width:100%;display:flex;align-items:center;flex-direction:column;padding:8px 0;gap:4px;color:#9A9CA1;fill:#9A9CA1}.navigation-panel__item.active{color:var(--theme-base-color);fill:var(--theme-base-color);background-color:#fff}.navigation-panel__icon{position:relative;width:36px;display:flex;align-items:center;justify-content:center}.navigation-panel .icon{max-width:24px;max-height:24px}.navigation-panel__title{font-size:10px}}@media (max-width: 1099px){.search-results-off{display:none}}.search-screen{position:fixed;z-index:110;top:0;right:0;left:0;height:calc(var(--vh, 1vh) * 100);display:flex;overflow:hidden;flex-direction:column;padding-bottom:calc(var(--mobNavigationPanelHeight) + env(safe-area-inset-bottom));transition:transform .2s ease;transform:translateX(100%);background-color:#fff}.search-screen.active{transform:translateX(0%)}.search-screen__row{width:100%;display:flex;align-items:center}.search-screen__search{position:relative;display:flex;flex-grow:1}.search-screen__search{max-height:100%}.search-screen__close{display:flex;align-items:center;justify-content:center}.search-screen__close .icon{fill:#1A1A1A}.search-screen__header{position:relative;display:flex;align-items:center;padding:8px 12px;box-shadow:0px 4px 25px 0px #7c7c7c26}.search-screen__header-loader{position:absolute;top:calc(50% - 12px);right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.search-screen__header-loader .icon{fill:#AEB6BE}.search-screen__header-loader:after{position:absolute;top:0;bottom:0;right:0;left:0;opacity:0;content:'';animation:rotate 1s linear infinite;border:2px solid #DFDFDF;border-top-color:var(--theme-base-color);border-radius:50%}.search-screen__header-loader:not(.loading){border:2px solid #DFDFDF}.search-screen__header-loader.loading:after{opacity:1}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.search-screen__header-icon{position:absolute;z-index:5;top:50%;left:10px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:none;fill:#AEB6BE}.search-screen__header-return{display:flex;align-items:center;justify-content:center}.search-screen__header-return .icon{transform:rotate(90deg);fill:#1A1A1A}.search-screen__header-input{position:relative;height:36px;flex-grow:1;margin-left:12px;border:1px solid #DFDFDF;border-radius:var(--b-radius)}.search-screen__header-input .form-group{height:100%;display:flex}.search-screen__header-input .form-control{height:100%;padding:0px;padding-left:38px;transition:none;border:none;background-color:transparent;font-size:16px;line-height:1}.search-screen__header-input .form-control::placeholder{color:#9A9CA1;font-size:16px;font-weight:400;line-height:1}.search-screen__header.active .search-screen__header-input{border-color:#1A1A1A}.search-mobile-results{width:100%;max-height:100%;display:flex;flex-direction:column;padding:10px 14px}.search-mobile-results__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.search-mobile-results__finded{color:#9A9CA1}.search-mobile-results__screen{max-height:100%;overflow:auto;flex-grow:1;margin-right:-15px;padding-right:15px;padding-bottom:var(--mobNavigationPanelHeight)}.search-mobile-results__title{margin-top:24px;margin-bottom:12px;font-weight:600;font-size:16px;line-height:1.4}.search-mobile-results__sections{display:flex;flex-direction:column;padding-top:20px}.search-mobile-results__selected{height:36px;display:none;align-items:center;padding:0px 12px;padding-right:50px;border:1px solid var(--Grey, #e4e4e4);border-radius:2px;background:var(--Silver, #fafafb);font-size:14px;font-weight:700}@media (max-width: 1099px){.search-mobile-results__selected{display:flex}}.search-mobile-results__selected-trigger{width:20px;height:20px;display:flex;align-items:center;flex:0 0 auto;justify-content:center;margin-left:-4px}.search-mobile-results__selected-remove{position:relative;width:100%;display:flex;align-items:center;gap:5px}.search-mobile-results__selected-remove span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-mobile-results__selected-remove .icon{flex:0 0 auto;fill:#AEB6BE}@media (max-width: 1099px){.search-mobile-results__overflow{max-height:200px;overflow:auto;border-radius:0px 0px 2px 2px;background:#fff;box-shadow:8px 8px 8px 0px rgba(136,136,136,0.2)}}.search-mobile-results__tab{height:30px;padding:3px 9px;color:#F2F1F0;fill:#AEB6BE;border:1px solid #DFDFDF;border-radius:2px}.search-mobile-results__tab .icon{transform:rotate(-90deg)}.search-mobile-results__tab--reverse .icon{transform:rotate(90deg)}.search-mobile-results__section{margin-bottom:14px}.search-mobile-results__section:last-child{margin-bottom:0px}.search-mobile-results__section-title{display:inline-block;margin-bottom:1px;color:#9A9CA1}@media (max-width: 1099px){.search-mobile-results__section-title{display:none}}.search-mobile-results__section-row{display:flex;align-items:center;justify-content:space-between}@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-arrow{position:absolute;z-index:1;top:12px;right:12px;display:none;margin-left:auto}@media (max-width: 1099px){.search-mobile-results__section-arrow{display:flex}}@media (max-width: 1099px){.search-mobile-results__section--total{display:none !important}}.search-mobile-results__section--total .search-mobile-results__section-inner{padding:8px 0px}@media (max-width: 1099px){.search-mobile-results__section--total .search-mobile-results__section-inner{border-bottom:none}}.search-mobile-results__section-count{width:34px;height:20px;display:flex;align-items:center;justify-content:center;transition:all ease .3s;border-radius:var(--b-radius);background:#F2F1F0;line-height:1.4}@media (max-width: 1099px){.search-mobile-results__section-count{height:16px}}@media (max-width: 1099px){.search-mobile-results__section-count.fz_mini_2{font-size:12px}}.social-list{display:flex;flex-direction:column;gap:1.6rem}.social-list__title{font-weight:600}.social-list__list{display:flex;align-items:center;gap:1.6rem}@media (max-width: 767px){.social-list__list{gap:20px}}.social-list__item{display:flex;align-items:center;justify-content:center;transition:fill .3s ease;fill:#1A1A1A}@media (min-width: 1100px){.social-list__item{cursor:pointer}.social-list__item:hover .icon{fill:var(--theme-base-color-light)}}.social-list__item:active .icon{fill:var(--theme-base-color-dark)}.social-list--footer .social-list__list{gap:clamp(1.8rem, 1.7vw, 3.2rem)}@media (max-width: 767px){.social-list--footer .social-list__list{gap:20px}}.social-list--footer .icon{width:4.2rem;height:4.2rem;flex-shrink:0}@media (max-width: 1249px){.social-list--footer .icon{max-width:42px;max-height:42px}}@media (max-width: 1099px){.social-list--footer .icon{max-width:32px;max-height:32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;cursor:pointer;transition:background .3s ease, color .3s ease, border .3s ease;text-align:center;white-space:nowrap;text-decoration:none;letter-spacing:0;font-size:clamp(1rem, 0.9vw, 1.8rem)}@media (max-width: 1099px){.btn{gap:8px;font-size:16px}}@media (max-width: 575px){.btn{white-space:normal}}.btn.disabled,.btn[disabled]{pointer-events:none;color:#9A9CA1;border:1px solid #DFDFDF;background-color:#F2F1F0}.btn.disabled .icon,.btn[disabled] .icon{fill:#9A9CA1}.btn:hover{text-decoration:none}.btn:active>span,.btn:focus>span{transform:translateY(1px)}.btn span{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn svg{transition:all .3s ease}.btn--sm{height:32px}.btn--wide{width:100%}.btn--fw{font-weight:bold}.btn--primary{height:4.8rem;padding:0 3.2rem;color:#fff;border-radius:var(--b-radius);background-color:var(--theme-base-color);font-weight:600;line-height:1}.btn--primary .icon{max-width:2.4rem;max-height:2.4rem;fill:#fff}@media (min-width: 1100px){.btn--primary{cursor:pointer}.btn--primary:hover{background-color:var(--theme-base-color-light)}}.btn--primary:active{background-color:var(--theme-base-color-dark)}@media (max-width: 1249px){.btn--primary{padding:0 2.8rem}}@media (max-width: 1099px){.btn--primary{height:36px;padding:0 24px}}@media (max-width: 1099px){.btn--primary{padding:0 22px}}.btn--accent{height:40px;padding:0 17px;color:#fff;border-radius:var(--b-radius);background-color:var(--theme-accent-color);font-weight:600;line-height:1}.btn--accent .icon{fill:#fff}@media (min-width: 1100px){.btn--accent{cursor:pointer}.btn--accent:hover{background-color:var(--theme-accent-color-dark)}}@media (max-width: 1099px){.btn--accent{height:34px;transition:background .8s}}.btn--accent:active{transition:background 0s;background-color:rgba(var(--theme-accent-color-rgba), 0.5);background-size:100%}.btn--green{padding:0 10px;border-radius:var(--b-radius);background-color:#6bc684}@media (min-width: 1100px){.btn--green:hover{background-color:#44b062}}.btn--gray{padding:0 1.7rem;color:#AEB6BE}.btn--gray .icon{fill:#AEB6BE}@media (max-width: 1099px){.btn--gray .icon{max-width:18px;max-height:18px}}@media (max-width: 767px){.btn--gray .icon{max-width:16px;max-height:16px}}.btn--gray[disabled]{opacity:.5;pointer-events:none}@media (min-width: 1100px){.btn--gray{cursor:pointer}.btn--gray:hover{color:var(--theme-base-color-light)}.btn--gray:hover .icon{fill:var(--theme-base-color-light)}}.btn--gray:active{color:var(--theme-base-color-dark)}.btn--gray:active .icon{fill:var(--theme-base-color-dark)}.btn--gray a{display:flex;align-items:center}.btn--outline{height:4.8rem;padding:0 3.2rem;color:var(--theme-base-color);fill:var(--theme-base-color);border:1px solid var(--theme-base-color);border-radius:var(--b-radius);background-color:#fff}@media (min-width: 1100px){.btn--outline:hover{color:var(--theme-base-color-light);fill:var(--theme-base-color-light);border-color:var(--theme-base-color-light)}}.btn--outline:active{color:var(--theme-base-color-dark);fill:var(--theme-base-color-dark);border-color:var(--theme-base-color-dark)}@media (max-width: 1099px){.btn--outline{height:36px;padding:0 24px}}.btn--outline-accent{height:4.8rem;padding:0 3.2rem;color:#1A1A1A;fill:#1A1A1A;border:1px solid #DFDFDF;border-radius:var(--b-radius);background-color:#fff;font-weight:600}@media (min-width: 1100px){.btn--outline-accent:hover{color:var(--theme-base-color-light);fill:var(--theme-base-color-light);border-color:var(--theme-base-color-light);background-color:#F2F1F0}}.btn--outline-accent:active{color:var(--theme-base-color-dark);fill:var(--theme-base-color-dark);border-color:var(--theme-base-color-dark)}@media (max-width: 1099px){.btn--outline-accent{height:36px;padding:0 24px}}.btn--colored{position:relative;height:auto;padding:0;color:var(--theme-base-color);border:none;background-color:transparent;font-size:inherit}.btn--colored:after{position:absolute;bottom:0;right:0;left:0;content:'';transition:border-color .3s ease;border-bottom:1px dashed var(--theme-base-color)}.btn--colored .icon{fill:var(--theme-base-color)}@media (min-width: 1100px){.btn--colored{cursor:pointer}.btn--colored:hover{color:var(--theme-base-color-light)}.btn--colored:hover:after{border-color:var(--theme-base-color-light)}.btn--colored:hover .icon{fill:var(--theme-base-color-light)}}.btn--colored:active{color:var(--theme-base-color-dark)}.btn--colored:active:after{border-color:var(--theme-base-color-dark)}.btn--colored:active .icon{fill:var(--theme-base-color-dark)}.btn--text{height:auto;padding:0;color:#1A1A1A;border:none;border-radius:0;background-color:transparent}.btn--text .icon{fill:#1A1A1A}@media (min-width: 1100px){.btn--text:hover{color:var(--theme-base-color-light)}.btn--text:hover .icon{fill:var(--theme-base-color-light)}}.btn--text:active{color:var(--theme-base-color-dark)}.btn--text:active .icon{fill:var(--theme-base-color-dark)}.btn--text2{position:relative;height:auto;padding:0;border:none;background-color:transparent;font-size:inherit}.btn--text2:after{position:absolute;bottom:0;right:0;left:0;content:'';transition:border-color .3s ease;border-bottom:1px dashed #1A1A1A}@media (min-width: 1100px){.btn--text2{cursor:pointer}.btn--text2:hover{color:var(--theme-base-color-light)}.btn--text2:hover:after{border-color:var(--theme-base-color-light)}}.btn--text3{position:relative;height:3.3rem;padding:0 .8rem;color:var(--theme-base-color);line-height:1.5}@media (min-width: 1100px){.btn--text3{cursor:pointer}.btn--text3:hover{color:var(--theme-base-color-light)}.btn--text3:hover .icon{fill:var(--theme-base-color-light)}}.btn--text3:active{color:var(--theme-base-color-dark)}.btn--text3:active .icon{fill:var(--theme-base-color-dark)}.btn--text3 .icon{fill:var(--theme-base-color)}@media (max-width: 1099px){.btn--text3 .icon{max-width:20px;max-height:20px}}.btn--border{border-bottom:1px solid #DFDFDF;border-radius:0;font-weight:600}@media (min-width: 1100px){.btn--border:hover{color:var(--theme-base-color);border-color:var(--theme-base-color)}}.btn--border:active{color:var(--theme-base-color);border-color:var(--theme-base-color)}.btn--text-icon{max-width:fit-content;height:auto;justify-content:flex-start;gap:12px}.btn--text-icon .icon{fill:#1A1A1A}.btn--text-icon span{position:relative;color:#1A1A1A}.btn--text-icon span:before{position:absolute;bottom:0;right:0;left:0;width:100%;content:'';transition:border-color .3s ease;border-bottom:1px dashed #1A1A1A}@media (min-width: 1100px){.btn--text-icon{cursor:pointer}.btn--text-icon:hover span{color:var(--theme-base-color-light)}.btn--text-icon:hover span:before{border-color:var(--theme-base-color-light)}}.btn--text-icon:active span{color:var(--theme-base-color-dark)}.btn--text-icon:active span:before{border-color:var(--theme-base-color-dark)}.btn--toright{position:relative;padding-right:12px;gap:5px;color:#1A1A1A}.btn--toright:after{position:absolute;top:calc(50% - 3px);right:1px;width:7px;height:7px;content:'';transition:all .1s ease;transform:rotate(-135deg);border-bottom:1px solid #1A1A1A;border-left:1px solid #1A1A1A;background-repeat:no-repeat;background-position:center}@media (hover: hover){.btn--toright{cursor:pointer}.btn--toright:hover:after{right:0}}.btn--toright:active:after{right:0}.btn--toright:active>span{transform:translateY(0) translateX(1px)}.btn--catalog{height:4.8rem;padding:0 3.2rem;text-align:center;white-space:nowrap;color:#fff;border-radius:var(--b-radius);background-color:#1A1A1A;font-weight:400;line-height:1}@media (min-width: 1100px){.btn--catalog{cursor:pointer}.btn--catalog:hover{background-color:var(--theme-base-color-light)}}.btn--catalog.active,.btn--catalog:active{background-color:var(--theme-base-color-dark)}@media (max-width: 1249px){.btn--catalog{padding:0 2.4rem}}.btn--preloader,.btn.preloader{position:relative;width:100%;max-width:275px;pointer-events:none}.btn--preloader>*,.btn.preloader>*{display:none;filter:blur(5px)}.btn--preloader:after,.btn.preloader:after{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;content:'';border:2px solid #DFDFDF;border-radius:50%}.btn--preloader:before,.btn.preloader:before{position:absolute;z-index:2;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;content:'';animation:rotate 1s linear infinite;border:2px solid #fff;border-left-color:transparent;border-radius:50%}.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;z-index:1;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide{position:relative;width:100%;height:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-container{position:relative;z-index:1;overflow:hidden;margin-right:auto;margin-left:auto;padding:0;list-style:none}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-pagination-custom{height:60px;display:flex;align-items:center;margin-top:30px}@media (max-width: 1099px){.swiper-pagination-custom{margin-top:20px}}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;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{margin:0 auto;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.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;align-items:flex-start;-ms-flex-align:start;-webkit-transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:height, -webkit-transform;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-button-lock{display:none}.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;margin:0 6px;border-radius:2px;background-color:#005bab}.swiper-pagination.swiper-pagination--line .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{opacity:0.8}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background:#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:0.2s left, 0.2s -webkit-transform;-o-transition:0.2s transform, 0.2s left;transition:0.2s left, 0.2s -webkit-transform;transition:0.2s transform, 0.2s left;transition:0.2s transform, 0.2s left, 0.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s right, 0.2s -webkit-transform;-o-transition:0.2s transform, 0.2s right;transition:0.2s right, 0.2s -webkit-transform;transition:0.2s transform, 0.2s right;transition:0.2s transform, 0.2s right, 0.2s -webkit-transform}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:4px}.swiper-pagination-bullets-dynamic{overflow:hidden;justify-content:flex-start;font-size:0}.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:0.2s transform, 0.2s left}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(0.33)}.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{top:0;left:0;width:4px;height:100%}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none !important}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;flex:0 0 auto}.swiper-scrollbar{position:relative;border-radius:10px;background:rgba(0,0,0,0.1);-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;z-index:50;bottom:3px;left:1%;width:98%;height:5px}.swiper-container-vertical>.swiper-scrollbar{position:absolute;z-index:50;top:1%;right:3px;width:5px;height:98%}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;border-radius:10px;background:rgba(0,0,0,0.5)}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;z-index:-1000;top:0;left:0;opacity:0;pointer-events:none}[src='data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==']{max-width:1px;max-height:1px}.swiper-button-next,.swiper-button-prev{position:absolute;top:auto;bottom:2.4rem;z-index:10;width:2.4rem;height:2.4rem;visibility:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0px;transition:opacity 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease}@media (min-width: 1100px){.swiper-button-next,.swiper-button-prev{cursor:pointer}.swiper-button-next:hover .icon,.swiper-button-prev:hover .icon{fill:var(--theme-base-color-light)}}.swiper-button-next .icon,.swiper-button-prev .icon{fill:#1A1A1A}@media (max-width: 1099px){.swiper-button-next,.swiper-button-prev{width:18px;height:18px;bottom:6px}}@media (max-width: 767px){.swiper-button-next,.swiper-button-prev{display:none}}.swiper-button-next{right:0;transform:rotate(-90deg)}.swiper-button-prev{right:4.8rem;left:auto;transform:rotate(90deg)}@media (max-width: 1099px){.swiper-button-prev{right:36px}}.swiper-button-next--nav,.swiper-button-prev--nav{top:calc(50% - 15px);width:30px;height:30px;opacity:1;background-size:12px 12px;box-shadow:none}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;pointer-events:none;cursor:default}.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{height:2.4rem;position:absolute;z-index:5;bottom:2.4rem;left:0;width:calc(100% - 10rem);display:flex;align-items:center}@media (max-width: 1099px){.swiper-pagination{bottom:6px;height:18px}}@media (max-width: 767px){.swiper-pagination{display:none}}.swiper-pagination-bullet{width:100%;height:4px;box-sizing:border-box;background-color:#F2F1F0;transition:background-color 0.3s ease}.swiper-pagination-bullet-active{pointer-events:none;background-color:#9A9CA1}@media (min-width: 1100px){.swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:hover{background-color:var(--theme-base-color-light)}}.pagination-progressbar{position:relative;width:100%;height:2px;background-color:#000}.pagination-fractions{position:absolute;top:50%;left:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transform:translate(-50%, -50%);border-radius:50%;font-size:24px;font-weight:300;font-style:normal;line-height:24px}.pagination-progressbar-fill{position:absolute;top:-2px;height:4px}


/* End */


/* Start:/local/templates/html/assets/components-template/form-mixin/style.css?179006417735901*/
.slam-ajax-form-inner,
.slam-ajax-form-left,
.slam-ajax-form-right {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media (max-width: 1099px) {
    .slam-ajax-form-inner,
    .slam-ajax-form-left,
    .slam-ajax-form-right {
      gap: 12px; } }

.slam-ajax-form-row + .slam-ajax-form-btns {
  width: fit-content; }

.slam-ajax-form-btns {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }
  @media (max-width: 1099px) {
    .slam-ajax-form-btns {
      gap: 12px; } }
  .slam-ajax-form-btns .btn[type='submit'] {
    width: 100%;
    align-self: flex-start; }
    @media (max-width: 767px) {
      .slam-ajax-form-btns .btn[type='submit'] {
        max-width: 100%;
        margin-top: 12px; } }

.slam-ajax-form-row {
  display: grid;
  gap: 2.4rem;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 1099px) {
    .slam-ajax-form-row {
      display: flex;
      flex-direction: column;
      gap: 12px; } }
  .slam-ajax-form-row .form-group {
    margin: 0; }
  .slam-ajax-form-row .form-group--radio {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 24px; }
    .slam-ajax-form-row .form-group--radio .form-control-label {
      margin: 0;
      font-weight: 600; }
  .slam-ajax-form-row .personal-password__inner {
    display: grid;
    gap: 2.4rem;
    grid-column: span 2;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 1099px) {
      .slam-ajax-form-row .personal-password__inner {
        display: flex;
        flex-direction: column;
        gap: 12px; } }
  .slam-ajax-form-row textarea.form-control {
    height: 17.3rem; }
    .slam-ajax-form-row textarea.form-control::placeholder {
      line-height: 22px; }
    @media (max-width: 1099px) {
      .slam-ajax-form-row textarea.form-control {
        height: 124px; } }

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

.form {
  padding: 3.2rem;
  border: 1px solid #DFDFDF; }
  @media (max-width: 1099px) {
    .form {
      padding: 20px; } }
  @media (max-width: 767px) {
    .form {
      padding: 18px; } }
  .form-title {
    margin-bottom: 2.4rem; }
  .form-inner {
    margin-bottom: 23px; }

@media (max-width: 1099px) {
  .form-captcha {
    width: 100%; } }

.form-captcha__row {
  height: 4.8rem;
  display: flex;
  overflow: hidden;
  align-items: center;
  padding: 0 1.2rem;
  gap: 12px;
  border: 1px solid #DFDFDF;
  border-radius: var(--b-radius);
  background-color: #F2F1F0; }
  @media (max-width: 1099px) {
    .form-captcha__row {
      height: 36px;
      padding: 0 10px;
      gap: 8px; } }

.form-captcha__fake {
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.form-captcha__refresh {
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  @media (min-width: 1100px) {
    .form-captcha__refresh:hover .icon {
      fill: var(--theme-base-color); } }

.registration__captcha-fake {
  display: flex;
  align-items: center;
  justify-content: center; }
  .registration__captcha-fake .img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

.filter-select {
  width: 200px; }

.select {
  position: relative;
  height: 32px;
  display: flex; }
  @media (hover: hover) {
    .select:hover .select-head {
      border-color: #DFDFDF; }
      .select:hover .select-head .icon {
        fill: var(--theme-base-color); } }
  .select.active .select-body {
    z-index: 50;
    transition: transform .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;
    justify-content: flex-start;
    cursor: pointer; }
    @media (max-width: 1249px) {
      .select .select-head {
        width: 100%; } }
    .select .select-head__title {
      display: inline-flex;
      transition: color .3s;
      white-space: nowrap;
      color: #1A1A1A;
      font-size: clamp(1rem, 0.9vw, 1.6rem); }
    .select .select-head .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 7px;
      transition: fill .3s ease;
      fill: #1A1A1A; }
  .select .select-body {
    position: absolute;
    z-index: 0;
    top: calc(100% + 5px);
    right: 0;
    left: 0;
    width: 210px;
    min-width: 150px;
    height: auto;
    overflow: auto;
    margin: 0;
    padding: 0 0 10px 0;
    transition: top .3s;
    transform: scaleY(0);
    transform-origin: top right;
    border-radius: 0;
    background: #fff;
    box-shadow: 8px 8px 8px 0px rgba(136, 136, 136, 0.2);
    will-change: transform; }
    @media (max-width: 1099px) {
      .select .select-body {
        left: 50%;
        transform: translateX(-50%) scaleY(0); } }
  .select .select-list {
    max-height: 350px;
    overflow-y: auto;
    text-align: left; }
  .select .nav-default-l2-link__text {
    position: relative;
    padding: 7px 10px;
    cursor: pointer;
    transition: background-color .3s, color .3s;
    color: #1A1A1A;
    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: #9A9CA1;
      background-color: #F2F1F0; }

.radio-option__label {
  position: relative;
  z-index: 1; }

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

.radio-option__caption {
  position: relative;
  display: flex;
  align-items: center;
  padding: .8rem 1.2rem;
  gap: 8px;
  cursor: pointer;
  transition: background .3s, color .3s;
  white-space: nowrap;
  color: #1A1A1A;
  font-size: 1.6rem; }
  .radio-option__caption:before {
    position: relative;
    width: 16px;
    height: 16px;
    display: flex;
    flex-shrink: 0;
    content: '';
    transition: all .3s ease;
    border: 1px solid #DFDFDF;
    border-radius: 50%;
    background-color: #fff; }
  .radio-option__caption .icon {
    flex: 0 0 auto;
    fill: #AEB6BE; }
  .radio-option__caption:hover {
    background-color: #f2f1f0; }

.radio-option.selected .radio-option__caption {
  text-decoration: none;
  pointer-events: none;
  border-color: var(--theme-base-color); }
  .radio-option.selected .radio-option__caption:before {
    border-color: var(--theme-base-color);
    background-color: var(--theme-base-color);
    box-shadow: inset 0 0 0px 3px #fff; }

.custom-select {
  position: relative;
  display: flex;
  align-items: center;
  transition: all .3s ease; }
  .custom-select__header {
    width: 100%;
    display: flex;
    align-items: center; }
  @media (min-width: 1100px) {
    .custom-select {
      cursor: pointer; } }
  .custom-select.active .custom-select__overflow {
    max-height: 500px; }
  .custom-select.active .custom-select__trigger .icon {
    transform: rotate(-180deg); }
  .custom-select__input {
    position: absolute;
    left: 0;
    width: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none; }
  .custom-select__overflow {
    position: absolute;
    z-index: 25;
    top: calc(100% + 4px);
    right: -2px;
    left: -2px;
    transition: all .3s ease;
    border-radius: 0;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16); }
  .custom-select__list {
    padding: 12px 16px;
    background-color: #fff; }
    .custom-select__list-item {
      padding: 5px 0;
      transition: color .3s ease; }
      @media (min-width: 1100px) {
        .custom-select__list-item {
          cursor: pointer; }
          .custom-select__list-item:hover {
            color: var(--theme-base-color); } }
  .custom-select__trigger {
    position: absolute;
    top: 50%;
    right: 1.6rem;
    width: 1.6rem;
    height: 1.6rem;
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    justify-content: center;
    transform: translateY(-50%); }
    @media (max-width: 1099px) {
      .custom-select__trigger {
        right: 12px;
        width: 16px;
        height: 16px; } }
    .custom-select__trigger .icon {
      transition: all .3s ease;
      fill: #AEB6BE; }
      @media (max-width: 1099px) {
        .custom-select__trigger .icon {
          max-width: 16px;
          max-height: 16px; } }

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

.form-group {
  position: relative;
  width: 100%;
  font-family: "Exo2", Arial, Verdana, sans-serif; }
  .form-group--cart {
    display: flex; }
  .form-group.has-error .checkbox label:before {
    border-color: #D9534F; }
  .form-group.has-error .form-control {
    border: 1px solid #D9534F; }
    .form-group.has-error .form-control:focus {
      border: 1px solid #D9534F; }
  .form-group.has-error .help-block {
    position: absolute;
    top: 100%;
    left: 0;
    color: #D9534F;
    font-size: 12px;
    line-height: 1; }
    @media (max-width: 1099px) {
      .form-group.has-error .help-block {
        font-size: 10px; } }

.form-group--margin:not(:last-child) {
  margin-bottom: 24px; }
  @media (max-width: 1099px) {
    .form-group--margin:not(:last-child) {
      margin-bottom: 8px; } }

@keyframes slam-autofill {
  from {
    opacity: 1; }
  to {
    opacity: 1; } }

.form-group--fly .form-control-label {
  position: absolute;
  z-index: 1;
  top: 1.2rem;
  left: 1.6rem;
  margin-bottom: 0;
  transition: all .1s linear;
  pointer-events: none; }
  @media (max-width: 1099px) {
    .form-group--fly .form-control-label {
      top: 7px;
      left: 12px; } }

.form-group--fly .form-control::placeholder {
  opacity: 0;
  font-size: 0; }

.form-group--fly:has(.form-control:focus) .form-control-label, .form-group--fly:has(.form-control:-webkit-autofill) .form-control-label, .form-group--fly:has(.form-control:autofill) .form-control-label {
  top: .3rem;
  font-size: 1rem; }
  .form-group--fly:has(.form-control:focus) .form-control-label .label-required, .form-group--fly:has(.form-control:-webkit-autofill) .form-control-label .label-required, .form-group--fly:has(.form-control:autofill) .form-control-label .label-required {
    font-size: 1rem; }
  @media (max-width: 1099px) {
    .form-group--fly:has(.form-control:focus) .form-control-label, .form-group--fly:has(.form-control:-webkit-autofill) .form-control-label, .form-group--fly:has(.form-control:autofill) .form-control-label {
      top: 3px;
      font-size: 10px; }
      .form-group--fly:has(.form-control:focus) .form-control-label .label-required, .form-group--fly:has(.form-control:-webkit-autofill) .form-control-label .label-required, .form-group--fly:has(.form-control:autofill) .form-control-label .label-required {
        font-size: 10px; } }

.form-group--fly:has(.form-control:focus) .form-control, .form-group--fly:has(.form-control:-webkit-autofill) .form-control, .form-group--fly:has(.form-control:autofill) .form-control {
  padding-top: 1.6rem;
  padding-bottom: .5rem; }
  @media (max-width: 1099px) {
    .form-group--fly:has(.form-control:focus) .form-control, .form-group--fly:has(.form-control:-webkit-autofill) .form-control, .form-group--fly:has(.form-control:autofill) .form-control {
      padding: 12px 12px 3px; } }

.form-group--fly:has(.form-control:focus) .form-control::placeholder,
.form-group--fly:has(.form-control:focus) .form-control [data-maska-value], .form-group--fly:has(.form-control:-webkit-autofill) .form-control::placeholder,
.form-group--fly:has(.form-control:-webkit-autofill) .form-control [data-maska-value], .form-group--fly:has(.form-control:autofill) .form-control::placeholder,
.form-group--fly:has(.form-control:autofill) .form-control [data-maska-value] {
  opacity: 1; }

.form-group--fly-active .form-control-label {
  top: .3rem;
  font-size: 1rem; }
  .form-group--fly-active .form-control-label .label-required {
    font-size: 1rem; }
  @media (max-width: 1099px) {
    .form-group--fly-active .form-control-label {
      top: 3px;
      font-size: 10px; }
      .form-group--fly-active .form-control-label .label-required {
        font-size: 10px; } }

.form-group--fly-active .form-control {
  padding-top: 1.6rem;
  padding-bottom: .5rem; }
  @media (max-width: 1099px) {
    .form-group--fly-active .form-control {
      padding: 12px 12px 3px; } }

.form-group--fly-active .form-control::placeholder,
.form-group--fly-active .form-control [data-maska-value] {
  opacity: 1; }

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

.form-group-row {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 767px) {
    .form-group-row {
      gap: 12px;
      grid-template-columns: 1fr; } }

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

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

.form-control {
  width: 100%;
  height: 4.8rem;
  box-sizing: border-box;
  padding: 0 1.6rem;
  transition: border .3s;
  color: #1A1A1A;
  border: 1px solid #DFDFDF;
  border-radius: var(--b-radius);
  outline: none;
  background-color: #fff;
  font-size: clamp(1.1rem, 1.1vw, 1.8rem);
  font-weight: 600;
  line-height: 1.2; }
  .form-control:-webkit-autofill {
    animation-name: slam-autofill;
    animation-duration: .01s; }
  @media (min-width: 1100px) {
    .form-control {
      cursor: pointer; }
      .form-control:hover {
        border-color: #9A9CA1; } }
  .form-control:focus {
    border-color: #9A9CA1; }
    .form-control:focus::placeholder {
      color: #9A9CA1; }
  @media (max-width: 1099px) {
    .form-control {
      height: 36px;
      padding: 0 12px;
      font-size: 16px; } }
  .form-control::placeholder {
    color: #9A9CA1;
    font-size: 1.6rem;
    font-weight: 400; }
    @media (max-width: 1099px) {
      .form-control::placeholder {
        font-size: 14px; } }
  .form-control__descr {
    color: #9A9CA1; }

.form-control-label {
  display: block;
  margin-bottom: 7px; }
  .form-control-label .label-required {
    color: #D9534F;
    font-size: 1.8rem;
    line-height: 1; }
    @media (max-width: 1099px) {
      .form-control-label .label-required {
        font-size: 16px; } }

.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 {
    white-space: normal; }
    @media (max-width: 1099px) {
      .checkbox__descr {
        white-space: inherit; } }
    .checkbox__descr .btn {
      height: auto;
      padding: 0;
      font-size: clamp(0.8rem, 0.7vw, 1.4rem);
      line-height: 1.2; }
      @media (max-width: 1099px) {
        .checkbox__descr .btn {
          font-size: 12px; } }
  .checkbox--sm .checkbox__descr {
    font-size: 12px; }
    @media (max-width: 1099px) {
      .checkbox--sm .checkbox__descr {
        font-size: 10px; } }
    @media (max-width: 575px) {
      .checkbox--sm .checkbox__descr {
        font-size: 8px; } }
  .checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 2px;
    visibility: hidden;
    opacity: 0; }
  .checkbox label {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: color .3s ease;
    border-radius: 1px; }
    @media (max-width: 1099px) {
      .checkbox label {
        font-size: 14px; } }
    .checkbox label:before {
      position: relative;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      display: block;
      flex: 0 0 auto;
      box-sizing: border-box;
      content: '';
      user-select: none;
      transition: box-shadow .2s, border .2s;
      border: 1px solid #DFDFDF;
      border-radius: 2px;
      background-color: #fff;
      background-repeat: no-repeat;
      background-position: 50% 100%;
      background-size: contain; }
      @media (max-width: 575px) {
        .checkbox label:before {
          width: 14px;
          height: 14px; } }
  .checkbox input:disabled ~ label {
    cursor: no-drop; }
  .checkbox input:checked ~ label {
    color: #1A1A1A; }
    .checkbox input:checked ~ label:before {
      border-color: var(--theme-base-color);
      background-color: var(--theme-base-color);
      background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08205 3.3203C1.7757 2.86077 1.15483 2.7366 0.6953 3.04295C0.235771 3.3493 0.111597 3.97017 0.41795 4.4297L2.08205 3.3203ZM10.2894 2.23894C10.6284 1.80299 10.5499 1.17472 10.1139 0.835648C9.67799 0.496578 9.04972 0.575112 8.71065 1.01106L10.2894 2.23894ZM5.1018 7.27983L4.31244 6.66589L5.1018 7.27983ZM0.41795 4.4297L2.64834 7.77529L4.31244 6.66589L2.08205 3.3203L0.41795 4.4297ZM5.89115 7.89377L10.2894 2.23894L8.71065 1.01106L4.31244 6.66589L5.89115 7.89377ZM2.64834 7.77529C3.40557 8.91114 5.05305 8.97133 5.89115 7.89377L4.31244 6.66589L4.31244 6.66589L2.64834 7.77529Z' fill='%23FAFAFB'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-size: auto; }
  .checkbox input:checked:disabled ~ label:before {
    border-color: transparent;
    background-color: #DFDFDF; }
  .checkbox input:disabled ~ label:before {
    background-color: #DFDFDF; }
  @media (hover: hover) {
    .checkbox input:not(:disabled) ~ label:hover:before {
      border-color: var(--theme-base-color); } }
  .checkbox input[required] ~ .form-control-label a::after {
    margin-left: 2px;
    content: '*';
    color: #D9534F; }
  .checkbox .form-control-label {
    margin: 0; }
    .checkbox .form-control-label .label-required {
      display: none; }
  .checkbox .filter-count {
    color: #9A9CA1; }

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

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

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

.rate-group {
  position: relative;
  display: inline-flex;
  margin: 0 -2px; }
  .rate-group__item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px; }
    .rate-group__item .fz_heading_5 {
      pointer-events: none; }
  .rate-group ~ input[type='rating'] {
    display: none; }

.checkbox-rate {
  position: absolute;
  visibility: hidden;
  opacity: 0; }
  .checkbox-rate:checked + .checkbox-rate-label span {
    opacity: 1; }

.checkbox-rate-label {
  width: 14px;
  height: 14px;
  display: inline-block;
  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-repeat: no-repeat;
  background-position: center; }
  .checkbox-rate-label span {
    position: absolute;
    top: 50%;
    left: calc(100% + 10px);
    opacity: 0;
    transform: translateY(-50%);
    white-space: nowrap;
    background-color: #fff; }
  @media (hover: hover) {
    .checkbox-rate-label:hover {
      cursor: pointer; } }
  .checkbox-rate-label.active, .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"); }

.rate-group__item:has(.checkbox-rate:checked) .checkbox-rate-label,
.rate-group__item:has(~ .rate-group__item .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"); }

@media (hover: hover) {
  .rate-group:hover .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='%23E4E4E4'/%3E%3C/svg%3E%0A"); }
  .rate-group:hover .rate-group__item:hover .checkbox-rate-label,
  .rate-group:hover .rate-group__item:has(~ .rate-group__item:hover) .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"); }
  .rate-group:hover .rate-group__item:hover .checkbox-rate-label span {
    opacity: 1; }
  .rate-group:hover .rate-group__item:not(:hover) .checkbox-rate-label span {
    opacity: 0; } }

.datepicker-input-wrap {
  position: relative; }
  .datepicker-input-wrap:after {
    position: absolute;
    top: calc(50% - 8px);
    right: 10px;
    width: 16px;
    height: 16px;
    content: '';
    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: #D9534F; }
  .password-wrap .form-control {
    padding-right: 55px; }
  .password-wrap__descr {
    opacity: .5;
    margin-top: 10px;
    color: #1A1A1A; }
  .password-wrap__show-pass {
    position: absolute;
    z-index: 10;
    top: 1.2rem;
    right: 1.6rem;
    height: 24px;
    overflow: hidden; }
    @media (min-width: 1100px) {
      .password-wrap__show-pass {
        cursor: pointer; } }
    @media (max-width: 1099px) {
      .password-wrap__show-pass {
        top: 9px;
        right: 10px;
        height: 18px; } }
  .password-wrap__show-pass-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    fill: #AEB6BE; }
    @media (max-width: 1099px) {
      .password-wrap__show-pass-icon .icon {
        max-width: 18px;
        max-height: 18px; } }
  .password-wrap__error {
    position: absolute;
    top: 100%;
    left: 0;
    color: #D9534F;
    font-size: 10px;
    line-height: 1; }

.radio--v2 input {
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
  opacity: 0;
  appearance: none; }
  .radio--v2 input:checked ~ label {
    pointer-events: none;
    border-color: var(--theme-base-color); }
    .radio--v2 input:checked ~ label:before {
      border-color: var(--theme-base-color);
      background-color: var(--theme-base-color);
      box-shadow: inset 0 0 0px 3px #fff; }
  .radio--v2 input:disabled ~ label {
    opacity: .7;
    pointer-events: none; }

.radio--v2 label {
  display: flex;
  align-items: center;
  gap: 14px;
  white-space: nowrap; }
  @media (min-width: 1100px) {
    .radio--v2 label {
      cursor: pointer; }
      .radio--v2 label:hover:before {
        border-color: var(--theme-base-color-light); } }
  .radio--v2 label:before {
    position: relative;
    width: 16px;
    height: 16px;
    content: '';
    transition: all .3s ease;
    border: 1px solid #DFDFDF;
    border-radius: 50%;
    background-color: #fff; }

.radio.radio--tab input {
  position: absolute;
  width: 1px;
  height: 1px;
  visibility: hidden;
  opacity: 0;
  appearance: none; }
  .radio.radio--tab input:checked ~ label {
    pointer-events: none;
    color: var(--theme-base-color);
    border-radius: var(--b-radius);
    background-color: #fff; }

.radio.radio--tab label {
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  white-space: nowrap;
  font-size: clamp(1rem, 0.9vw, 1.8rem);
  font-weight: 600;
  line-height: 1.4; }
  @media (max-width: 1099px) {
    .radio.radio--tab label {
      font-size: 17px; } }
  @media (max-width: 767px) {
    .radio.radio--tab label {
      height: 38px;
      font-size: 16px; } }
  @media (min-width: 1100px) {
    .radio.radio--tab label {
      cursor: pointer; }
      .radio.radio--tab label:hover {
        color: var(--theme-base-color); } }

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

.radio.radio-delivery {
  width: 100%;
  display: flex; }
  @media (max-width: 1099px) {
    .radio.radio-delivery {
      position: static; } }
  .radio.radio-delivery input {
    position: absolute;
    font-size: 0;
    appearance: none; }
    .radio.radio-delivery input:checked ~ label {
      pointer-events: none;
      border-color: var(--theme-base-color); }
      .radio.radio-delivery input:checked ~ label > .radio-delivery__title {
        color: var(--theme-base-color); }
        .radio.radio-delivery input:checked ~ label > .radio-delivery__title:before {
          border-color: var(--theme-base-color);
          background-color: var(--theme-base-color);
          box-shadow: inset 0 0 0 2px #fff; }
  .radio.radio-delivery label {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    padding: 1.6rem;
    gap: 4px;
    transition: border-color .3s ease;
    border: 1px solid #F2F1F0;
    background-color: #F2F1F0; }
    @media (max-width: 1099px) {
      .radio.radio-delivery label {
        padding: 12px; } }
    .radio.radio-delivery label > .radio-delivery__title {
      width: 100%;
      display: flex;
      align-items: flex-start;
      flex-direction: row;
      justify-content: flex-start;
      gap: .8rem; }
      .radio.radio-delivery label > .radio-delivery__title:before {
        position: relative;
        width: 16px;
        height: 16px;
        margin: .4rem 0;
        content: '';
        transition: all .3s ease;
        border: 1px solid #DFDFDF;
        border-radius: 50%;
        background-color: #fff; }
        @media (max-width: 767px) {
          .radio.radio-delivery label > .radio-delivery__title:before {
            margin: 2px 0; } }
    @media (min-width: 1100px) {
      .radio.radio-delivery label {
        cursor: pointer; }
        .radio.radio-delivery label:hover {
          border-color: var(--theme-base-color-light); }
          .radio.radio-delivery label:hover .radio-delivery__title:before {
            border-color: var(--theme-base-color-light); } }
  .radio.radio-delivery .small {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-left: 2.4rem;
    text-overflow: ellipsis;
    word-break: break-word;
    color: #9A9CA1;
    -webkit-line-clamp: 2; }

.radio.radio-delivery-type {
  width: 100%;
  display: flex; }
  @media (max-width: 1099px) {
    .radio.radio-delivery-type {
      width: 100%; } }
  .radio.radio-delivery-type input {
    position: absolute;
    font-size: 0;
    appearance: none; }
    .radio.radio-delivery-type input:checked ~ label {
      pointer-events: none;
      border-color: var(--theme-base-color); }
      .radio.radio-delivery-type input:checked ~ label > .radio-delivery__title:after {
        position: absolute;
        top: 50%;
        right: 1.2rem;
        width: 24px;
        height: 24px;
        content: '';
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%233a8f8a' d='M18.1347 5.96959c.2928-.29284.7676-.29273 1.0606 0 .2928.29289.2928.76765 0 1.06055l-9.1661 9.16696c-.14054.1406-.33144.2197-.53023.2198-.19876 0-.38966-.0793-.53028-.2198l-4.16699-4.167c-.29289-.2929-.29289-.7676 0-1.0605s.76765-.2929 1.06055 0l3.63574 3.6357z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
        @media (max-width: 767px) {
          .radio.radio-delivery-type input:checked ~ label > .radio-delivery__title:after {
            right: 8px;
            width: 18px;
            height: 18px; } }
  .radio.radio-delivery-type label {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1.2rem 4.8rem 1.2rem 1.6rem;
    transition: border-color .3s ease;
    border: 1px solid #F2F1F0;
    background-color: #F2F1F0; }
    @media (max-width: 1099px) {
      .radio.radio-delivery-type label {
        padding: 8px 34px 8px 8px; } }
    .radio.radio-delivery-type label > .radio-delivery__title {
      width: 100%;
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: space-between;
      gap: 6px; }
      @media (max-width: 1099px) {
        .radio.radio-delivery-type label > .radio-delivery__title {
          white-space: nowrap;
          font-size: 16px; } }
    @media (min-width: 1100px) {
      .radio.radio-delivery-type label {
        cursor: pointer; }
        .radio.radio-delivery-type label:hover {
          border-color: var(--theme-base-color-light); } }

.form-success {
  display: grid;
  align-items: center;
  justify-content: center;
  padding: 2.4rem;
  gap: 2rem 2.4rem;
  background-color: #F2F1F0;
  grid-template-columns: 7.2rem 1fr; }
  @media (max-width: 767px) {
    .form-success {
      padding: 16px;
      gap: 12px;
      grid-template-columns: 44px 1fr; } }
  .form-success__icon {
    width: 7.2rem;
    height: 7.2rem;
    fill: #3A8F8A;
    grid-row: span 2; }
    @media (max-width: 767px) {
      .form-success__icon {
        width: 44px;
        height: 44px;
        grid-row: span 1; } }
    @media (max-width: 767px) {
      .form-success__icon .icon {
        max-width: 44px;
        max-height: 44px; } }
  @media (max-width: 767px) {
    .form-success__text {
      grid-column: span 2; } }

/* End */


/* Start:/local/templates/html/assets/components-template/header-dropdown/style.css?17900641771101*/
.main-contacts-wrap {
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  @media (max-width: 767px) {
    .main-contacts-wrap {
      gap: 16px; } }

.main-contacts {
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  @media (max-width: 767px) {
    .main-contacts {
      gap: 16px; } }
  .main-contacts__block {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    @media (max-width: 767px) {
      .main-contacts__block {
        gap: 12px; } }
  .main-contacts__title {
    font-weight: 700; }
  .main-contacts__item {
    display: flex;
    gap: 1.2rem; }
    @media (max-width: 767px) {
      .main-contacts__item {
        gap: 8px; } }
    .main-contacts__item.btn--text-icon {
      font-weight: 600; }
    .main-contacts__item .icon {
      max-width: clamp(1.8rem, 1.5vw, 2.4rem);
      max-height: clamp(1.8rem, 1.5vw, 2.4rem); }
      @media (max-width: 767px) {
        .main-contacts__item .icon {
          max-width: 18px;
          max-height: 18px; } }
  .main-contacts__descr {
    display: flex;
    flex-direction: column;
    gap: .4rem; }

/* End */


/* Start:/local/templates/html/assets/components-template/mini-basket/style.css?17900641772703*/
@charset "UTF-8";
.mini-basket {
  position: absolute;
  z-index: 201;
  top: calc(100% + 10px);
  right: 0;
  width: 100%;
  max-width: 73.8rem;
  max-height: calc(100vh - 25rem);
  display: flex;
  visibility: hidden;
  opacity: 0;
  flex-direction: column;
  padding: 3.2rem 1.8rem 3.2rem 3.2rem;
  transition: all .3s ease;
  background: #fff;
  box-shadow: 0px 4px 10px 0px #00000029; }
  .mini-basket:before {
    position: absolute;
    bottom: 100%;
    right: 0;
    left: 0;
    height: 1rem;
    content: ''; }
  .mini-basket.active {
    top: 100%;
    visibility: visible;
    opacity: 1; }
  .mini-basket__inner {
    display: flex;
    flex-direction: column; }
  .mini-basket__body {
    max-height: 47rem;
    overflow: auto;
    flex-grow: 1;
    padding-right: 1.6rem; }
    .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;
    margin-bottom: 3.2rem; }
  .mini-basket__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 2rem;
    margin-right: 1.4rem;
    padding: 1.2rem 2rem;
    background-color: #F2F1F0; }
  .mini-basket__total {
    display: flex;
    align-items: center;
    gap: 1.6rem; }
  .mini-basket__total-sum {
    display: block; }
  .mini-basket__control {
    display: flex;
    align-items: center;
    gap: 2.4rem; }
  .mini-basket--empty {
    max-height: none;
    padding-right: 40px; }
  @media (max-width: 1099px) {
    .mini-basket {
      display: none; } }

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

@media (min-width: 1100px) {
  .mini-basket.mini-basket--empty {
    display: grid;
    grid-template-columns: 16rem 1fr;
    align-items: center;
    justify-content: center;
    padding: 4.8rem 1.4rem 4.8rem 3.2rem;
    gap: 4.8rem;
    flex-direction: row; }
    .mini-basket.mini-basket--empty .cart-empty__content {
      max-width: 48rem;
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      padding: 0;
      gap: 2rem; }
    .mini-basket.mini-basket--empty .cart-empty__descr {
      margin-bottom: 0.4rem; }
    .mini-basket.mini-basket--empty .cart-empty__bg {
      flex-shrink: 0; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__search-results-card/style.css?179006417716841*/
.search-card {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1.6rem 2.4rem;
  gap: 2rem; }
  .search-card.disabled .search-card__left,
  .search-card.disabled .search-card__image,
  .search-card.disabled .search-card__price-wrap {
    opacity: .4; }
  @media (max-width: 1249px) {
    .search-card {
      padding: 1.4rem;
      gap: 1.4rem; } }
  @media (max-width: 767px) {
    .search-card {
      padding: 12px;
      gap: 8px; } }
  .search-card__image {
    width: 9.6rem;
    height: auto;
    max-height: 12.8rem;
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    justify-content: center; }
    @media (max-width: 1249px) {
      .search-card__image {
        width: 7rem; } }
    @media (max-width: 1099px) {
      .search-card__image {
        width: 80px;
        max-height: 110px; } }
    .search-card__image img {
      max-width: 100%;
      max-height: 100%; }
  .search-card__flex {
    display: flex;
    flex: 1;
    justify-content: space-between;
    gap: 4rem; }
    @media (max-width: 1249px) {
      .search-card__flex {
        gap: 1.6rem; } }
    @media (max-width: 1099px) {
      .search-card__flex {
        gap: 24px; } }
    @media (max-width: 767px) {
      .search-card__flex {
        gap: 12px; } }
  .search-card__row {
    width: 100%;
    display: flex;
    align-items: center; }
    @media (max-width: 767px) {
      .search-card__row {
        width: auto; } }
  .search-card__left {
    flex: 1; }
  .search-card__right {
    max-width: 40%;
    display: flex;
    align-items: center;
    flex: 1 0 auto;
    justify-content: space-between;
    gap: 2.4rem; }
    @media (max-width: 1249px) {
      .search-card__right {
        max-width: 45%;
        gap: 1.6rem; } }
    @media (max-width: 1099px) {
      .search-card__right {
        max-width: 55%;
        flex-shrink: 0;
        gap: 20px; } }
    @media (max-width: 767px) {
      .search-card__right {
        max-width: none; } }
  .search-card__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; }
  .search-card__price-wrap {
    width: 12%;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: .2rem;
    white-space: nowrap; }
    @media (max-width: 1099px) {
      .search-card__price-wrap {
        width: 100%;
        gap: 8px;
        line-height: 1; } }
  .search-card__col {
    display: flex;
    flex-direction: column; }
    @media (max-width: 767px) {
      .search-card__col {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 2px; } }
  .search-card__code {
    margin-bottom: .4rem;
    color: #9A9CA1; }
  .search-card__char {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 1.2rem;
    gap: .4rem;
    line-height: 1.4; }
  .search-card__char-item {
    display: flex;
    gap: .4rem; }
    @media (max-width: 767px) {
      .search-card__char-item {
        align-items: flex-start;
        flex-direction: column;
        gap: 0; } }
  .search-card__char-name {
    color: #9A9CA1; }
  .search-card__labels {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
    gap: 4px; }
  .search-card__actions {
    display: flex;
    visibility: hidden;
    opacity: 0;
    align-items: center;
    gap: 12px;
    transition: opacity .3s ease, visibility .3s ease;
    pointer-events: none; }
    @media (max-width: 1249px) {
      .search-card__actions {
        gap: .8rem; } }
    @media (max-width: 1099px) {
      .search-card__actions {
        display: none; } }
  .search-card__mob-actions {
    position: absolute;
    top: 12px;
    right: 12px;
    fill: #AEB6BE; }
  .search-card__delete, .search-card__favorite {
    width: 24px;
    height: 24px;
    flex: 0 0 auto;
    transition: fill .3s ease;
    fill: #AEB6BE; }
    @media (hover: hover) {
      .search-card__delete, .search-card__favorite {
        cursor: pointer; }
        .search-card__delete:hover, .search-card__favorite:hover {
          fill: var(--theme-base-color-light); } }
    .search-card__delete:active, .search-card__favorite:active {
      fill: var(--theme-base-color-dark); }
    .search-card__delete.active, .search-card__favorite.active {
      fill: var(--theme-base-color); }
      @media (hover: hover) {
        .search-card__delete.active, .search-card__favorite.active {
          cursor: pointer; }
          .search-card__delete.active:hover, .search-card__favorite.active:hover {
            fill: var(--theme-base-color-light); } }
  .search-card__detail .btn--wide {
    height: 32px;
    font-size: 12px;
    font-weight: 400; }
    .search-card__detail .btn--wide .icon {
      display: none; }
  @media (max-width: 767px) {
    .search-card__detail .btn--wide {
      width: 28px;
      height: 28px;
      padding: 0px; }
      .search-card__detail .btn--wide .btn-text {
        display: none; }
      .search-card__detail .btn--wide .icon {
        display: flex; } }
  .search-card__control, .search-card__detail {
    max-width: 204px;
    display: flex;
    align-items: flex-start;
    flex: 1;
    flex-direction: column;
    margin-left: auto; }
    .search-card__control .product-card__to-cart, .search-card__detail .product-card__to-cart {
      height: 32px;
      padding-right: 8px;
      padding-left: 8px;
      font-size: 10px; }
    .search-card__control .product-card__to-cart-name, .search-card__detail .product-card__to-cart-name {
      font-size: 12px; }
    @media (max-width: 767px) {
      .search-card__control .basketData-msg-wrap, .search-card__detail .basketData-msg-wrap {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        display: inline-flex;
        white-space: nowrap; } }
    .search-card__control .basketData-msg, .search-card__detail .basketData-msg {
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 10px;
      line-height: 1; }
    .search-card__control .btn--outline,
    .search-card__control .btn--primary, .search-card__detail .btn--outline,
    .search-card__detail .btn--primary {
      width: 100%;
      height: 4.8rem;
      padding: 0 1.6rem;
      font-size: 1.8rem;
      font-weight: 400; }
      @media (max-width: 767px) {
        .search-card__control .btn--outline,
        .search-card__control .btn--primary, .search-card__detail .btn--outline,
        .search-card__detail .btn--primary {
          width: 152px;
          height: 36px;
          padding: 0 10px;
          font-size: 16px; } }
    @media (max-width: 767px) {
      .search-card__control, .search-card__detail {
        position: relative;
        flex: 0 0 auto; } }
  .search-card .product-card__availability {
    margin-left: 0;
    padding-left: 0px; }
  .search-card .product-card__label {
    margin-right: 0px;
    margin-bottom: 0px;
    border-radius: 2px;
    font-size: 10px;
    font-weight: 700; }

.search-card--search {
  padding: 1.2rem 0;
  border-bottom: 1px solid #DFDFDF; }
  @media (max-width: 767px) {
    .search-card--search {
      padding: 10px 0; } }
  .search-card--search .search-card__col {
    width: 70%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap: .8rem; }
    @media (max-width: 767px) {
      .search-card--search .search-card__col {
        width: 100%; } }
  @media (max-width: 767px) {
    .search-card--search .search-card__left {
      width: 100%; } }
  .search-card--search .search-card__right {
    max-width: none;
    flex: 0 0 auto; }
    @media (max-width: 767px) {
      .search-card--search .search-card__right {
        width: 100%; } }
  .search-card--search .search-card__image {
    width: 7.2rem;
    height: 9.6rem; }
  .search-card--search .search-card__price-wrap {
    width: 15rem;
    align-items: flex-start; }
  .search-card--search .search-card__flex {
    gap: 3.2rem; }
    @media (max-width: 1099px) {
      .search-card--search .search-card__flex {
        align-items: flex-start;
        flex-direction: column;
        gap: 12px; } }
  .search-card--search .search-card__labels {
    margin-bottom: 1rem; }
  .search-card--search .search-card__control {
    width: 24rem;
    flex: 0 0 auto; }
    @media (max-width: 767px) {
      .search-card--search .search-card__control {
        width: auto; } }
  .search-card--search .product-status__title,
  .search-card--search .search-card__title {
    font-size: 1.4rem; }
  @media (max-width: 575px) {
    .search-card--search {
      display: grid;
      align-items: start;
      grid-template-columns: 80px minmax(0, 1fr);
      grid-template-areas: 'image left' 'price control';
      column-gap: 10px;
      row-gap: 4px; }
      .search-card--search .search-card__image {
        width: 80px;
        height: auto;
        max-height: none;
        grid-area: image; }
      .search-card--search .search-card__flex,
      .search-card--search .search-card__right {
        display: contents; }
      .search-card--search .search-card__left {
        min-width: 0;
        width: auto;
        grid-area: left; }
      .search-card--search .search-card__labels {
        margin-bottom: 4px; }
      .search-card--search .search-card__price-wrap {
        width: auto;
        align-self: center;
        grid-area: price;
        gap: 0; }
      .search-card--search .search-card__control {
        width: 100%;
        max-width: none;
        align-self: end;
        grid-area: control; }
        .search-card--search .search-card__control .btn--outline,
        .search-card--search .search-card__control .btn--primary {
          width: 100%; }
      .search-card--search .search-card__row {
        width: 100%; } }

@media (hover: hover) {
  .search-card--cart:hover .search-card__actions {
    visibility: visible;
    opacity: 1;
    pointer-events: auto; } }

@media (max-width: 1099px) {
  .search-card--cart {
    display: grid;
    align-items: start;
    padding-bottom: 4px;
    grid-template-columns: 80px minmax(0, 1fr);
    grid-template-areas: 'image title' 'image counter' 'price price';
    column-gap: 12px;
    row-gap: 8px; }
    .search-card--cart .search-card__image {
      grid-area: image; }
    .search-card--cart .search-card__left {
      min-width: 0;
      grid-area: title; }
    .search-card--cart .search-card__row {
      grid-area: counter; }
    .search-card--cart .search-card__price-wrap {
      flex-direction: row-reverse;
      justify-content: flex-end;
      grid-area: price; }
    .search-card--cart .search-card__flex,
    .search-card--cart .search-card__right,
    .search-card--cart .search-card__control {
      display: contents; }
    .search-card--cart .search-card__title {
      overflow: hidden;
      -webkit-line-clamp: 2; } }

.search-card--cart .search-card__control {
  width: 100%;
  max-width: 232px;
  align-items: flex-end;
  flex-shrink: 0; }

@media (max-width: 1099px) {
  .search-card--cart .search-card__flex {
    gap: 15px; } }

.search-card--cart .search-card__right {
  position: relative;
  gap: 2.4rem; }
  @media (max-width: 1249px) {
    .search-card--cart .search-card__right {
      gap: 1.4rem; } }
  @media (max-width: 1099px) {
    .search-card--cart .search-card__right {
      max-width: 70%;
      gap: 15px; } }
  @media (max-width: 767px) {
    .search-card--cart .search-card__right {
      position: static;
      max-width: none; } }

.search-card--cart .search-card__row .wrap {
  position: relative; }
  .search-card--cart .search-card__row .wrap .basketData-msg {
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    text-align: center;
    white-space: nowrap;
    line-height: 1.1; }

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

.search-card--cart .search-card__labels {
  position: absolute;
  top: 10px;
  left: 0; }
  @media (max-width: 1099px) {
    .search-card--cart .search-card__labels {
      top: 36px;
      left: 10px; } }

.search-results-card {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1.2rem 0;
  gap: 1.2rem;
  border-bottom: 1px solid #DFDFDF; }
  .search-results-card__image {
    width: 7.2rem;
    height: 9.6rem;
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    justify-content: center; }
    @media (hover: hover) {
      .search-results-card__image:hover img {
        transform: scale(1.03); } }
    .search-results-card__image img {
      max-width: 100%;
      max-height: 100%;
      transition: transform ease .3s; }
  .search-results-card__content {
    width: 20rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .8rem; }
  .search-results-card__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    transition: all ease .3s;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; }
    @media (hover: hover) {
      .search-results-card__title:hover {
        color: var(--theme-base-color-light); } }
  .search-results-card__code {
    color: #9A9CA1; }
  .search-results-card__control {
    position: relative;
    width: 100%;
    max-width: 17.4rem;
    display: flex;
    flex: 1 1 auto; }
  .search-results-card__price-wrap {
    width: 14rem;
    padding-right: .4rem;
    white-space: nowrap; }
    .search-results-card__price-wrap .product-card__prices {
      display: flex;
      align-items: flex-end;
      flex-direction: column;
      gap: .2rem; }
  .search-results-card__remove {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
    fill: #9A9CA1; }
    @media (hover: hover) {
      .search-results-card__remove {
        cursor: pointer; }
        .search-results-card__remove:hover {
          transform: rotate(180deg);
          fill: #1A1A1A; } }

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

.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 {
  justify-content: flex-start;
  margin-bottom: 12px;
  gap: 20px; }

.search-results-card--v2 .search-results-card__content {
  width: auto;
  margin-left: 20px;
  padding-right: 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;
  align-self: center;
  flex: 0 0 auto;
  margin-right: 40px; }

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

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

.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 {
  display: grid;
  padding: 12px 0px;
  gap: 12px;
  border-bottom: 1px solid #DFDFDF;
  grid-template-columns: 80px 1fr; }
  .search-results-card-mobile__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 6px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2; }
  .search-results-card-mobile__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    color: #9A9CA1; }
  .search-results-card-mobile__labels {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    gap: 7px; }
    .search-results-card-mobile__labels .label {
      height: 14px;
      padding: 0 6px;
      font-size: 10px; }
  .search-results-card-mobile__footer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-column: span 2; }
  .search-results-card-mobile__control {
    max-width: 152px; }
  .search-results-card-mobile__price-wrap {
    display: flex;
    gap: 2px; }
    .search-results-card-mobile__price-wrap .product-card__price-current {
      font-size: 16px; }
    .search-results-card-mobile__price-wrap .product-card__price-old {
      font-size: 12px; }

/* End */


/* Start:/local/templates/html/assets/components-template/counter/style.css?17900641773846*/
.counter {
  position: relative;
  display: grid;
  align-items: center;
  justify-content: space-between;
  gap: .4rem;
  background-color: transparent;
  grid-template-columns: 4.8rem auto 4.8rem; }
  @media (max-width: 1249px) {
    .counter {
      gap: 4px;
      grid-template-columns: 36px auto 36px; } }
  .counter.preloader {
    pointer-events: none; }
    .counter.preloader:before {
      top: calc(50% - 15px);
      left: calc(50% - 15px);
      width: 30px;
      height: 30px;
      border: 3px solid #eee;
      border-top-color: var(--theme-base-color); }
    .counter.preloader > * {
      filter: none; }
    @media (max-width: 1249px) {
      .counter.preloader:before {
        top: calc(50% - 10px);
        left: calc(50% - 10px);
        width: 20px;
        height: 20px;
        border-width: 1px; } }

.counter-input {
  position: relative;
  width: 100%;
  min-width: 4.8rem;
  max-width: 100%;
  height: 4.8rem;
  display: flex;
  box-sizing: border-box;
  padding: 0 1rem;
  text-align: center;
  color: #1A1A1A;
  border: 1px solid #DFDFDF;
  border-radius: var(--b-radius);
  outline: none;
  background-color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1; }
  @media (max-width: 1249px) {
    .counter-input {
      min-width: 36px;
      height: 36px;
      padding: 0 8px; } }
  .counter-input:focus {
    border: 1px solid var(--theme-base-color-dark); }

.counter-btn {
  position: relative;
  width: 4.8rem;
  height: 4.8rem;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: all .3s ease;
  border: 1px solid #DFDFDF;
  border-radius: var(--b-radius);
  background: #fff;
  font-size: 0; }
  @media (max-width: 1249px) {
    .counter-btn {
      width: 36px;
      height: 36px; } }
  .counter-btn:before, .counter-btn:after {
    position: absolute;
    top: calc(50% - .1rem);
    left: calc(50% - .75rem);
    width: 1.6rem;
    height: .2rem;
    display: block;
    content: '';
    background: var(--theme-base-color); }
  .counter-btn:before {
    transform: rotate(-90deg); }
  @media (min-width: 1250px) {
    .counter-btn:hover:before, .counter-btn:hover:after {
      background: var(--theme-base-color-light); } }
  .counter-btn:active:before, .counter-btn:active:after {
    background: var(--theme-base-color-dark); }
  .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: #9A9CA1; }

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

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

.disabled-text {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 100%;
  display: none;
  white-space: nowrap;
  color: #1A1A1A;
  font-size: 10px;
  line-height: 1; }
  @media (max-width: 575px) {
    .disabled-text {
      font-size: 9px; } }
  .disabled-text.red {
    color: #D9534F; }
  .disabled-text.active {
    display: block; }

.basketData-msg-wrap {
  display: inline-flex;
  gap: 2px; }
  .basketData-msg-wrap.red {
    color: #D9534F; }
  @media (max-width: 575px) {
    .basketData-msg-wrap {
      font-size: 9px; } }

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

.counter--small {
  grid-template-columns: 34px auto 34px; }
  .counter--small .counter-input {
    max-width: 34px;
    height: 34px;
    padding: 0 8px; }
    .counter--small .counter-input.preloader:before {
      top: calc(50% - 7px);
      left: calc(50% - 7px);
      width: 14px;
      height: 14px;
      border-width: 1px; }
  .counter--small .counter-btn {
    width: 34px;
    height: 34px; }

/* End */


/* Start:/local/templates/html/assets/components-template/slam-catalog-menu/style.css?17900641777691*/
.header-fixed .slam-menu {
  top: 90px; }

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

@media (min-width: 1100px) {
  .slam-menu {
    position: absolute;
    z-index: -1;
    top: 40px;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: top .3s ease;
    pointer-events: none;
    background: linear-gradient(90deg, #f2f1f0 0%, white 100%); }
    .slam-menu .nav-banner {
      position: absolute;
      top: 50%;
      right: 0;
      width: 21%;
      overflow: hidden;
      margin-right: 6rem;
      transform: translateY(-50%); }
    .slam-menu .container {
      position: relative;
      min-height: 59.6rem; }
    .slam-menu .nav-list {
      width: 30%;
      height: 100%;
      min-height: 59.6rem;
      max-height: calc(100vh - 12rem);
      overflow: auto;
      overflow-y: auto;
      margin: 0;
      padding: 3.2rem 1.6rem 3.2rem 0;
      background-color: #F2F1F0; } }
    @media (min-width: 1100px) and (min-width: 1100px) {
      .slam-menu .nav-list::-webkit-scrollbar {
        width: 13px; } }
    @media (min-width: 1100px) and (min-width: 1100px) {
      .slam-menu .nav-list::-webkit-scrollbar-thumb {
        background-image: -webkit-linear-gradient(right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px);
        background-image: linear-gradient(to right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px); } }

@media (min-width: 1100px) {
      .slam-menu .nav-list::-webkit-scrollbar-thumb:hover {
        background-image: -webkit-linear-gradient(right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px);
        background-image: linear-gradient(to right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px); }
    .slam-menu .nav-item {
      display: flex;
      margin-bottom: 1.6rem;
      padding: 0; }
      .slam-menu .nav-item .nav-toggle {
        display: flex;
        align-items: center;
        flex: 0 0 auto;
        justify-content: center;
        transition: all .3s ease;
        transform: rotate(-90deg);
        fill: #AEB6BE; }
      .slam-menu .nav-item.active .nav-lvl2 {
        display: flex; }
      .slam-menu .nav-item.active .nav-toggle {
        fill: var(--theme-base-color); }
      .slam-menu .nav-item.active .nav-link {
        color: var(--theme-base-color); }
    .slam-menu .nav-link {
      position: relative;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: .8rem 0;
      transition: color .3s ease;
      color: #1A1A1A;
      font-weight: 600; } }
    @media (min-width: 1100px) and (hover: hover) {
      .slam-menu .nav-link:hover {
        color: var(--theme-base-color); } }

@media (min-width: 1100px) {
      .slam-menu .nav-link .nav-item-img-wrap {
        width: 4rem;
        height: 4rem;
        display: inline-flex;
        align-items: center;
        flex-shrink: 0;
        justify-content: center;
        margin-right: 1.2rem; }
        .slam-menu .nav-link .nav-item-img-wrap img {
          max-width: 100%;
          max-height: 100%; }
    .slam-menu .nav-item-name {
      flex-grow: 1; }
    .slam-menu .nav-lvl2 {
      position: absolute;
      z-index: 2;
      top: 0;
      left: calc(6rem + (100% - 6rem * 2) * .3);
      width: calc((100% - 6rem * 2) * .7);
      height: 100%;
      display: none;
      overflow: hidden;
      overflow-y: auto;
      flex-direction: column;
      padding: 2.4rem 0 2.4rem 2.4rem;
      padding-right: 6rem;
      background-color: #fff; } }
    @media (min-width: 1100px) and (min-width: 1100px) {
      .slam-menu .nav-lvl2::-webkit-scrollbar {
        width: 13px; } }
    @media (min-width: 1100px) and (min-width: 1100px) {
      .slam-menu .nav-lvl2::-webkit-scrollbar-thumb {
        background-image: -webkit-linear-gradient(right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px);
        background-image: linear-gradient(to right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px); } }

@media (min-width: 1100px) {
      .slam-menu .nav-lvl2::-webkit-scrollbar-thumb:hover {
        background-image: -webkit-linear-gradient(right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px);
        background-image: linear-gradient(to right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px); }
      .slam-menu .nav-lvl2:has(.nav-banner) {
        padding-right: calc(15% + 6rem); }
    .slam-menu .nav-lvl2-list {
      width: 100%;
      max-width: 100%;
      height: auto;
      display: block;
      padding: 2.4rem 0;
      column-count: 3; }
    .slam-menu .nav-lvl2-item-title {
      font-weight: 400; }
    .slam-menu .nav-lvl2-item {
      display: block;
      padding: 0;
      break-inside: avoid-column;
      page-break-inside: avoid;
      margin-bottom: 2.4rem; }
      .slam-menu .nav-lvl2-item .nav-lvl2-link {
        display: block;
        padding: 0;
        font-size: clamp(1.1rem, 1.1vw, 1.8rem); } }
      @media (min-width: 1100px) and (hover: hover) {
        .slam-menu .nav-lvl2-item .nav-lvl2-link:hover .nav-lvl2-item-name {
          color: var(--theme-base-color); } }

@media (min-width: 1100px) {
        .slam-menu .nav-lvl2-item .nav-lvl2-link:active .nav-lvl2-item-name {
          color: var(--theme-base-color-dark); }
        .slam-menu .nav-lvl2-item .nav-lvl2-link .nav-lvl2-item-name {
          transition: color .3s ease;
          color: #1A1A1A;
          font-weight: 600; }
        .slam-menu .nav-lvl2-item .nav-lvl2-link .nav-toggle {
          display: none !important; }
    .slam-menu .nav-lvl3 {
      position: relative;
      z-index: 15;
      display: block; }
      .slam-menu .nav-lvl3-list {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 1.6rem;
        padding: 0;
        gap: 1.2rem;
        list-style: none; }
      .slam-menu .nav-lvl3-link {
        max-width: fit-content;
        display: block;
        padding: 0;
        font-size: clamp(0.8rem, 0.9vw, 1.4rem); } }
      @media (min-width: 1100px) and (hover: hover) {
        .slam-menu .nav-lvl3-link:hover .nav-lvl3-item-name {
          color: var(--theme-base-color); } }

@media (min-width: 1100px) {
        .slam-menu .nav-lvl3-link:active .nav-lvl3-item-name {
          color: var(--theme-base-color-dark); } }

/* End */


/* Start:/local/templates/html/assets/components-template/nav/style.css?179006417718129*/
.nav--header-bottom {
  position: relative;
  max-width: 100%;
  padding-bottom: 1.4rem; }
  .nav--header-bottom.js-response-menu {
    overflow: hidden; }
  .nav--header-bottom .nav-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5.6rem; }
    @media (max-width: 1249px) {
      .nav--header-bottom .nav-list {
        gap: 3.6rem; } }
  .nav--header-bottom .nav-item {
    position: relative;
    width: fit-content;
    display: flex;
    align-items: center;
    padding: 0;
    transition: color .3s ease; }
    .nav--header-bottom .nav-item:hover .nav-link {
      color: var(--theme-base-color-light); }
    .nav--header-bottom .nav-item:hover .nav-lvl2 {
      visibility: visible;
      opacity: 1; }
    .nav--header-bottom .nav-item.active .nav-link {
      color: var(--theme-base-color-dark); }
  .nav--header-bottom .nav-link {
    width: fit-content;
    display: flex;
    align-items: center;
    padding: 0;
    gap: .8rem;
    color: #1A1A1A; }
    @media (max-width: 1099px) {
      .nav--header-bottom .nav-link {
        gap: 8px; } }
    .nav--header-bottom .nav-link .nav-item-img-wrap {
      width: 2.6rem;
      height: 2.6rem;
      display: flex;
      align-items: center;
      flex-shrink: 0;
      justify-content: center; }
      @media (max-width: 1099px) {
        .nav--header-bottom .nav-link .nav-item-img-wrap {
          width: 24px;
          height: 24px; } }
    .nav--header-bottom .nav-link .nav-item-img {
      width: 2.6rem;
      height: 2.6rem;
      display: flex;
      align-items: center;
      flex-shrink: 0;
      justify-content: center;
      border-radius: 50%;
      background-color: #F2F1F0; }
      @media (max-width: 1099px) {
        .nav--header-bottom .nav-link .nav-item-img {
          width: 24px;
          height: 24px; } }
  .nav--header-bottom .nav-item-name {
    white-space: nowrap; }
  .nav--header-bottom .nav-lvl2-item,
  .nav--header-bottom .nav-lvl2-link {
    display: flex;
    flex-direction: column; }
  .nav--header-bottom .nav-lvl2 {
    position: absolute;
    z-index: 10;
    top: calc(100% + 14px);
    left: 0;
    min-width: 15rem;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
    background-color: #fff;
    box-shadow: 0px 10px 8px 0px rgba(0, 0, 0, 0.1); }
    .nav--header-bottom .nav-lvl2:before {
      position: absolute;
      bottom: 100%;
      right: 0;
      left: 0;
      height: 14px;
      content: ''; }
  .nav--header-bottom .nav-lvl2-item {
    padding: .8rem 1.2rem;
    white-space: nowrap;
    font-weight: 400; }
    @media (hover: hover) {
      .nav--header-bottom .nav-lvl2-item {
        cursor: pointer; }
        .nav--header-bottom .nav-lvl2-item:hover {
          background-color: #F2F1F0; } }
  .nav--header-bottom .dd_menu {
    position: relative;
    visibility: hidden;
    opacity: 0; }
    .nav--header-bottom .dd_menu.active {
      visibility: visible;
      opacity: 1; }
    .nav--header-bottom .dd_menu:hover .dropdown-menu {
      z-index: 10;
      visibility: visible;
      opacity: 1; }
  .nav--header-bottom .dropdown-toggle {
    position: relative;
    padding: 12px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600; }
    .nav--header-bottom .dropdown-toggle::before {
      position: absolute;
      width: 200%;
      height: 150%;
      content: '';
      inset: 0; }
  .nav--header-bottom .dropdown-menu {
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: opacity .3s ease, visibility .3s ease;
    transform: translate(-50%);
    background: #fff;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16); }
    @media (max-width: 1559px) {
      .nav--header-bottom .dropdown-menu {
        left: auto; } }
    .nav--header-bottom .dropdown-menu .nav-item {
      width: 100% !important;
      justify-content: flex-start;
      padding: .8rem 1.2rem;
      transition: background-color .3s ease;
      white-space: nowrap; }
      .nav--header-bottom .dropdown-menu .nav-item:hover {
        background-color: #F2F1F0; }
    .nav--header-bottom .dropdown-menu .nav-link {
      text-align: left; }
    .nav--header-bottom .dropdown-menu .nav-item-name {
      font-size: 15px;
      font-weight: 400; }
    .nav--header-bottom .dropdown-menu.active {
      visibility: visible;
      opacity: 1; }

.nav--footer .nav-list {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 1.2rem; }
  @media (max-width: 767px) {
    .nav--footer .nav-list {
      gap: 12px; } }

.nav--footer[x-cloak] {
  display: block !important; }
  @media (max-width: 1099px) {
    .nav--footer[x-cloak] {
      display: none !important; } }

@media (max-width: 767px) {
  .nav--footer {
    margin: 12px 0; } }

@media (min-width: 1100px) {
  .nav--footer .nav-item {
    cursor: pointer; }
    .nav--footer .nav-item:hover .nav-link {
      color: var(--theme-base-color-light); } }

.nav--footer .nav-item:active .nav-link {
  color: var(--theme-base-color-dark); }

.nav--footer .nav-item.active {
  pointer-events: none; }
  .nav--footer .nav-item.active .nav-link {
    color: var(--theme-base-color-dark); }

.nav--mobile .nav-toggle {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .nav--mobile .nav-toggle .icon {
    fill: #AEB6BE; }

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

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

.nav--mobile .nav-link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px; }
  .nav--mobile .nav-link.active .nav-item-name {
    color: var(--theme-base-color); }
  .nav--mobile .nav-link.bold {
    font-weight: 700; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav--side-search .nav-lvl2 {
  max-height: 0px;
  overflow: hidden;
  transition: all .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 {
  padding: 4px 5px;
  transition: all .3s ease;
  font-size: 14px; }
  @media (min-width: 1100px) {
    .nav--side-search .nav-lvl2-link {
      cursor: pointer; }
      .nav--side-search .nav-lvl2-link:hover {
        background-color: #F2F1F0; } }

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

.nav--personal {
  padding: 2.4rem 3.2rem;
  background-color: #F2F1F0;
  font-weight: 600; }
  @media (max-width: 1099px) {
    .nav--personal {
      height: 38px;
      padding: 0;
      background-color: transparent;
      font-weight: 400; } }
  .nav--personal .nav-list {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 2.4rem; }
    @media (max-width: 1249px) {
      .nav--personal .nav-list {
        gap: 1.8rem; } }
    @media (max-width: 1099px) {
      .nav--personal .nav-list {
        position: relative;
        z-index: 15;
        max-height: 0px;
        overflow: hidden;
        box-sizing: border-box;
        padding-top: 24px;
        padding-bottom: 15px;
        gap: 16px;
        transition: all .3s ease;
        border: 1px solid #DFDFDF;
        background-color: #fff; }
        .nav--personal .nav-list:after {
          position: absolute;
          top: 12px;
          right: 16px;
          width: 16px;
          height: 16px;
          content: '';
          transition: all .3s ease;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23aeb6be' d='M2.37206 6.77841c-.42977-.34672-.49705-.9764-.15039-1.40625.34672-.42977.97639-.49705 1.40625-.15039l4.33691 3.49805 4.41307-3.50293c.4325-.34326 1.0619-.27121 1.4053.16113.3432.4325.2712 1.06189-.1611 1.40527L8.58202 10.7833c-.36636.2908-.88592.2887-1.25-.0049z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: center; } }
    @media (max-width: 1099px) {
      .nav--personal .nav-list.active {
        max-height: 500px;
        padding-top: 50px;
        box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16); }
        .nav--personal .nav-list.active:after {
          transform: rotate(180deg); } }
  .nav--personal .nav-item {
    width: 100%; }
    @media (min-width: 1100px) {
      .nav--personal .nav-item {
        cursor: pointer; }
        .nav--personal .nav-item:hover .nav-link {
          color: var(--theme-base-color-light); }
        .nav--personal .nav-item:hover .icon {
          fill: var(--theme-base-color-light); } }
    .nav--personal .nav-item.active {
      pointer-events: none; }
      .nav--personal .nav-item.active .nav-link {
        color: var(--theme-base-color); }
      .nav--personal .nav-item.active .icon {
        fill: var(--theme-base-color); }
      @media (max-width: 1099px) {
        .nav--personal .nav-item.active {
          position: absolute;
          top: 0;
          height: 40px;
          display: flex;
          align-items: center;
          border-left: none;
          border-radius: var(--b-radius);
          background-color: #fff;
          font-family: "Lora", Arial, Verdana, sans-serif;
          font-size: 18px; }
          .nav--personal .nav-item.active .nav-link {
            color: #1A1A1A; }
          .nav--personal .nav-item.active .nav-item-name {
            color: #1A1A1A; }
          .nav--personal .nav-item.active .icon {
            display: none; } }
    .nav--personal .nav-item.disabled .nav-link {
      color: #9A9CA1; }
    .nav--personal .nav-item.disabled .icon {
      fill: #9A9CA1; }
    @media (max-width: 1099px) {
      .nav--personal .nav-item {
        padding: 0 12px;
        font-size: 16px; } }
  .nav--personal .nav-link {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 1.6rem; }
    @media (max-width: 1099px) {
      .nav--personal .nav-link {
        gap: 12px; }
        .nav--personal .nav-link .icon {
          max-width: 22px;
          max-height: 22px; } }

.nav--mobCatalog {
  position: relative;
  width: 300%;
  height: 100%;
  transition: transform .2s ease; }
  .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 {
      border-radius: 2px;
      background-color: #969696; }
  .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: #DFDFDF; }
      .nav--mobCatalog.activeLvl2 .nav-lvl2::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background-color: #969696; }
    .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 {
        border-radius: 2px;
        background-color: #969696; }
        .nav--mobCatalog.activeLvl3 .nav-lvl3::-webkit-scrollbar-thumb:hover {
          background-color: #828282; }
  .nav--mobCatalog .nav-item {
    margin-bottom: 16px; }
  .nav--mobCatalog .nav-lvl2-item,
  .nav--mobCatalog .nav-lvl3-item {
    padding: 12px 0;
    border-bottom: 1px solid #DFDFDF; }
  .nav--mobCatalog .nav-item,
  .nav--mobCatalog .nav-lvl2-item,
  .nav--mobCatalog .nav-lvl3-item {
    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 {
      visibility: visible;
      opacity: 1; }
  .nav--mobCatalog .nav-toggle {
    position: absolute;
    top: 50%;
    right: 0;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%); }
    .nav--mobCatalog .nav-toggle .icon {
      transform: rotate(-90deg);
      fill: #AEB6BE; }
  .nav--mobCatalog .nav-link {
    font-weight: 600; }
    .nav--mobCatalog .nav-link .nav-item-img-wrap {
      max-width: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      aspect-ratio: 1/1; }
  .nav--mobCatalog .nav-link,
  .nav--mobCatalog .nav-lvl2-link,
  .nav--mobCatalog .nav-lvl3-link {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0px;
    gap: 8px;
    font-size: 16px;
    line-height: 1.4; }
  .nav--mobCatalog .nav-list {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 0px; }
    .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;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: none;
    visibility: hidden;
    opacity: 0;
    transition: transform .3s ease;
    transform: translateX(100%);
    background-color: #fff; }
  .nav--mobCatalog .nav-item-name,
  .nav--mobCatalog .nav-lvl2-item-name {
    flex-grow: 1; }
  .nav--mobCatalog .nav-header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 18px;
    font-weight: 300; }
    .nav--mobCatalog .nav-header .icon {
      margin-right: auto;
      transform: rotate(90deg);
      fill: var(--theme-base-color); }
    .nav--mobCatalog .nav-header__title {
      margin-right: auto;
      font-weight: 600; }
  .nav--mobCatalog .has-nav.nav-lvl2-item:active .nav-lvl2-item-name {
    transform: translateX(2px); }
  .nav--mobCatalog .has-nav.nav-item:active .nav-item-name {
    transform: translateX(2px); }

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

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

.nav--sitemap .nav-link,
.nav--sitemap .nav-lvl2-link,
.nav--sitemap .nav-lvl3-link {
  color: var(--theme-base-color); }
  @media (hover: hover) {
    .nav--sitemap .nav-link,
    .nav--sitemap .nav-lvl2-link,
    .nav--sitemap .nav-lvl3-link {
      cursor: pointer; }
      .nav--sitemap .nav-link:hover,
      .nav--sitemap .nav-lvl2-link:hover,
      .nav--sitemap .nav-lvl3-link:hover {
        color: var(--theme-base-color-dark); } }

/* End */


/* Start:/local/templates/html/assets/components-template/burger/style.css?1790064177919*/
.burger-icon {
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  transition: .5s ease-in-out;
  transform: rotate(0deg); }
  .burger-icon span {
    position: absolute;
    left: .2rem;
    height: .2rem;
    display: block;
    opacity: 1;
    transition: .25s ease-in-out;
    transform: rotate(0deg);
    transform-origin: center;
    border-radius: 1px;
    background: #fff; }
    .burger-icon span:nth-child(1) {
      top: .5rem;
      width: 2rem; }
    .burger-icon span:nth-child(2) {
      top: 1.1rem;
      width: 1rem; }
    .burger-icon span:nth-child(3) {
      top: 1.7rem;
      width: 1.6rem; }
  .burger-icon.active span:nth-child(1) {
    top: 1.1rem;
    width: 2rem;
    transform: rotate(45deg); }
  .burger-icon.active span:nth-child(2) {
    opacity: 0; }
  .burger-icon.active span:nth-child(3) {
    top: 1.1rem;
    width: 2rem;
    transform: rotate(-45deg); }

/* End */


/* Start:/local/templates/html/assets/components-template/search-desktop/style.css?179006417715928*/
.search-results {
  position: fixed;
  z-index: 120;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  opacity: 0;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: .8rem;
  pointer-events: none; }
  @media (min-width: 1100px) {
    .search-results {
      position: absolute;
      z-index: 100;
      top: auto;
      bottom: auto;
      right: 0;
      left: 0;
      max-width: 122.8rem;
      height: 71.5rem;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      margin: auto; } }
  @media (max-width: 1099px) {
    .search-results {
      z-index: 130;
      top: 45px;
      bottom: 58px; } }
  .search-results.active {
    visibility: visible;
    opacity: 1;
    pointer-events: all; }
    @media (max-width: 1099px) {
      .search-results.active {
        transition: all .3s ease .3s; } }
    .search-results.active .search-results__inner {
      opacity: 1;
      transition: all .3s ease;
      transform: translateY(0); }
  .search-results.pointer {
    pointer-events: all; }
  .search-results.suggestions-active {
    width: 10px;
    height: 10px; }
    @media (max-width: 1099px) {
      .search-results.suggestions-active {
        width: 100%;
        height: 100%;
        background-color: #fff; } }
  .search-results.bg-on {
    display: none; }
    .search-results.bg-on:after {
      z-index: 130; }
  @media (max-width: 1099px) {
    .search-results .bg-on:after {
      display: none; } }
  .search-results__suggestions {
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
    @media (max-width: 1099px) {
      .search-results__suggestions {
        bottom: 0;
        right: 0 !important;
        left: 0 !important;
        width: 100% !important; } }
  @media (min-width: 1100px) {
    .search-results__products {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; } }
  .search-results__overflow {
    padding: 4.8rem; }
  .search-results__flex {
    width: 100%;
    display: flex;
    flex-direction: column; }
    @media (max-width: 1099px) {
      .search-results__flex {
        gap: 10px; } }
  .search-results__grow {
    position: relative;
    flex: 1;
    margin-right: -.4rem; }
  .search-results__grid {
    display: grid;
    flex-grow: 1;
    grid-template-columns: 25% 75%; }
    @media (max-width: 1099px) {
      .search-results__grid {
        display: flex;
        flex-direction: column;
        padding: 0 12px; } }
  .search-results__inner {
    position: relative;
    z-index: 132;
    width: 100%;
    max-width: 122.8rem;
    height: 100%;
    display: flex;
    opacity: 0;
    flex-direction: column;
    transform: translateY(8rem);
    vertical-align: middle;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 8px 8px 8px 0px rgba(136, 136, 136, 0.2); }
    @media (max-width: 1099px) {
      .search-results__inner {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        max-width: none;
        height: auto;
        opacity: 1;
        padding-top: 0;
        transform: translateY(0);
        border-radius: 0;
        box-shadow: none; } }
  .search-results__header {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 3.2rem;
    padding-bottom: 1.4rem;
    gap: 1rem;
    fill: #AEB6BE;
    border-bottom: 2px solid #DFDFDF; }
    @media (max-width: 1099px) {
      .search-results__header {
        display: none; } }
    .search-results__header .form-control {
      padding-right: 5rem;
      border: none; }
  .search-results__clear {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1.4rem;
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto 0;
    transition: all ease .3s; }
    @media (min-width: 1100px) {
      .search-results__clear {
        cursor: pointer; }
        .search-results__clear:hover {
          transform: rotate(180deg);
          fill: #1A1A1A; } }
    .search-results__clear.preloader > * {
      filter: none; }
    .search-results__clear.preloader:before {
      top: auto;
      left: auto;
      width: 3.1rem;
      height: 3.1rem;
      border-width: 3px; }
  .search-results__ready {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .search-results__flex-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 3.2rem;
    margin-bottom: 1.6rem;
    margin-left: 3.2rem; }
    @media (max-width: 1099px) {
      .search-results__flex-top {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0; } }
  .search-results__total {
    color: #9A9CA1;
    font-size: 1.4rem; }
    @media (max-width: 1099px) {
      .search-results__total {
        font-size: 12px; } }
  .search-results__total-title {
    color: #1A1A1A;
    font-size: 1.6rem;
    font-weight: 600; }
    @media (max-width: 1099px) {
      .search-results__total-title {
        font-size: 14px; } }
  .search-results__relative {
    position: relative;
    width: 100%;
    flex-grow: 1;
    padding-left: 2.4rem; }
    @media (max-width: 1099px) {
      .search-results__relative {
        margin-top: 10px;
        padding-left: 0; } }
    .search-results__relative .search-results__block {
      right: .9rem; }
      @media (max-width: 1099px) {
        .search-results__relative .search-results__block {
          right: 0;
          margin-right: 0;
          padding-right: 8px; } }
  @media (min-width: 1100px) {
    .search-results__relative_section {
      padding-left: 2.4rem; } }
  .search-results__left, .search-results__right {
    position: relative;
    display: flex;
    padding-top: 3.2rem; }
  .search-results__right {
    flex-direction: column; }
    @media (max-width: 1099px) {
      .search-results__right {
        flex-grow: 1;
        padding-top: 12px; } }
    .search-results__right.preloader:before {
      display: none; }
  .search-results__left {
    border-right: 0.4rem solid #DFDFDF; }
    @media (max-width: 1099px) {
      .search-results__left {
        z-index: 50;
        padding-top: 8px;
        border-right: 0; }
        .search-results__left--hidden {
          display: none; }
        .search-results__left .search-results__block {
          position: static;
          height: 36px;
          overflow: hidden;
          padding-bottom: 0;
          background-color: #fff; }
          .search-results__left .search-results__block.active {
            max-height: 200px;
            overflow: visible;
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16); }
            .search-results__left .search-results__block.active .search-mobile-results__section-arrow .icon {
              transform: rotate(180deg);
              fill: var(--theme-base-color); } }
  .search-results__block {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: auto;
    padding-bottom: 1rem; }

@media (min-width: 1100px) and (min-width: 1100px) {
  .search-results__block::-webkit-scrollbar {
    width: 13px; } }

@media (min-width: 1100px) and (min-width: 1100px) {
  .search-results__block::-webkit-scrollbar-thumb {
    background-image: -webkit-linear-gradient(right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px);
    background-image: linear-gradient(to right, transparent, transparent 8px, #e7e7e8 8px, #e7e7e8 13px, transparent 13px); } }
    @media (min-width: 1100px) {
      .search-results__block::-webkit-scrollbar-thumb:hover {
        background-image: -webkit-linear-gradient(right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px);
        background-image: linear-gradient(to right, transparent, transparent 5px, #969696 5px, #969696 12px, transparent 12px); } }
  .search-results__popular {
    padding: 0 2.4rem 0 3rem; }
    @media (max-width: 1099px) {
      .search-results__popular {
        width: 100%;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        padding: 0;
        text-align: left; } }
  .search-results__title {
    margin-bottom: 1.4rem;
    padding: 0 2.4rem 0 3rem;
    text-transform: uppercase;
    font-weight: 600; }
    @media (max-width: 1099px) {
      .search-results__title {
        margin-bottom: 10px;
        padding: 0; } }
  .search-results__close {
    position: absolute;
    z-index: 2;
    top: 1.2rem;
    right: 1.2rem; }
    .search-results__close .icon {
      fill: #1A1A1A; }
    @media (max-width: 1099px) {
      .search-results__close {
        display: none; } }
  .search-results__card-wrap {
    position: relative;
    padding-right: 2.4rem;
    padding-left: 2rem;
    transition: all ease .3s; }
    @media (max-width: 1099px) {
      .search-results__card-wrap {
        padding-right: 0;
        padding-left: 0; } }
    .search-results__card-wrap:not(:first-child) {
      margin-top: -1px; }
      .search-results__card-wrap:not(:first-child) .search-results-card {
        transition: all ease .3s;
        border-top: 1px solid #DFDFDF; }
    .search-results__card-wrap:last-child .search-card {
      border-bottom: 1px solid transparent; }
    @media (min-width: 1100px) {
      .search-results__card-wrap {
        cursor: pointer; }
        .search-results__card-wrap:hover {
          z-index: 2;
          background: #F2F1F0; }
          .search-results__card-wrap:hover .search-results-card {
            border-color: #DFDFDF; }
          .search-results__card-wrap:hover:not(:first-child) .search-results-card {
            border-color: #F2F1F0; } }
  .search-results .catalog-targets {
    margin-bottom: 3.2rem; }
    @media (max-width: 1099px) {
      .search-results .catalog-targets {
        margin-bottom: 16px; } }
  @media (min-width: 1100px) {
    .search-results .catalog-targets__list {
      flex-wrap: wrap;
      margin-top: 1.2rem; } }
  @media (max-width: 1099px) {
    .search-results .catalog-targets__list {
      margin-top: 4px;
      padding-bottom: 8px; } }
  .search-results .search-mobile-results__section {
    display: block;
    margin-bottom: 0;
    padding-right: 1.7rem;
    padding-left: 1.8rem; }
    .search-results .search-mobile-results__section.active {
      padding-left: 2.6rem;
      pointer-events: none;
      border-left: 0.4rem solid var(--theme-base-color);
      background: #F2F1F0; }
      @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 {
        color: #fff;
        background-color: var(--theme-base-color); }
    @media (min-width: 1100px) {
      .search-results .search-mobile-results__section {
        cursor: pointer; }
        .search-results .search-mobile-results__section:hover {
          background: #F2F1F0; }
          .search-results .search-mobile-results__section:hover .search-mobile-results__section-count {
            color: #fff;
            background-color: var(--theme-base-color); } }
    @media (max-width: 1099px) {
      .search-results .search-mobile-results__section {
        padding-right: 10px; } }
  .search-results .search-mobile-results__section--total {
    padding-top: 1.3rem;
    padding-right: 1.7rem;
    padding-bottom: 1.3rem;
    padding-left: 3rem; }
    @media (max-width: 1099px) {
      .search-results .search-mobile-results__section--total {
        padding-right: 10px; } }
  .search-results .search-mobile-results__section-inner {
    padding: .7rem 0; }
    @media (max-width: 1099px) {
      .search-results .search-mobile-results__section-inner {
        padding: 10px 0; } }
  .search-results .paginations {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 12px 0; }
    @media (min-width: 1100px) {
      .search-results .paginations {
        padding: 1.6rem 3.2rem 1.6rem 2.4rem; } }
    @media (max-width: 1099px) {
      .search-results .paginations {
        justify-content: center; } }
    @media (min-width: 1100px) {
      .search-results .paginations .search-link {
        margin-left: auto;
        font-weight: 600; } }
    @media (max-width: 1099px) {
      .search-results .paginations .search-link {
        display: none; } }

.search-results-tags {
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column; }
  .search-results-tags__item {
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: .4rem .8rem;
    transition: all .3s ease;
    border: 1px solid #DFDFDF;
    border-radius: var(--b-radius);
    background-color: #F2F1F0;
    font-size: 1.4rem; }
    @media (min-width: 1100px) {
      .search-results-tags__item {
        cursor: pointer; }
        .search-results-tags__item:hover {
          color: var(--theme-base-color);
          border: 1px solid var(--theme-base-color);
          background-color: #fff; } }
    .search-results-tags__item.active {
      color: #fff;
      background-color: var(--theme-base-color); }
    .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 {
    margin-top: .8rem;
    font-size: 1.4rem; }
    .search-results-tags .nav-show-more .icon {
      transform: rotate(90deg); }
    .search-results-tags .nav-show-more.active .icon {
      transform: rotate(-90deg); }

.search-suggestions {
  position: relative;
  z-index: 132;
  width: 100%;
  overflow: hidden;
  border-radius: var(--b-radius);
  background-color: #fff; }
  @media (max-width: 1099px) {
    .search-suggestions {
      height: 100%;
      border-radius: 0; } }
  .search-suggestions .icon {
    fill: #AEB6BE; }
  .search-suggestions__title {
    overflow: hidden;
    text-overflow: ellipsis; }
  .search-suggestions__item {
    position: relative;
    display: flex;
    align-items: center;
    padding: .9rem 1.2rem;
    gap: 1rem; }
    .search-suggestions__item:not(:last-child):after {
      position: absolute;
      bottom: 0;
      right: 1.2rem;
      left: 1.2rem;
      height: 1px;
      content: '';
      transition: all .3s ease;
      background-color: #DFDFDF; }
      @media (max-width: 1099px) {
        .search-suggestions__item:not(:last-child):after {
          display: none; } }
    @media (hover: hover) {
      .search-suggestions__item {
        cursor: pointer; }
        .search-suggestions__item:hover {
          background-color: #F2F1F0; } }
    @media (max-width: 1099px) {
      .search-suggestions__item {
        padding: 3px 12px; } }
  .search-suggestions__control {
    margin-left: auto;
    transition: color .3s ease;
    color: #9A9CA1; }
    @media (hover: hover) {
      .search-suggestions__control {
        cursor: pointer; }
        .search-suggestions__control:hover {
          color: var(--theme-base-color); } }

.search-results__empty {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  gap: 4.8rem; }
  @media (max-width: 1099px) {
    .search-results__empty {
      flex-direction: column;
      padding-right: 0;
      padding-left: 0;
      gap: 24px;
      text-align: center; } }
  .search-results__empty-img {
    position: relative;
    width: 100%;
    max-width: 24rem; }
    .search-results__empty-img img {
      width: 100%;
      height: auto; }
  .search-results__empty-content {
    display: flex;
    flex-direction: column;
    gap: 1.6rem; }
    @media (max-width: 1099px) {
      .search-results__empty-content {
        gap: 12px;
        text-align: center; } }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__index-presection/style.css?1790064177765*/
.presection {
  align-items: center;
  margin-bottom: 2.4rem; }
  @media (max-width: 1099px) {
    .presection {
      margin-bottom: 24px; } }
  .presection__inner {
    position: relative;
    width: 100%;
    display: grid;
    align-items: center;
    justify-content: space-between;
    gap: .8rem 2.4rem;
    grid-template-columns: 1fr 50%; }
    @media (max-width: 1099px) {
      .presection__inner {
        align-items: flex-start;
        justify-content: flex-start;
        gap: 12px;
        grid-template-columns: 1fr; } }
  @media (max-width: 1099px) {
    .presection__title {
      margin-bottom: 8px; } }
  @media (min-width: 1100px) {
    .presection__subtitle {
      grid-row: span 2; } }
  .presection__link {
    justify-self: flex-start; }

/* End */


/* Start:/local/templates/html/assets/components-template/footer/style.css?17900641774489*/
.footer {
  background-color: #F2F1F0; }
  .footer__top {
    display: flex;
    padding-top: 4rem;
    padding-bottom: 4rem;
    gap: 2.4rem; }
    @media (max-width: 1099px) {
      .footer__top {
        flex-direction: column;
        padding: 36px 0px;
        gap: 36px; } }
    @media (max-width: 767px) {
      .footer__top {
        padding: 24px 0px 16px;
        gap: 0; } }
  .footer__mid {
    display: flex;
    justify-content: space-between;
    padding: 1.6rem 0px;
    gap: clamp(1.6rem, 3.2rem, 4.8rem);
    border-top: 1px solid #DFDFDF; }
    @media (max-width: 1099px) {
      .footer__mid {
        flex-direction: column;
        padding: 16px 0;
        gap: 16px; } }
  .footer__bottom {
    padding: 1.6rem 0;
    border-top: 1px solid #DFDFDF; }
    @media (max-width: 1099px) {
      .footer__bottom {
        flex-direction: column;
        padding: 16px 0; } }
    @media (max-width: 767px) {
      .footer__bottom .footer-grid {
        gap: 8px; } }
  .footer__left {
    flex: 0 0 auto; }
    @media (max-width: 1099px) {
      .footer__left {
        width: auto;
        display: grid;
        justify-content: space-between;
        padding: 0; } }
    @media (max-width: 767px) {
      .footer__left {
        margin-bottom: 0px;
        gap: 24px;
        grid-template-columns: 1fr; } }
  .footer__right {
    display: flex; }
    @media (max-width: 1099px) {
      .footer__right {
        width: auto;
        padding: 0;
        padding-top: 24px;
        border-top: 1px solid #DFDFDF; } }
    @media (max-width: 767px) {
      .footer__right {
        padding-top: 16px;
        border-top: none; } }
  .footer__payment {
    display: flex;
    gap: clamp(1.6rem, 0.8rem, 2.4rem); }
    .footer__payment > [id^='bx_incl_area'] {
      display: flex; }
    @media (max-width: 1099px) {
      .footer__payment {
        width: 100%;
        justify-content: space-between;
        gap: 24px; } }
    @media (max-width: 767px) {
      .footer__payment {
        gap: 8px; } }
  .footer__payment-item {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 1099px) {
      .footer__payment-item {
        max-width: 65px; } }
  .footer__description {
    max-width: 89rem;
    line-height: 1.2; }
    @media (max-width: 1249px) {
      .footer__description {
        max-width: 56rem; } }
    @media (max-width: 1099px) {
      .footer__description {
        max-width: 100%; } }

.footer-grid {
  width: 75%;
  display: grid;
  gap: 2.4rem;
  grid-template-columns: repeat(3, 1fr); }
  @media (max-width: 1249px) {
    .footer-grid {
      gap: 16px; } }
  @media (max-width: 1099px) {
    .footer-grid {
      width: 100%;
      gap: 24px; } }
  @media (max-width: 767px) {
    .footer-grid {
      gap: 12px;
      grid-template-columns: 1fr; } }

@media (max-width: 1249px) {
  .footer-nav {
    width: 100%; } }

@media (max-width: 767px) {
  .footer-nav {
    padding: 0px;
    border-bottom: 1px solid #DFDFDF; }
    .footer-nav.active .footer-nav__title .icon {
      transform: rotate(180deg); } }

.footer-nav__title {
  margin-top: -1px;
  margin-bottom: 2.4rem; }
  @media (max-width: 767px) {
    .footer-nav__title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 0px;
      margin-bottom: 12px;
      padding: 0; } }
  @media (min-width: 768px) {
    .footer-nav__title .icon {
      display: none; } }
  @media (max-width: 767px) {
    .footer-nav__title .icon {
      display: flex;
      fill: #AEB6BE; } }

.back-to-top {
  position: fixed;
  z-index: 20;
  bottom: 6.5rem;
  right: 4rem;
  width: 5.6rem;
  height: 5.6rem;
  display: flex;
  visibility: hidden;
  opacity: 0;
  align-items: center;
  justify-content: center;
  transition: opacity .3s ease, background-color .3s ease, visibility .3s ease;
  transform: rotate(180deg);
  fill: #fff;
  border-radius: 50%;
  background-color: var(--theme-base-color); }
  @media (max-width: 1099px) {
    .back-to-top {
      bottom: 120px;
      right: 20px;
      width: 40px;
      height: 40px; } }
  .back-to-top .icon {
    max-width: 28px;
    max-height: 28px; }
  .back-to-top.active {
    visibility: visible;
    opacity: 1; }
  @media (hover: hover) {
    .back-to-top {
      cursor: pointer; }
      .back-to-top:hover {
        background-color: var(--theme-base-color-light); } }
  .back-to-top:active {
    background-color: var(--theme-base-color-dark); }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__dev/style.css?1790064177151*/
.dev {
  display: flex;
  align-items: center;
  gap: 8px; }
  .dev__icon {
    display: flex;
    align-items: center;
    justify-content: center; }

/* End */


/* Start:/local/templates/html/assets/components-template/notifications/style.css?17900641774401*/
.alpine-notifications {
  position: fixed;
  z-index: 300;
  top: calc(var(--headerMidHeight));
  right: 6rem;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  overflow: hidden;
  padding: 4rem 0;
  pointer-events: none; }
  @media (max-width: 1099px) {
    .alpine-notifications {
      right: 0;
      padding: 30px; } }
  @media (max-width: 767px) {
    .alpine-notifications {
      padding: 20px 12px 20px 20px; } }

.notification {
  width: 38rem;
  height: 0px;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.6rem;
  transform: translateX(calc(100% + 40px));
  pointer-events: auto;
  background-color: #fff;
  box-shadow: -8px 8px 8px 0px rgba(136, 136, 136, 0.3); }
  @media (max-width: 1099px) {
    .notification {
      width: 340px;
      margin-bottom: 16px; } }
  @media (max-width: 767px) {
    .notification {
      width: 300px; } }
  .notification.active {
    transform: translateX(0%); }
  .notification.height {
    height: 11rem;
    transition: height .2s ease, transform .2s ease .2s; }
    @media (max-width: 1099px) {
      .notification.height {
        height: auto; } }
  .notification.opacity {
    opacity: 0;
    transition: opacity .2s ease; }
  .notification.js-notification--progress.height {
    height: 11.6rem; }
    @media (max-width: 1099px) {
      .notification.js-notification--progress.height {
        height: auto; } }
  .notification__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .8rem 1.6rem;
    fill: #fff;
    background-color: var(--theme-base-color); }
    @media (max-width: 1099px) {
      .notification__header {
        padding: 8px; } }
    .notification__header .icon-close {
      max-width: 2rem;
      max-height: 2rem; }
      @media (max-width: 1099px) {
        .notification__header .icon-close {
          max-width: 20px;
          max-height: 20px; } }
      @media (max-width: 767px) {
        .notification__header .icon-close {
          max-width: 16px;
          max-height: 16px; } }
    @media (min-width: 1100px) {
      .notification__header .icon {
        cursor: pointer; }
        .notification__header .icon:hover {
          transition: all .3s ease;
          transform: rotate(180deg); } }
  .notification__title {
    color: #fff;
    font-size: clamp(1.1rem, 1.1vw, 1.8rem);
    line-height: 1.4; }
    @media (max-width: 1099px) {
      .notification__title {
        font-size: 14px; } }
    @media (max-width: 1099px) {
      .notification__title {
        font-size: 12px; } }
  .notification__image {
    position: relative;
    max-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1/1; }
    .notification__image img {
      max-width: 100%;
      max-height: 100%; }
  .notification__body {
    display: grid;
    align-items: center;
    flex: 1;
    padding: .8rem 1.6rem;
    gap: .8rem 1.6rem;
    grid-template-columns: 4.8rem 1fr; }
    @media (max-width: 1099px) {
      .notification__body {
        padding: 10px;
        gap: 10px;
        grid-template-columns: 40px 1fr; } }
    @media (max-width: 767px) {
      .notification__body {
        padding: 8px;
        gap: 8px;
        grid-template-columns: 4rem 1fr; } }
  .notification__descr {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-size: 1.2rem;
    line-height: 1.2;
    -webkit-line-clamp: 2; }
    @media (max-width: 1099px) {
      .notification__descr {
        font-size: 12px; } }
    @media (max-width: 575px) {
      .notification__descr {
        font-size: 10px; } }
  .notification__progress {
    position: relative;
    overflow: hidden;
    height: .6rem;
    display: none;
    background: linear-gradient(90deg, #b72f39, #53161b); }
    @media (max-width: 1099px) {
      .notification__progress {
        height: 6px; } }
    @media (max-width: 767px) {
      .notification__progress {
        height: 4px; } }
    .js-notification--progress .notification__progress {
      display: block; }
  .notification__progress-bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    display: block;
    background: linear-gradient(90deg, rgba(183, 47, 57, 0.2), rgba(83, 22, 27, 0.2)), #fff; }

@keyframes notification-progress {
  to {
    width: 100%; } }

/* End */


/* Start:/local/templates/html/assets/components-template/modal/style.css?179006417714419*/
.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;
  z-index: 2000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
  outline: 0; }

.show {
  transition: opacity .15s linear; }

.modal-narrow .modal-dialog {
  max-width: 48rem; }
  @media (max-width: 1099px) {
    .modal-narrow .modal-dialog {
      max-width: 480px; } }
  @media (max-width: 767px) {
    .modal-narrow .modal-dialog {
      max-width: 100%; } }

.modal-wide .modal-dialog {
  max-width: 74rem; }
  @media (max-width: 1099px) {
    .modal-wide .modal-dialog {
      max-width: 740px; } }
  @media (max-width: 767px) {
    .modal-wide .modal-dialog {
      max-width: 100%; } }

.modal-sm .modal-dialog {
  max-width: 480px; }
  .modal-sm .modal-dialog .modal-close {
    width: 16px;
    height: 16px; }

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

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

.modal.fade .modal-dialog.modal-dialog-bottom {
  transition: transform .3s ease-out;
  transform: translate(0, -50px); }
  @media (max-width: 1099px) {
    .modal.fade .modal-dialog.modal-dialog-bottom {
      transform: translate(0, 50px); } }

.modal-close {
  position: absolute;
  z-index: 2;
  top: 1.2rem;
  right: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  .modal-close .icon {
    transition: all ease .3s;
    fill: #1A1A1A; }
  @media (hover: hover) {
    .modal-close {
      cursor: pointer; }
      .modal-close:hover .icon {
        opacity: .7;
        transform: rotate(180deg); } }

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

.modal.show .modal-dialog.modal-dialog-centered,
.modal.show .modal-dialog.modal-dialog-bottom {
  transform: none; }

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

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

.modal-dialog-bottom {
  min-height: calc(100% - 1rem);
  display: flex;
  align-items: center; }
  @media (max-width: 1099px) {
    .modal-dialog-bottom {
      align-items: flex-end; } }

.modal-content {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  padding: 3.2rem;
  pointer-events: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
  background-color: #fff;
  background-clip: padding-box; }
  @media (max-width: 1099px) {
    .modal-content {
      padding: 20px 16px; } }

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

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

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

.modal-header {
  display: flex;
  align-items: center;
  -ms-flex-align: start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0px; }

.modal-title {
  margin-bottom: 24px; }

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

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

@media (min-width: 768px) {
  .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-bottom {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content; }
  .modal-xs {
    max-width: 300px; } }

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

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

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

.modal-auth .modal-title {
  display: flex;
  justify-content: flex-start;
  margin-bottom: .8rem; }
  @media (max-width: 1099px) {
    .modal-auth .modal-title {
      margin-bottom: 16px; } }

.modal-auth__subheader {
  display: flex;
  align-items: center;
  gap: 12px; }

.modal-auth__register {
  height: auto;
  padding: 0;
  font-weight: 600;
  transition: color .3s ease; }

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

.modal-auth__reset-password {
  white-space: nowrap;
  color: var(--theme-base-color);
  height: auto;
  max-width: fit-content;
  padding: 0; }
  @media (max-width: 1099px) {
    .modal-auth__reset-password {
      margin-bottom: 24px; } }
  @media (min-width: 1100px) {
    .modal-auth__reset-password:hover {
      transition: color .3s ease;
      color: var(--theme-base-color-dark); } }

.modal-auth__alert {
  margin-bottom: 20px;
  padding: 8px 12px; }
  @media (max-width: 1099px) {
    .modal-auth__alert {
      padding: 5px; } }

.modal-auth__alert--error {
  color: #D9534F;
  border: 1px solid #D9534F;
  border-radius: var(--b-radius);
  background: rgba(217, 83, 79, 0.08); }

.modal-auth .slam-ajax-form-btns {
  margin-top: 1.6rem; }
  @media (max-width: 1099px) {
    .modal-auth .slam-ajax-form-btns {
      margin-top: 12px; } }

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

.one-click-form .modal-dialog {
  max-width: 992px;
  padding: 0; }

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

.one-click-form .modal-inner .form-title {
  position: relative;
  margin-bottom: 2.4rem; }
  @media (max-width: 1099px) {
    .one-click-form .modal-inner .form-title {
      margin-bottom: 20px; } }

.one-click-form .one-click__inner {
  display: grid;
  gap: 0;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 767px) {
    .one-click-form .one-click__inner {
      grid-template-columns: 1fr; } }

.one-click-form .one-click__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 3.2rem;
  background-color: #fff;
  grid-row-start: 1;
  grid-row-end: -1; }
  @media (max-width: 1099px) {
    .one-click-form .one-click__left {
      padding: 20px; } }
  @media (max-width: 767px) {
    .one-click-form .one-click__left {
      padding: 20px 12px; } }

.one-click-form .one-click__right {
  display: flex;
  flex-direction: column;
  padding: 3.2rem;
  gap: 1.6rem;
  background-color: #F2F1F0; }
  @media (max-width: 1099px) {
    .one-click-form .one-click__right {
      padding: 32px 20px; } }
  @media (max-width: 767px) {
    .one-click-form .one-click__right {
      padding: 20px 12px; } }
  .one-click-form .one-click__right button.btn {
    margin-top: auto; }

.one-click-form .product-card__mid {
  max-width: 30.8rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 0 auto;
  gap: 8px; }
  @media (max-width: 767px) {
    .one-click-form .product-card__mid {
      max-width: 100%;
      display: grid;
      margin: 0;
      gap: 12px;
      grid-template-columns: 104px 1fr; } }

.one-click-form .product-card__image {
  height: 26rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0; }
  .one-click-form .product-card__image .lazy-img-wrap {
    max-width: 100%;
    max-height: 100%;
    align-items: normal; }
  .one-click-form .product-card__image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }
  @media (max-width: 767px) {
    .one-click-form .product-card__image {
      width: 104px;
      height: auto;
      min-height: 140px;
      max-height: 140px;
      flex: 0 0 auto;
      margin-right: 0;
      margin-bottom: 0; } }

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

.one-click-form .product-card__status-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0;
  gap: 8px; }
  @media (max-width: 767px) {
    .one-click-form .product-card__status-wrap {
      align-items: flex-start;
      flex-direction: row; } }

.one-click-form .product-card__footer {
  visibility: visible;
  opacity: 1;
  pointer-events: all; }

.one-click-form .product-card__stock {
  height: auto;
  margin: 12px 0px; }
  @media (max-width: 767px) {
    .one-click-form .product-card__stock {
      margin: 8px 0px; } }
  .one-click-form .product-card__stock .product-price {
    display: flex;
    align-items: flex-end;
    gap: 12px; }
    @media (max-width: 575px) {
      .one-click-form .product-card__stock .product-price {
        align-items: flex-start;
        flex-direction: column;
        gap: 2px; } }
    .one-click-form .product-card__stock .product-price__current {
      font-size: 2rem;
      line-height: 1.1; }
    .one-click-form .product-card__stock .product-price__old {
      color: #9A9CA1;
      font-size: 1.6rem;
      line-height: 1.1; }
      .one-click-form .product-card__stock .product-price__old span:not(.byn) {
        text-decoration: line-through; }

.one-click-form .product-card__footer {
  margin-top: 1.2rem; }
  @media (max-width: 767px) {
    .one-click-form .product-card__footer {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0;
      grid-column: span 2; } }

.one-click-form .product-card__title {
  height: auto; }

.one-click-form .slam-ajax-form-btns {
  margin-top: auto; }

@media (min-width: 1100px) {
  .one-click-form:has(.modal-success) .modal-dialog {
    max-width: 44rem; } }

.one-click-form .modal-success {
  display: grid;
  align-items: center;
  padding: 3.2rem;
  gap: 1.6rem 2.4rem;
  grid-template-columns: 10.4rem 1fr; }
  @media (max-width: 1099px) {
    .one-click-form .modal-success {
      padding: 28px 20px;
      gap: 12px 16px; } }
  @media (max-width: 767px) {
    .one-click-form .modal-success {
      padding: 20px 12px;
      gap: 12px;
      text-align: center;
      grid-template-columns: 1fr; } }
  .one-click-form .modal-success .modal-success__icon {
    max-width: 10.4rem;
    max-height: 10.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    order: 1;
    padding: .8rem;
    grid-row: span 2; }
    @media (max-width: 1099px) {
      .one-click-form .modal-success .modal-success__icon {
        padding: 8px; } }
    @media (max-width: 767px) {
      .one-click-form .modal-success .modal-success__icon {
        grid-row: 1;
        grid-column: 1; } }
  .one-click-form .modal-success .modal-success__title {
    order: 2;
    margin: 0; }
    @media (max-width: 767px) {
      .one-click-form .modal-success .modal-success__title {
        margin-top: 4px; } }
  .one-click-form .modal-success .modal-success__text {
    order: 3;
    margin: 0; }
    @media (max-width: 767px) {
      .one-click-form .modal-success .modal-success__text {
        margin: 0 auto;
        max-width: 500px; } }

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

.modal-product-info .modal-content {
  overflow: hidden;
  padding: 0px;
  border-radius: calc(var(--theme-radius) / 2); }

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

.modal-product-info__header {
  display: flex;
  align-items: center;
  padding: 15px 40px;
  gap: 20px;
  background-color: #F2F1F0; }

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

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

.modal-product-info__content {
  padding: 20px 40px; }

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

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

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

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

.modal-success {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 0; }
  .modal-success__text {
    margin-bottom: 2.4rem; }
    @media (max-width: 1099px) {
      .modal-success__text {
        margin-bottom: 2px; } }

@media (max-width: 1099px) {
  .modal-promo .modal-dialog {
    width: 100%;
    max-width: none;
    margin: 0; }
  .modal-promo .modal-dialog-bottom {
    min-height: 100%;
    align-items: flex-end; }
  .modal-promo .modal-content {
    border-radius: var(--b-radius) var(--b-radius) 0 0; } }

@media (min-width: 1100px) {
  .modal-actions {
    display: none; } }

@media (max-width: 1099px) {
  .modal-actions__list {
    display: grid;
    padding: 20px 16px;
    gap: 16px;
    border-top: 1px solid #DFDFDF;
    grid-template-columns: 1fr 1fr; }
  .modal-actions__item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px; }
    .modal-actions__item .icon {
      fill: #AEB6BE; }
  .modal-actions .modal-dialog {
    margin: 0px; }
  .modal-actions .modal-dialog-bottom {
    max-width: none;
    min-height: 100%; }
  .modal-actions .modal-content {
    padding: 0;
    border: none;
    border-radius: 0px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  .modal-actions .modal-header {
    justify-content: center;
    padding: 32px 16px 0 16px; } }

.modal-successful .modal-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  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; } }

/* End */


/* Start:/local/templates/html/assets/components-template/catalog-targets/style.css?17900641773740*/
.catalog-targets {
  position: relative;
  margin-bottom: 3rem; }
  @media (max-width: 1099px) {
    .catalog-targets {
      margin-bottom: 12px; } }
  .catalog-targets__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; }
    @media (max-width: 1099px) {
      .catalog-targets__list {
        overflow: auto;
        flex-wrap: nowrap;
        margin-right: -12px;
        padding-bottom: 4px;
        gap: 4px;
        scrollbar-width: none; }
        .catalog-targets__list::-webkit-scrollbar {
          display: none; } }
  .catalog-targets__link {
    position: relative;
    height: 3rem;
    display: flex;
    align-items: center;
    padding: 0 1.2rem;
    transition: all .3s ease;
    white-space: nowrap;
    color: #1A1A1A;
    border: 1px solid #DFDFDF;
    border-radius: var(--b-radius);
    background-color: #fff; }
    @media (max-width: 1099px) {
      .catalog-targets__link {
        height: 28px;
        padding: 0 10px; } }
    @media (max-width: 767px) {
      .catalog-targets__link {
        height: 26px;
        padding: 0 8px; } }
    @media (min-width: 1100px) {
      .catalog-targets__link {
        cursor: pointer; }
        .catalog-targets__link:hover {
          color: var(--theme-base-color);
          border-color: var(--theme-base-color);
          background-color: transparent; }
          .catalog-targets__link:hover:before {
            right: 0; } }
    .catalog-targets__link:active, .catalog-targets__link.active {
      color: #fff;
      border-color: var(--theme-base-color);
      background-color: var(--theme-base-color); }
  .catalog-targets__helper {
    position: absolute;
    top: 3px;
    right: 0;
    width: 20px;
    height: 20px;
    display: none;
    align-items: center;
    justify-content: center;
    animation: arrow-move 1.7s infinite ease;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16); }
    .catalog-targets__helper.invisible {
      visibility: hidden;
      opacity: 0; }
    @media (max-width: 1249px) {
      .catalog-targets__helper {
        display: flex; } }

@keyframes arrow-move {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(-7px); }
  55% {
    transform: translateX(-7px); }
  100% {
    transform: translateX(0); } }
  .catalog-targets--inner .catalog-targets__list {
    flex-wrap: nowrap;
    max-width: 100%;
    overflow: hidden; }
    .catalog-targets--inner .catalog-targets__list.active {
      flex-wrap: wrap; }
      .catalog-targets--inner .catalog-targets__list.active .catalog-targets__toggle {
        position: static;
        transform: none; }
        .catalog-targets--inner .catalog-targets__list.active .catalog-targets__toggle:before {
          display: none; }
    @media (max-width: 1249px) {
      .catalog-targets--inner .catalog-targets__list {
        overflow: auto;
        margin-right: -10px;
        max-width: calc(100% + 10px); } }
  .catalog-targets__toggle {
    position: absolute;
    right: 0;
    display: none;
    align-self: flex-start;
    background-color: #fff; }
    .catalog-targets__toggle:before {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 100%;
      width: 100px;
      content: '';
      pointer-events: none;
      background: linear-gradient(270deg, #fff 24.51%, rgba(255, 255, 255, 0.734375) 43%, rgba(255, 255, 255, 0) 88.78%); }
    .catalog-targets__toggle .btn {
      height: 32px;
      padding: 0 10px; }
    .catalog-targets__toggle.visible {
      display: flex; }
      @media (max-width: 1099px) {
        .catalog-targets__toggle.visible {
          display: none; } }
    .catalog-targets__toggle.active .icon {
      transform: rotate(-180deg); }

/* End */


/* Start:/local/templates/html/assets/components-template/pagination/style.css?17900641773133*/
.paginations {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  margin: 2.4rem 0;
  gap: 2.4rem; }
  @media (max-width: 1099px) {
    .paginations {
      margin: 20px 0;
      gap: 20px; } }
  .paginations__list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    gap: 1.2rem;
    list-style: none; }
    @media (max-width: 767px) {
      .paginations__list {
        gap: 8px; } }
  .paginations__item {
    min-width: 4rem;
    height: 4rem;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    padding: 0;
    user-select: none;
    transition: background-color .3s ease;
    border-radius: 50%; }
    @media (max-width: 1099px) {
      .paginations__item {
        min-width: 36px;
        height: 36px; } }
    @media (min-width: 1100px) {
      .paginations__item {
        cursor: pointer; }
        .paginations__item:hover .paginations__link {
          border-color: var(--theme-base-color); }
        .paginations__item:hover .icon {
          fill: var(--theme-base-color-dark); } }
    .paginations__item .icon {
      fill: #AEB6BE; }
    .paginations__item:before {
      content: none; }
    .paginations__item.disabled {
      opacity: .5;
      pointer-events: none; }
    .paginations__item.active {
      pointer-events: none;
      background-color: var(--theme-base-color); }
      .paginations__item.active .paginations__link {
        cursor: default;
        color: #fff;
        border-color: var(--theme-base-color); }
    .paginations__item--first, .paginations__item--last {
      overflow: visible;
      flex-shrink: 0;
      transition: box-shadow .3s ease;
      border: none;
      border-radius: 50%;
      background-color: #fff;
      box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1); }
      .paginations__item--first .paginations__link, .paginations__item--last .paginations__link {
        position: relative;
        padding: 0;
        background-color: transparent; }
      @media (min-width: 1100px) {
        .paginations__item--first, .paginations__item--last {
          cursor: pointer; }
          .paginations__item--first:hover, .paginations__item--last:hover {
            background-color: transparent;
            box-shadow: 8px 8px 8px 0px rgba(136, 136, 136, 0.2); } }
    .paginations__item--first .icon {
      transform: rotate(90deg); }
    .paginations__item--last .icon {
      transform: rotate(-90deg); }
    .paginations__item--last[disabled] {
      pointer-events: none;
      background-color: #F2F1F0;
      box-shadow: none; }
  .paginations__link {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px;
    transition: border .3s ease;
    text-align: center;
    color: #1A1A1A;
    border: 1px solid #fff;
    border-radius: 50%;
    line-height: 1; }
  .paginations .paginations__item--active.paginations__item--first,
  .paginations .paginations__item--active.paginations__item--last {
    visibility: hidden; }

/* End */


/* Start:/local/templates/html/assets/components-template/mixin__product-card/style.css?17900641779469*/
@charset "UTF-8";
.product-card {
  width: 100%;
  min-width: 162px;
  background-color: #fff; }
  @media (min-width: 1100px) {
    .product-card:hover {
      position: relative;
      z-index: 15; }
      .product-card:hover .product-card__img:first-child {
        opacity: 0;
        visibility: hidden; }
      .product-card:hover .product-card__img:last-child {
        opacity: 1;
        visibility: visible; }
      .product-card:hover .product-card__footer {
        opacity: 1;
        visibility: visible;
        pointer-events: auto; } }
  .product-card__inner {
    position: relative;
    transition: box-shadow .3s ease; }
    @media (max-width: 1099px) {
      .product-card__inner {
        display: flex;
        flex-direction: column; } }
  .product-card__header {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.2rem;
    pointer-events: none; }
    @media (max-width: 1099px) {
      .product-card__header {
        padding: 8px; } }
    @media (max-width: 767px) {
      .product-card__header {
        padding: 4px; } }
  .product-card__header-left, .product-card__header-right {
    pointer-events: auto; }
  .product-card__sticker {
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fff;
    overflow: hidden; }
    @media (max-width: 1099px) {
      .product-card__sticker {
        width: 32px;
        height: 32px; } }
    @media (max-width: 767px) {
      .product-card__sticker {
        width: 28px;
        height: 28px; } }
  .product-card__favourites {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .product-card__favourites .icon {
      max-width: 2.4rem;
      max-height: 2.4rem;
      fill: #AEB6BE; }
      @media (max-width: 1099px) {
        .product-card__favourites .icon {
          max-width: 20px;
          max-height: 20px; } }
      @media (max-width: 767px) {
        .product-card__favourites .icon {
          max-width: 18px;
          max-height: 18px; } }
    @media (hover: hover) {
      .product-card__favourites {
        cursor: pointer; }
        .product-card__favourites:hover .icon {
          fill: var(--theme-base-color-light); } }
    .product-card__favourites:active .icon, .product-card__favourites.active .icon {
      fill: var(--theme-base-color); }
    @media (min-width: 1100px) {
      .product-card__favourites.active:hover .icon {
        fill: var(--theme-base-color-light); } }
  .product-card__favourites-remove {
    display: flex;
    align-items: center;
    justify-content: center;
    fill: var(--theme-base-color); }
    @media (hover: hover) {
      .product-card__favourites-remove {
        cursor: pointer; }
        .product-card__favourites-remove:hover {
          fill: var(--theme-base-color-light); } }
  .product-card__media {
    height: clamp(30rem, 23vw, 45.3rem);
    display: block;
    overflow: hidden;
    margin-bottom: 1.2rem;
    position: relative; }
    @media (max-width: 1099px) {
      .product-card__media {
        width: 100%;
        height: 374px;
        margin-bottom: 10px; } }
    @media (max-width: 767px) {
      .product-card__media {
        width: 100%;
        height: 262px;
        margin-bottom: 8px; } }
    @media (max-width: 575px) {
      .product-card__media {
        width: 100%;
        height: auto;
        min-height: 216px; } }
  .product-card__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: opacity .3s ease, visibility .3s ease;
    will-change: opacity, visibility; }
    .product-card__img:first-child {
      opacity: 1;
      visibility: visible; }
    .product-card__img:last-child {
      opacity: 0;
      visibility: hidden; }
  .product-card__media .lazy-img-wrap {
    width: 100%;
    height: 100%;
    display: block; }
  .product-card__media img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover; }
  .product-card__status-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.2rem;
    gap: 1.2rem; }
    @media (max-width: 1099px) {
      .product-card__status-wrap {
        margin-top: 10px;
        gap: 10px; } }
    @media (max-width: 767px) {
      .product-card__status-wrap {
        align-items: flex-start;
        flex-direction: column-reverse;
        margin-top: 8px;
        gap: 4px; } }
  .product-card__status {
    display: flex;
    align-items: center;
    white-space: nowrap; }
  .product-card__code, .product-card__id {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #9A9CA1;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .product-card__code, .product-card__id {
        max-width: 100%; } }
  .product-card__title {
    height: clamp(2.4rem, 2.7vw, 4.4rem);
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-top: .8rem;
    text-overflow: ellipsis;
    font-family: "Lora", Arial, Verdana, sans-serif;
    line-height: 1.22;
    -webkit-line-clamp: 2; }
    @media (max-width: 1099px) {
      .product-card__title {
        height: 39px;
        margin-top: 4px;
        font-size: 16px; } }
    @media (max-width: 767px) {
      .product-card__title {
        height: 34px;
        margin-top: 2px;
        font-size: 14px; } }
  .product-card__stock {
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .8rem; }
    @media (max-width: 1099px) {
      .product-card__stock {
        height: 36px;
        margin-top: 8px;
        margin-bottom: 16px; } }
    @media (max-width: 767px) {
      .product-card__stock {
        position: relative;
        height: 30px; } }
  .product-card__prices {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    line-height: 1; }
  .product-card__price-current {
    display: block;
    font-size: 2rem; }
    @media (max-width: 1099px) {
      .product-card__price-current {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .product-card__price-current {
        font-size: 16px; } }
  .product-card__price--empty {
    color: #9A9CA1; }
  .product-card__price-old {
    display: block;
    color: #9A9CA1;
    font-size: 1.6rem; }
    .product-card__price-old span:not(.byn) {
      text-decoration: line-through; }
    @media (max-width: 1099px) {
      .product-card__price-old {
        font-size: 14px; } }
    @media (max-width: 767px) {
      .product-card__price-old {
        font-size: 12px; } }
  .product-card__hover {
    display: none; }
    @media (max-width: 1099px) {
      .product-card__hover {
        display: block; } }
  .product-card__footer {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: .8rem; }
    @media (min-width: 1100px) {
      .product-card__footer {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .3s ease, visibility .3s ease; } }
    @media (max-width: 767px) {
      .product-card__footer {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        gap: 4px; } }
    .product-card__footer .btn.btn--primary,
    .product-card__footer .btn.btn--outline {
      width: 4rem;
      height: 4rem;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0;
      border-radius: 50%; }
      .product-card__footer .btn.btn--primary .icon,
      .product-card__footer .btn.btn--outline .icon {
        max-width: 2.4rem;
        max-height: 2.4rem; }
      @media (max-width: 1099px) {
        .product-card__footer .btn.btn--primary,
        .product-card__footer .btn.btn--outline {
          width: 36px;
          height: 36px; } }
  .product-card__one-click .icon {
    fill: #1A1A1A; }
  .product-card .btn--cart.active {
    position: relative; }
    .product-card .btn--cart.active:after {
      content: '';
      display: block;
      width: 1.4rem;
      height: 1.4rem;
      position: absolute;
      z-index: 1;
      top: .6rem;
      right: .4rem;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Ccircle cx='6.6' cy='6.6' r='6.25' fill='%23fff' stroke='%237b2027' stroke-width='.7'/%3E%3Cpath fill='%237b2027' d='M9.18186 4.58412c.28118-.25563.73696-.25563 1.01814 0 .2812.25562.2812.66996 0 .92558L6.35994 9.00068c-.28118.25562-.73696.25562-1.01814 0L3.42177 7.25519c-.28118-.25562-.28118-.66996 0-.92558.28118-.25563.73696-.25563 1.01814 0L5.85087 7.6123z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }

.product-status {
  display: flex;
  align-items: center;
  gap: 4px; }
  .product-status__title {
    color: #9A9CA1; }
  .product-status span {
    width: .6rem;
    height: .6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    content: '●';
    border-radius: 50%;
    background-color: inherit; }
    @media (max-width: 1099px) {
      .product-status span {
        width: 4px;
        height: 4px; } }

/* End */


/* Start:/local/templates/html/assets/components-template/inner-page-catalog-section/style.css?179006417782*/
.inner-page-catalog-section__title {
  margin-bottom: 30px;
  font-weight: 600; }

/* End */


/* Start:/local/templates/html/assets/components-template/catalog-product-list/style.css?17900641772901*/
@media (max-width: 1099px) {
  .catalog-list .col-catalog-left {
    width: 0;
    display: block; } }

@media (max-width: 1099px) {
  .catalog-list .col-catalog-right:not(.offset-col-catalog) {
    width: 100%;
    max-width: none;
    flex: 0 0 auto;
    padding-left: 0; } }

@media (max-width: 1099px) {
  .favorite-items_list .catalog-product-list .product-card-wrap {
    width: 50%; } }

.catalog-product-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 64px;
  gap: 4rem 2.4rem; }
  @media (max-width: 1249px) {
    .catalog-product-list {
      gap: 2.4rem 1.8rem; } }
  @media (max-width: 1099px) {
    .catalog-product-list {
      gap: 14px; } }
  @media (max-width: 767px) {
    .catalog-product-list {
      gap: 12px; } }
  .catalog-product-list .product-card-wrap {
    width: calc(100% / 4 - (2.4rem * 3 / 4));
    display: flex; }
    @media (max-width: 1249px) {
      .catalog-product-list .product-card-wrap {
        width: calc(100% / 3 - (1.8rem * 2 / 3)); } }
    @media (max-width: 1099px) {
      .catalog-product-list .product-card-wrap {
        width: calc(100% / 3 - (14px * 2 / 3)); } }
    @media (max-width: 575px) {
      .catalog-product-list .product-card-wrap {
        width: calc(100% / 2 - (12px * 1 / 2)); } }
    @media (min-width: 1100px) {
      .catalog-product-list .product-card-wrap {
        cursor: pointer; }
        .catalog-product-list .product-card-wrap:hover {
          z-index: 20; } }
  .catalog-product-list--v2 .product-card-wrap {
    width: calc(100% / 5 - (2.4rem * 4 / 5)); }
    @media (max-width: 1249px) {
      .catalog-product-list--v2 .product-card-wrap {
        width: calc(100% / 4 - (1.8rem * 3 / 4)); } }
    @media (max-width: 1099px) {
      .catalog-product-list--v2 .product-card-wrap {
        width: calc(100% / 3 - (14px * 2 / 3)); } }
    @media (max-width: 575px) {
      .catalog-product-list--v2 .product-card-wrap {
        width: calc(100% / 2 - (12px * 1 / 2)); } }
  .catalog-product-list--v3 .product-card-wrap {
    width: 20%; }
    @media (max-width: 1919px) {
      .catalog-product-list--v3 .product-card-wrap {
        width: 25%; } }
    @media (max-width: 1249px) {
      .catalog-product-list--v3 .product-card-wrap {
        width: 50%; } }
    @media (max-width: 767px) {
      .catalog-product-list--v3 .product-card-wrap {
        width: 100%; } }
  .catalog-product-list--personal .product-card-wrap {
    width: calc(100% / 4 - (2.4rem * 3 / 4)); }
    @media (max-width: 1249px) {
      .catalog-product-list--personal .product-card-wrap {
        width: calc(100% / 3 - (1.8rem * 2 / 3)); } }
    @media (max-width: 1099px) {
      .catalog-product-list--personal .product-card-wrap {
        width: calc(100% / 3 - (14px * 2 / 3)); } }
    @media (max-width: 767px) {
      .catalog-product-list--personal .product-card-wrap {
        width: calc(100% / 2 - (12px * 1 / 2)); } }

/* End */
/* /local/templates/html/assets/critical.css?179006417773834 */
/* /local/templates/html/assets/components-template/form-mixin/style.css?179006417735901 */
/* /local/templates/html/assets/components-template/header-dropdown/style.css?17900641771101 */
/* /local/templates/html/assets/components-template/mini-basket/style.css?17900641772703 */
/* /local/templates/html/assets/components-template/mixin__search-results-card/style.css?179006417716841 */
/* /local/templates/html/assets/components-template/counter/style.css?17900641773846 */
/* /local/templates/html/assets/components-template/slam-catalog-menu/style.css?17900641777691 */
/* /local/templates/html/assets/components-template/nav/style.css?179006417718129 */
/* /local/templates/html/assets/components-template/burger/style.css?1790064177919 */
/* /local/templates/html/assets/components-template/search-desktop/style.css?179006417715928 */
/* /local/templates/html/assets/components-template/mixin__index-presection/style.css?1790064177765 */
/* /local/templates/html/assets/components-template/footer/style.css?17900641774489 */
/* /local/templates/html/assets/components-template/mixin__dev/style.css?1790064177151 */
/* /local/templates/html/assets/components-template/notifications/style.css?17900641774401 */
/* /local/templates/html/assets/components-template/modal/style.css?179006417714419 */
/* /local/templates/html/assets/components-template/catalog-targets/style.css?17900641773740 */
/* /local/templates/html/assets/components-template/pagination/style.css?17900641773133 */
/* /local/templates/html/assets/components-template/mixin__product-card/style.css?17900641779469 */
/* /local/templates/html/assets/components-template/inner-page-catalog-section/style.css?179006417782 */
/* /local/templates/html/assets/components-template/catalog-product-list/style.css?17900641772901 */
