*{padding:0;margin:0;font-family:"Manrope",sans-serif}a{text-decoration:none;color:inherit}li{list-style-type:none}input,button{box-sizing:border-box;padding:0;border:0;outline:none}body{background:#18233a}.box-content{max-width:1384px;padding-right:14px;padding-left:14px;width:100%;margin:0 auto;box-sizing:border-box}.title-h1{margin-bottom:35px;font-weight:500;font-size:50px;max-width: 1090px; line-height:94%;letter-spacing:-6%;text-transform:uppercase;color:#fff}@media(max-width: 768px){.title-h1{font-size:39.49px}}.button-fill{cursor: pointer; height:63px;display:flex;align-items:center;justify-content:center;background:#d4b366;border-radius:5px;color:#fff;font-weight:600;font-size:14px;line-height:150%;letter-spacing:-4%;padding-right:40px;padding-left:40px;min-width:-moz-max-content;min-width:max-content;box-sizing:border-box;gap:10px}.button-fill.blue{background:#3774e9}.header{padding-top:38px;padding-bottom:38px;margin-bottom:45px;display:flex;align-items:center;justify-content:space-between}@media(max-width: 850px){.header{padding-top:25px;padding-bottom:25px}}.header .left{display:flex;align-items:center;gap:60px}.header .right{display:flex;align-items:center;gap:10px;position:relative;z-index:102}.header__social{height:36px;padding-left:7px;padding-right:7px;border-radius:31px;border:1px solid rgba(255,255,255,.2392156863);display:flex;align-items:center;gap:6px}.header__social>*{display:flex}.header__basket{height:36px;width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2392156863)}.header__phone{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-4%;color:#fff;}.header__logo{display:flex;position:relative;z-index:102}.header__logo img{width:155px;height:auto}@media(max-width: 768px){.header__logo img{width:130px}}@media(max-width: 340px){.header__logo img{width:80px}}@media(max-width: 850px){.header__menu{display:none;position:absolute;z-index:100;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);padding-top:160px;padding-bottom:55px;padding-left:14px;padding-right:14px}}.header__menu .phone, .header__menu .email{display:none;color:#fff;font-weight:500;font-size:16px;line-height:150%;letter-spacing:-4%}@media(max-width: 850px){.header__menu .phone, .header__menu .email{display:flex;margin:0 auto;width:-moz-fit-content;width:fit-content}}.header__menu ul{display:flex;align-items:center;gap:32px}@media(max-width: 850px){.header__menu ul{align-items:flex-end;flex-direction:column;width:100%;gap:17px;height:100%}}.header__menu ul a{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-4%;color:#fff}.header__menu ul a.active{color:#d4b366}@media(max-width: 850px){.header__menu ul a{font-weight:600;font-size:31.42px;line-height:100%;letter-spacing:-5%}}.header__burger-btn{display:none;padding:0 14px;border-radius:67px;background:#fff;height:36px;font-weight:400;font-size:14px;line-height:100%;letter-spacing:-3%;color:#000;align-items:center;cursor:pointer}@media(max-width: 850px){.header__burger-btn{display:flex}}.header__burger-btn.active{background:#d4b366;color:#fff}.footer{padding-top:32px;padding-bottom:66px;margin-top:30px;display:flex;flex-direction:column}@media(max-width: 768px){.footer{padding-bottom:40px;padding-top:20px;margin-top:24px}}.footer .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}@media(max-width: 768px){.footer .top{margin-bottom:20px}}.footer .center{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}@media(max-width: 768px){.footer .center{flex-direction:column;align-items:flex-start;gap:34px;margin-bottom:75px}}.footer .center .left{display:flex;align-items:center;flex-wrap:wrap;gap:14px}@media(max-width: 768px){.footer .center .left{gap:10px}}.footer .center .left>*{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-4%;color:#fff}@media(max-width: 768px){.footer .center .left>*{font-size:14px}}.footer .bottom{display:flex;align-items:center;justify-content:space-between}@media(max-width: 768px){.footer .bottom{flex-direction:column;gap:10px}}.footer .bottom>*{font-weight:500;font-size:14px;line-height:150%;letter-spacing:-4%;color:#fff}.footer__menu{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}@media(max-width: 768px){.footer__menu{flex-direction:column;align-items:flex-start;gap:17px}}.footer__menu a{font-weight:500;font-size:16px;line-height:150%;letter-spacing:-4%;color:#fff}.footer__logo{width:155px;height:auto}@media(max-width: 768px){.footer__logo{width:130px}}@media(max-width: 340px){.footer__logo{width:80px}}.footer__social{height:36px;padding-left:7px;padding-right:7px;border-radius:31px;border:1px solid rgba(255,255,255,.2392156863);display:flex;align-items:center;gap:6px}.footer__social>*{display:flex}.section-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px 20px;margin-bottom:30px}@media(max-width: 768px){.section-breadcrumbs{margin-bottom:14px}}.section-breadcrumbs a{font-weight:600;font-size:14px;line-height:140%;letter-spacing:-4%;color:#d4b366}.section-breadcrumbs a::after{content:"|";font-weight:500;margin-left:20px;color:#fff}.section-breadcrumbs span{font-weight:600;font-size:14px;line-height:140%;letter-spacing:-4%;color:#fff}.section-category{margin-bottom:90px}@media(max-width: 768px){.section-category{margin-bottom:34px}}.section-dowload-box{background:linear-gradient(95.68deg, #4b7ba8 -0.62%, #293d66 102.54%);border-radius:34px;padding-top:50px;padding-bottom:50px}.section-dowload-box.no-bg{background:none}@media(max-width: 768px){.section-dowload-box{padding-top:38px;padding-bottom:17px;border-radius:18px}}.section-dowload-box>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media(max-width: 1000px){.section-dowload-box>div{grid-template-columns:1fr}.section-dowload-box>div>img{display:none}}.section-dowload-box>div img{border-radius:3px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-dowload-box>div .right{display:flex;flex-direction:column}.section-dowload-box>div .right h2{color:#fff;font-weight:500;font-size:79.14px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;margin-bottom:45px}@media(max-width: 768px){.section-dowload-box>div .right h2{font-size:40px;margin-bottom:22px}}.section-dowload-box>div .right .subtitle{font-weight:600;font-size:25px;line-height:106%;letter-spacing:-4%;color:#fff;margin-bottom:13px}@media(max-width: 768px){.section-dowload-box>div .right .subtitle{font-size:18px}}.section-dowload-box>div .right p{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:rgba(255,255,255,.7294117647)}.section-dowload-box>div .right .btn-box{margin-top:33px;display:flex;align-items:center;gap:20px}@media(max-width: 768px){.section-dowload-box>div .right .btn-box{margin-top:12px;gap:12px;flex-direction:column}.section-dowload-box>div .right .btn-box>*{width:100%}}.section-dowload-box>div .right img{display:none;margin-top:24px}@media(max-width: 1000px){.section-dowload-box>div .right img{display:flex}}.section-about-us{margin-bottom:54px}@media(max-width: 768px){.section-about-us{margin-bottom:40px}}.section-about-us .about-us-image{display:flex}.section-about-us .about-us-image img{width:100%;aspect-ratio:1360/370;border-radius:5px;min-height:370px;-o-object-fit:cover;object-fit:cover}.section-block-info{background:linear-gradient(95.68deg, #4b7ba8 -0.62%, #293d66 102.54%);border-radius:34px;padding-top:40px;padding-bottom:65px;margin-bottom:14px}@media(max-width: 768px){.section-block-info{border-radius:18px;padding-top:26px;padding-bottom:26px;margin-bottom:12px}}.section-block-info .box-info{display:grid;grid-template-columns:1fr 1fr;gap:150px;align-items:end}@media(max-width: 1000px){.section-block-info .box-info{grid-template-columns:1fr;gap:40px}.section-block-info .box-info .right{display:none}}.section-block-info .box-info>*{display:flex;flex-direction:column;gap:30px}@media(max-width: 768px){.section-block-info .box-info>*{gap:19px}}.section-block-info .box-info>* h2{font-weight:600;font-size:30px;line-height:110%;letter-spacing:-4%;color:#fff}@media(max-width: 768px){.section-block-info .box-info>* h2{font-size:26px}}.section-block-info .box-info>* p{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:rgba(255,255,255,.7294117647)}.section-block-info .number-list{margin-top:80px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:27px}@media(max-width: 768px){.section-block-info .number-list{margin-top:38px;flex-direction:column}}.section-block-info .number-list .number-box{display:flex;flex-direction:column;gap:7px}.section-block-info .number-list .number-box span.number{font-weight:500;font-size:79.14px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;color:#fff}@media(max-width: 768px){.section-block-info .number-list .number-box span.number{font-size:60.28px;line-height:94%}}.section-block-info .number-list .number-box span:not(.number){font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:#fff}@media(max-width: 768px){.section-block-info .number-list .number-box span:not(.number){font-size:12.19px}}.section-block-info .text{display:none;margin-top:38px}@media(max-width: 1000px){.section-block-info .text{display:flex;font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:rgba(255,255,255,.7294117647)}}.section-history{padding-top:100px;padding-bottom:30px;background:linear-gradient(360deg, rgba(6, 11, 17, 0.2) 0%, rgba(6, 11, 17, 0) 100%);border-radius:20px}@media(max-width: 768px){.section-history{padding-top:40px}}.section-history .box-title{display:grid;grid-template-columns:1fr 4fr;gap:100px}@media(max-width: 900px){.section-history .box-title{gap:20px;grid-template-columns:1fr}}.section-history .box-title h2{font-weight:500;font-size:79.14px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;color:#fff}@media(max-width: 768px){.section-history .box-title h2{font-size:39.49px}}.section-history .box-title .right{display:flex;flex-direction:column;gap:74px}@media(max-width: 900px){.section-history .box-title .right{gap:20px}}.section-history .box-title .right p{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:rgba(255,255,255,.7294117647)}.section-history .box-title .right img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:6px;min-height:370px}.section-history .slider-yaers{margin-top:70px;overflow:hidden}@media(max-width: 768px){.section-history .slider-yaers{margin-top:60px}}.section-history .slider-yaers .slick-list{overflow:visible}@media(max-width: 768px){.section-history .slider-yaers .slick-list{overflow:hidden}}.section-history .slider-yaers .sliders{max-width:60%}@media(max-width: 1360px){.section-history .slider-yaers .sliders{max-width:100%}}.section-history .slider-yaers .arrows-items{display:flex;margin-top:50px;align-items:center;justify-content:center;gap:9px}@media(max-width: 768px){.section-history .slider-yaers .arrows-items{margin-top:24px}}.section-history .slider-yaers .arrows-items>*{width:50px;height:50px;border-radius:50%;cursor:pointer;border:1.24px solid rgba(255,255,255,.1294117647);display:flex !important;align-items:center;justify-content:center}.section-history .slider-yaers .year-item{padding-right:70px;position:relative}@media(max-width: 768px){.section-history .slider-yaers .year-item{padding-right:0}}.section-history .slider-yaers .year-item::after{position:absolute;top:13px;left:0;right:0;border:1px dashed rgba(169,141,93,.2784313725);content:""}@media(max-width: 768px){.section-history .slider-yaers .year-item::after{top:9px}}.section-history .slider-yaers .year-item:last-child::after{display:none}.section-history .slider-yaers .year-item .circle{display:flex;position:relative;z-index:2;width:25px;height:25px;border-radius:50%;background:#d4b366}@media(max-width: 768px){.section-history .slider-yaers .year-item .circle{width:17px;height:17px}}.section-history .slider-yaers .year-item .box{margin-top:37px;display:grid;grid-template-columns:2fr 3fr;gap:50px}@media(max-width: 768px){.section-history .slider-yaers .year-item .box{margin-top:24px;grid-template-columns:1fr;gap:24px}}.section-history .slider-yaers .year-item .box .year{font-weight:500;font-size:60px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;color:#fff}.section-history .slider-yaers .year-item .box .right{display:flex;flex-direction:column;gap:30px}@media(max-width: 768px){.section-history .slider-yaers .year-item .box .right{gap:16px}}.section-history .slider-yaers .year-item .box .text{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:rgba(255,255,255,.7294117647)}.section-history .slider-yaers .year-item .box img{width:100%;height:auto;border-radius:6px}.section-description-product{background:linear-gradient(95.68deg, #4b7ba8 -0.62%, #293d66 102.54%);border-radius:34px;padding:40px 0;margin-bottom:60px}@media(max-width: 768px){.section-description-product{margin-bottom:40px;border-radius:18px;padding-top:25px;padding-bottom:16px}}.section-description-product .box-content h2{font-weight:600;font-size:20px;line-height:100%;letter-spacing:0%;color:#fff;margin-bottom:16px}.section-description-product .box-content p{font-weight:400;font-size:16px;line-height:160%;letter-spacing:0%;color:#fff;margin-bottom:10px}.section-description-product .box-content .button-fill{margin-top:24px;max-width:255px}@media(max-width: 768px){.section-description-product .box-content .button-fill{max-width:100%}}.section-description-product .box-content .video{margin-top:30px;display:flex}.section-description-product .box-content .video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1360/500;border-radius:10px}@media(max-width: 768px){.section-description-product .box-content .video img{aspect-ratio:1/1}}.section-home-preview{margin-bottom:70px}@media(max-width: 768px){.section-home-preview{margin-bottom:37px}}.section-home-preview .title-box{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:60px}@media(max-width: 1000px){.section-home-preview .title-box{grid-template-columns:1fr;gap:12px}}.section-home-preview .title-box h1{font-weight:500;font-size:79.14px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;color:#fff}@media(max-width: 768px){.section-home-preview .title-box h1{font-size:39.49px}}.section-home-preview .title-box h1 span{color:#d4b366}.section-home-preview .title-box p{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;text-align:right;color:#fff}@media(max-width: 1000px){.section-home-preview .title-box p{text-align:left}}@media(max-width: 768px){.section-home-preview .title-box p{font-size:14px}}.section-home-preview .sliders-main{position:relative;margin-top:30px}@media(max-width: 768px){.section-home-preview .sliders-main{margin-top:26px}}.section-home-preview .sliders-main .controller{position:absolute;bottom:20px;left:20px;display:flex;z-index:3;align-items:center;gap:7px}@media(max-width: 768px){.section-home-preview .sliders-main .controller{bottom:auto;top:18px;left:auto;right:14px}}.section-home-preview .sliders-main .controller .arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.1294117647);display:flex;background:#fff;align-items:center;justify-content:center;cursor:pointer}.section-home-preview .sliders-main .slider-main-item{position:relative}.section-home-preview .sliders-main .slider-main-item img{width:100%;height:100%;aspect-ratio:1360/370;min-height:370px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.section-home-preview .sliders-main .slider-main-item .button-fill{position:absolute;top:26px;right:26px;width:226px}@media(max-width: 768px){.section-home-preview .sliders-main .slider-main-item .button-fill{width:calc(100% - 28px);bottom:14px;left:14px;right:14px;box-sizing:border-box;top:auto}}.section-home-preview .sliders-main .slick-dots{top:20px;left:20px;display:flex !important;position:absolute;gap:7px}@media(max-width: 768px){.section-home-preview .sliders-main .slick-dots{top:18px;left:13px}}.section-home-preview .sliders-main .slick-dots>*{width:6px;height:6px;border-radius:50px;background:rgba(24,35,58,.1607843137);transition:.4s}.section-home-preview .sliders-main .slick-dots>*.slick-active{background:#d4b366;width:14px}.section-home-preview .sliders-main .slick-dots>* button{font-size:0;height:0;width:0}.section-why-block{padding-top:49px;padding-bottom:49px;background:linear-gradient(95.68deg, #4b7ba8 -0.62%, #293d66 102.54%);border-radius:34px;margin-bottom:70px}@media(max-width: 768px){.section-why-block{border-radius:18px;padding-top:23px;padding-bottom:14px;margin-bottom:45px}}.section-why-block .subtitle{font-weight:500;font-size:14.17px;line-height:140%;letter-spacing:-4%;color:#fff;display:block;margin-bottom:17px}@media(max-width: 768px){.section-why-block .subtitle{margin-bottom:5px}}.section-why-block h2{font-weight:500;font-size:79.14px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;color:#fff;margin-bottom:35px}@media(max-width: 768px){.section-why-block h2{margin-bottom:27px;font-size:39.49px}}.section-why-block h2 span{color:#d4b366}.section-why-block .why-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:15px}@media(max-width: 1300px){.section-why-block .why-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 850px){.section-why-block .why-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.section-why-block .why-list{gap:15px;grid-template-columns:1fr}}.section-why-block .why-list .why-item{padding:22px;border-radius:6px;background:rgba(0,0,0,.231372549);display:flex;flex-direction:column}.section-why-block .why-list .why-item .title{font-weight:500;font-size:18px;line-height:140%;letter-spacing:-4%;color:#fff;margin-bottom:15px}.section-why-block .why-list .why-item .text{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:rgba(255,255,255,.7294117647);margin-bottom:40px}.section-why-block .why-list .why-item .symbol{margin-top:auto;width:76px;height:76px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.section-popular-products{margin-bottom:70px}@media(max-width: 768px){.section-popular-products{margin-bottom:30px}}.section-popular-products h2{font-weight:500;font-size:79.14px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;color:#fff;margin-bottom:35px}@media(max-width: 768px){.section-popular-products h2{font-size:39.49px;margin-bottom:27px}}.section-popular-products .list-catalog{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width: 768px){.section-popular-products .list-catalog{grid-template-columns:1fr}}.section-popular-products .list-catalog .category-item{padding:37px;background:#141e34;border-radius:6px;display:grid;grid-template-columns:3fr 2fr;gap:45px}@media(max-width: 1200px){.section-popular-products .list-catalog .category-item{grid-template-columns:1fr;gap:20px}}@media(max-width: 768px){.section-popular-products .list-catalog .category-item{padding:21px}}.section-popular-products .list-catalog .category-item .left{display:flex;flex-direction:column}@media(max-width: 1200px){.section-popular-products .list-catalog .category-item .left{order:2}}.section-popular-products .list-catalog .category-item .left .title{color:#fff;font-weight:500;font-size:18px;line-height:140%;letter-spacing:-4%;margin-bottom:6px}.section-popular-products .list-catalog .category-item .left .text{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:rgba(255,255,255,.7294117647)}.section-popular-products .list-catalog .category-item .left .btn{margin-top:30px;background:#d4b366;border-radius:5px;width:226px;height:51px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;line-height:150%;letter-spacing:-4%;color:#fff}.section-popular-products .list-catalog .category-item .right{display:flex}.section-popular-products .list-catalog .category-item .right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}@media(max-width: 1200px){.section-popular-products .list-catalog .category-item .right img{aspect-ratio:16/9}}.section-form{background:linear-gradient(95.68deg, #4b7ba8 -0.62%, #293d66 102.54%);padding-top:70px;border-radius:34px 34px 0 0;margin-top:70px}@media(max-width: 768px){.section-form{margin-top:33px;padding-top:60px;border-radius:18px 18px 0 0}}.section-form .form-block{display:flex;flex-direction:column;align-items:center;padding-bottom:100px}@media(max-width: 768px){.section-form .form-block{padding-bottom:50px}}.section-form .form-block h2{font-weight:500;font-size:95.17px;line-height:100%;text-align:center;letter-spacing:-6%;text-transform:uppercase;color:#fff;margin-bottom:5px}@media(max-width: 768px){.section-form .form-block h2{font-size:39.49px;margin-bottom:9px;text-align:left}}.section-form .form-block p{font-weight:600;font-size:16px;line-height:122%;letter-spacing:-5%;text-align:center;color:rgba(255,255,255,.7960784314)}@media(max-width: 768px){.section-form .form-block p{font-size:14px;text-align:left}}.section-form .form-block .form-box{display:grid;margin-top:34px;align-items:end;width:100%;max-width:1140px;grid-template-columns:3fr 3fr 3fr 2fr;gap:20px}@media(max-width: 1200px){.section-form .form-block .form-box{grid-template-columns:1fr 1fr 1fr}.section-form .form-block .form-box button{grid-area:2/1/3/4}}@media(max-width: 768px){.section-form .form-block .form-box{grid-template-columns:1fr;gap:16px}.section-form .form-block .form-box button{grid-area:auto}}.pagination-block{display:flex;justify-content:center;margin-top:100px;align-items:center;gap:20px}@media(max-width: 768px){.pagination-block{margin-top:70px}}.pagination-block .arrow{display:flex}.pagination-block .list{display:flex;flex-wrap:wrap;align-items:center}.pagination-block .list>*{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;font-size:18px;line-height:100%;letter-spacing:3%;color:#d2d2d2}.pagination-block .list>*.active{background:#3774e9;color:#fff}.input-text-box{display:flex;flex-direction:column;gap:14px}.input-text-box label{font-weight:600;font-size:14px;line-height:122%;letter-spacing:-5%;padding-left:10px;color:rgba(255,255,255,.7960784314)}@media(max-width: 768px){.input-text-box label{padding-top:14px}}.input-text-box input,.input-text-box textarea{height:58px;width:100%;padding:0 20px;border-radius:4px;border:1px solid #ccc;background:none;box-sizing:border-box;font-weight:500;font-size:14px;line-height:122%;letter-spacing:-5%;color:#fff}@media(max-width: 768px){.input-text-box input,.input-text-box textarea{height:68px;padding:0 26px}}.input-text-box input::-moz-placeholder, .input-text-box textarea::-moz-placeholder{color:rgba(255,255,255,.3411764706)}.input-text-box input::placeholder,.input-text-box textarea::placeholder{color:rgba(255,255,255,.3411764706)}.input-text-box textarea{max-width:100%;min-width:100%;height:100px;padding:20px;outline:none}.btn-form{width:100%;height:58px;border-radius:4px;background:#fff;font-weight:500;cursor:pointer;font-size:16px;line-height:100%;letter-spacing:-3%;color:#000;padding:0 20px}@media(max-width: 768px){.btn-form{height:61px}}.catalog-category-list{display:flex;flex-direction:column;gap:20px}@media(max-width: 900px){.catalog-category-list{gap:30px}}.catalog-category-list .category-item{padding:18px;padding-right:65px;display:grid;gap:60px;grid-template-columns:4fr 5fr;align-items:center}@media(min-width: 900px){.catalog-category-list .category-item:nth-child(2n){grid-template-columns:5fr 4fr;padding-left:65px}.catalog-category-list .category-item:nth-child(2n) .image{order:2}}@media(max-width: 900px){.catalog-category-list .category-item{padding:0;gap:24px;grid-template-columns:1fr}}.catalog-category-list .category-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.catalog-category-list .category-item .info{display:flex;flex-direction:column}.catalog-category-list .category-item .info .title{font-weight:500;font-size:24px;line-height:140%;letter-spacing:-4%;color:#fff;margin-bottom:5px}@media(max-width: 768px){.catalog-category-list .category-item .info .title{font-size:18px}}.catalog-category-list .category-item .info p{font-weight:500;font-size:16px;line-height:140%;letter-spacing:-4%;color:rgba(255,255,255,.7294117647)}@media(max-width: 768px){.catalog-category-list .category-item .info p{font-size:14px}}.catalog-category-list .category-item .info .button-fill{margin-top:30px;width:-moz-fit-content;width:fit-content;min-width:268px}@media(max-width: 768px){.catalog-category-list .category-item .info .button-fill{margin-top:40px;width:100%}}.section-products-box{display:flex;flex-direction:column}.section-products-box .catalog-filter{padding:27px 30px;border-radius:6px;background:#141e34;margin-bottom:50px;display:grid;grid-template-columns:3fr 1fr;gap:40px}@media(max-width: 1200px){.section-products-box .catalog-filter{grid-template-columns:1fr 1fr}}@media(max-width: 950px){.section-products-box .catalog-filter{background:linear-gradient(102.79deg, #4b7ba8 -8.78%, #293d66 112.02%);border-radius:16px;padding:27px 31px;grid-template-columns:1fr;gap:10px}}@media(max-width: 768px){.section-products-box .catalog-filter{margin-bottom:28px}}.section-products-box .catalog-filter .properties{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 950px){.section-products-box .catalog-filter .properties{gap:10px}}@media(max-width: 768px){.section-products-box .catalog-filter .properties{grid-template-columns:1fr}}.section-products-box .catalog-filter .price-box{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width: 950px){.section-products-box .catalog-filter .price-box{gap:10px}}@media(max-width: 768px){.section-products-box .catalog-filter .price-box{grid-template-columns:1fr}}.section-products-box .catalog-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:50px 27px}@media(max-width: 1250px){.section-products-box .catalog-list{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 950px){.section-products-box .catalog-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.section-products-box .catalog-list{grid-template-columns:repeat(2, 1fr);gap:30px}}@media(max-width: 600px){.section-products-box .catalog-list{grid-template-columns:1fr}}.product-item{display:flex;flex-direction:column;gap:26px}.product-item img{aspect-ratio:1/1;height: auto; width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media(max-width: 768px){.product-item img{aspect-ratio:3/2}}.product-item .info{display:flex;flex-direction:column}.product-item .title{font-weight:500;font-size:18px;line-height:98%;letter-spacing:-4%;color:#fff;margin-bottom:9px}.product-item .number{font-weight:500;font-size:12px;line-height:122%;letter-spacing:-5%;color:#fff}.product-item .price{font-family:"Onest";margin-top:18px;color:#fff;font-weight:400;font-size:18px;line-height:120%;letter-spacing:0%}.product-item .button-fill{margin-top: auto; border-radius:3px;height:40px}.input-select{max-width: 200px;height:58px;position:relative;border:1px solid rgba(255,255,255,.2509803922);border-radius:4px;padding-left:20px;padding-right:17px}.input-select .title{display:flex;align-items:center;height:100%;justify-content:space-between;cursor:pointer}.input-select .title span{font-weight:500;font-size:12px;line-height:122%;letter-spacing:-5%;color:#fff}.input-select .title svg{transition:.4s}.input-select .title.active svg{transform:rotate(180deg)}.input-select .list{position:absolute;top:100%;left:0;right:0;border:1px solid rgba(255,255,255,.2509803922);background:#fff;border-radius:4px;padding-left:20px;z-index:10;padding-right:17px;padding-top:10px;padding-bottom:10px;display:flex;flex-direction:column;gap:10px;max-height:200px;overflow:auto}.input-select .list>*{cursor: pointer; font-weight:500;font-size:12px;line-height:122%;letter-spacing:-5%;color:#000}.input-box{height:58px;position:relative;border:1px solid rgba(255,255,255,.2509803922);border-radius:4px;padding-left:20px;padding-right:17px;display:flex;align-items:center}.input-box span{min-width:-moz-fit-content;min-width:fit-content;color:#fff;font-weight:500;font-size:12px;line-height:122%;letter-spacing:-5%}.input-box input{padding:0 10px;color:#fff;font-weight:500;font-size:12px;line-height:122%;letter-spacing:-5%;background:none;width:100%;height:100%;box-sizing:border-box}.section-other-product{margin-bottom:120px}@media(max-width: 768px){.section-other-product{margin-bottom:36px}}.section-other-product h2{color:#fff;font-weight:500;font-size:50px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;margin-bottom:40px}@media(max-width: 768px){.section-other-product h2{font-size:39.49px;margin-bottom:20px}}.section-other-product .catalog-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:50px 27px}@media(max-width: 1250px){.section-other-product .catalog-list{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 950px){.section-other-product .catalog-list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.section-other-product .catalog-list{grid-template-columns:repeat(2, 1fr);gap:30px}}@media(max-width: 600px){.section-other-product .catalog-list{grid-template-columns:1fr}}.product-preview{display:flex;gap:50px}@media(max-width: 1200px){.product-preview{flex-direction:column}}@media(max-width: 768px){.product-preview{gap:22px}}.product-preview .right{width: 100%; max-width:40%;display:flex;flex-direction:column}@media(max-width: 1200px){.product-preview .right{max-width:100%}}.product-preview .right .article{color: #D4B366; font-family:"Onest";font-weight:800;font-size:16px;line-height:140%;letter-spacing:0%;margin-bottom:14px}@media(max-width: 768px){.product-preview .right .article{order:3}}.product-preview .right .price{font-weight:600;font-size:36px;line-height:130%;letter-spacing:-4%;color:#fff}@media(max-width: 768px){.product-preview .right .price{order:4}}.product-preview .right .properties-box{display:flex;flex-direction:column;gap:14px;margin-top:30px}@media(max-width: 768px){.product-preview .right .properties-box{margin-top:0;order:1}}.product-preview .right .properties-box .title{font-family:"Onest";font-weight:500;font-size:18px;line-height:140%;letter-spacing:0%;color:#fff}.product-preview .right .properties-box .list{display:flex;flex-direction:column;gap:12px}.product-preview .right .properties-box .list>*{display:flex;align-items:center;justify-content:space-between}.product-preview .right .properties-box .list>* span{color:#fff;font-family:"Onest";font-size:14px;line-height:140%;letter-spacing:0%}.product-preview .right .properties-box .list>* span:first-child{font-weight:400}.product-preview .right .properties-box .list>* span:last-child{font-weight:500}.product-preview .right .properties-variation{margin-top:50px;display:flex;flex-direction: column;gap:20px 40px}@media(max-width: 768px){.product-preview .right .properties-variation{grid-template-columns:1fr;gap:25px;margin-top:40px;order:2;margin-bottom:40px}}.product-preview .right .properties-variation>*{display:flex;flex-direction:column;gap:18px}@media(max-width: 768px){.product-preview .right .properties-variation>*{gap:14px}}.product-preview .right .properties-variation>* .title{font-family:"Onest";font-weight:500;font-size:18px;line-height:140%;letter-spacing:0%;color:#fff}.product-preview .right .properties-variation .color-list{padding:14px 18px;display:grid;grid-template-columns:repeat(4, 1fr);width:-moz-fit-content;background:#141e34;gap:9px 6px}@media(max-width: 768px){.product-preview .right .properties-variation .color-list{width:100%;box-sizing:border-box}}.product-preview .right .properties-variation .color-list>*{position: relative;cursor:pointer}@media(max-width: 768px){.product-preview .right .properties-variation .color-list>*{width:100%}}.product-preview .right .controll{margin-top:60px;display:grid;grid-template-columns:3fr 2fr;gap:18px}@media(max-width: 768px){.product-preview .right .controll{order:6;margin-top:20px;display:flex;flex-direction:column;gap:10px}.product-preview .right .controll .button-fill{order:2}}.product-preview .right .controll .quantity{height:100%;width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.2509803922);border-radius:3px;padding:8px;box-sizing:border-box}@media(max-width: 768px){.product-preview .right .controll .quantity{height:61px;order:1}}.product-preview .right .controll .quantity .number{font-weight:500;font-size:16px;line-height:122%;letter-spacing:-5%;color:#fff}.product-preview .right .controll .quantity .minus,.product-preview .right .controll .quantity .plus{display:flex;cursor:pointer; user-select: none;}.product-preview .left{width: 100%; max-width:60%;display:flex;gap:20px}@media(max-width: 1200px){.product-preview .left{max-width:100%}}.product-preview .left .sliders-nav{width:100px;height:100%}@media(max-width: 768px){.product-preview .left .sliders-nav{display:none}}.product-preview .left .sliders-nav .slick-arrow{width:100%;cursor:pointer;background:none}.product-preview .left .sliders-nav .slirder-dop-item{display:flex;padding-bottom:5px;position:relative}.product-preview .left .sliders-nav .slirder-dop-item::after{z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:radial-gradient(64.32% 165.38% at 49.57% 50%, rgba(24, 35, 58, 0) 0%, rgba(24, 35, 58, 0.9) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}.product-preview .left .sliders-nav .slirder-dop-item img{width:100%;border-radius:10px;height:auto;aspect-ratio:1/1}.product-preview .left .sliders-box{width:calc(100% - 120px);position:relative}@media(max-width: 768px){.product-preview .left .sliders-box{width:100%}}.product-preview .left .sliders-box>.info{position:absolute;left:50%;transform:translateX(-50%);top:18px;z-index:3;font-family:"Onest";color:#fff;font-weight:400;font-size:12px;line-height:140%;letter-spacing:0%}@media(max-width: 768px){.product-preview .left .sliders-box>.info{display:none}}.product-preview .left .sliders-box .slick-slider,.product-preview .left .sliders-box .slick-list,.product-preview .left .sliders-box .slick-track{height:100%}.product-preview .left .sliders-box .slick-dots{display:none !important}@media(max-width: 768px){.product-preview .left .sliders-box .slick-dots{display:flex !important;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);gap:6px}.product-preview .left .sliders-box .slick-dots li{width:5px;height:5px;border-radius:60px;background:#d9d9d9;transition:.4s}.product-preview .left .sliders-box .slick-dots li.slick-active{width:13px;background:#3774e9}.product-preview .left .sliders-box .slick-dots li button{font-size:0;height:0;width:0}}.product-preview .left .sliders-box .slirder-item{display:flex;position:relative}.product-preview .left .sliders-box .slirder-item::after{border-radius: 10px;z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:rgba(0,0,0,.2)}@media(max-width: 768px){.product-preview .left .sliders-box .slirder-item::after{background:radial-gradient(64.32% 165.38% at 49.57% 50%, rgba(24, 35, 58, 0) 0%, rgba(24, 35, 58, 0.9) 100%)}}.product-preview .left .sliders-box .slirder-item img{aspect-ratio: 620 / 580; width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.product-preview .left .sliders-box .arrow{width:38px;height:38px;border-radius:50%;border:1px solid #fff;position:absolute;top:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;z-index:10}.product-preview .left .sliders-box .arrow.arrow-prev{left:28px}.product-preview .left .sliders-box .arrow.arrow-next{right:28px}@media(max-width: 768px){.product-preview .left .sliders-box .arrow{display:none !important}}.basket-product-list{display:flex;flex-direction:column;gap:20px}.basket-product-list .basket-item{display:grid;grid-template-columns:150px 1fr 100px 200px 32px;align-items:center;gap:15px}@media(max-width: 768px){.basket-product-list .basket-item{grid-template-columns:150px 1fr;position:relative}}@media(max-width: 350px){.basket-product-list .basket-item{grid-template-columns:100px 1fr}}.basket-product-list .basket-item img{width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.basket-product-list .basket-item .info{display:flex;flex-direction:column;gap:10px}.basket-product-list .basket-item .info .title{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-4%;color:#fff}.basket-product-list .basket-item .info .article{font-family:"Onest";font-weight:400;font-size:14px;line-height:140%;letter-spacing:0%;color:#fff}.basket-product-list .basket-item .quantity{height:-moz-fit-content;height:fit-content;width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.2509803922);border-radius:3px;padding:8px;box-sizing:border-box}.basket-product-list .basket-item .quantity .number{font-weight:500;font-size:16px;line-height:122%;letter-spacing:-5%;color:#fff}.basket-product-list .basket-item .quantity .minus,.basket-product-list .basket-item .quantity .plus{display:flex;cursor:pointer}.basket-product-list .basket-item .price{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media(max-width: 768px){.basket-product-list .basket-item .price{flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap}}.basket-product-list .basket-item .price .all{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-4%;color:#fff}@media(max-width: 768px){.basket-product-list .basket-item .price .all{order:2}}.basket-product-list .basket-item .price .one{font-weight:500;font-size:14px;line-height:100%;letter-spacing:-5%;color:#fff}.basket-product-list .basket-item .delete{height:auto;display:flex;cursor:pointer}@media(max-width: 768px){.basket-product-list .basket-item .delete{position:absolute;top:0;right:0}}.section-form-order{padding:40px;background:linear-gradient(95.68deg, #4b7ba8 -0.62%, #293d66 102.54%);border-radius:34px}@media(max-width: 768px){.section-form-order{padding:50px 14px;border-radius:18px}}.section-form-order h2{font-weight:500;font-size:79.14px;line-height:94%;letter-spacing:-6%;text-transform:uppercase;text-align:center;color:#fff}@media(max-width: 768px){.section-form-order h2{font-size:39.49px;margin-bottom:9px;text-align:left}}.section-form-order .form-basket{display:flex;flex-direction:column;align-items:center;gap:30px}@media(max-width: 768px){.section-form-order .form-basket{align-items:flex-start;gap:20px}}.section-form-order .form-basket form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:700px}@media(max-width: 768px){.section-form-order .form-basket form{gap:15px}}.section-form-order .form-basket form .form-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 768px){.section-form-order .form-basket form .form-inputs{grid-template-columns:1fr;gap:15px}}/*# sourceMappingURL=index.min.css.map */
.description-page p, .description-page{
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.description-page h3{
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin-bottom: 15px;
    margin-top: 25px;
}
.description-page h2{
    font-weight: 500;
    font-size: 79.14px;
    line-height: 94%;
    letter-spacing: -6%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 20px;
    margin-top: 35px;
}
.description-page ul{
    margin: 15px 0;
}
.cart-total{
    margin-top: 30px;
    display: flex;
    justify-content: flex-end;
}
.cart-total .price{
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -4%;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
}
.empty-title{
    margin-top: 70px;
    font-weight: 600;
    font-size: 25px;
    line-height: 130%;
    letter-spacing: -4%;
    color: #fff;
}
.section-description-product .box-content .video{
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-description-product .box-content .video .btn{
    width: 85px;
    height: 85px;
    border-radius: 50%;
    position: absolute;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-description-product .box-content .video .btn svg{
    position: relative;
    left: 5px;
}
.product-preview .right .properties-variation .color-list >*{
    transition: .4s;
}
.product-preview .right .properties-variation .color-list >*::after{
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    content: '';
    position: absolute;
    border: 1px solid transparent;
    transition: .4s;
}
.product-preview .right .properties-variation .color-list > .selected::after{
    border-color: #d4b366;
}
.product-preview .right .properties-variation .color-list> .disabled{
    pointer-events: none;
    position: relative;
    /* opacity: .2; */
    display: none;
}
.input-text-box{
    position: relative;
}
#form-order-page .input-text-box span{
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    font-size: 13px;
    line-height: 16.58px;
    letter-spacing: -2%;
    display: none;
    color: #ff6969;
}
#form-order-page .input-text-box.error input{
    border-color: #ff6969;
}
.final-modal{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.final-modal .bg{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    right: 0;
    bottom: 0;
    background: #0005;
}
.final-modal .box{
    position: relative;
    z-index: 2;
    padding: 60px;
    box-sizing: border-box;
    border-radius: 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 15px;
    gap: 20px;
    max-width: 560px;
}
.final-modal .box .title{
    color: #333;
    font-weight: 400;
    font-size: 37px;
    line-height: 40px;
    text-align: center;
}
.final-modal .box .text{
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -2%;
    text-align: center;
    color: #333;
}

.final-modal .box .success-btn{
    height: 50px;
    max-width: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.final-modal .box .payment{
    color: #62c622;
    text-align: center;
}
@media (max-width: 768px) {
    .final-modal .box{
        padding: 30px;
    }
}

/* ---------- */
.woof_redraw_zone{
    display: grid;
    grid-template-columns: 2fr 2fr 1fr;
    gap: 16px;
}
.woof_price_filter_txt_container{
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
}
.woof_price_filter_txt_container input{
    height: 58px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, .2509803922);
    border-radius: 4px;
    padding-right: 5px;
    display: flex;
    align-items: center;
    padding-left: 70px;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 122%;
    letter-spacing: -5%;
    background: none;
    width: 163px;
    box-sizing: border-box;
}
.woof_price_filter_txt_container::after{
    content: 'Цена от:';
    position: absolute;
    min-width: fit-content;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 122%;
    letter-spacing: -5%;
    left: 17px;
}
.woof_price_filter_txt_container::before{
    content: 'Цена до:';
    position: absolute;
    min-width: fit-content;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 122%;
    letter-spacing: -5%;
    right: 97px;
}
.woof_block_html_items .chosen-container{
    width: 100% !important;
}
.chosen-container-single .chosen-single, .woof_container select{
    height: 58px !important;
    position: relative;
    border: 1px solid rgba(255, 255, 255, .2509803922);
    border-radius: 4px;
    padding-left: 20px;
    padding-right: 17px;
    background: none;
}
.chosen-container-active.chosen-with-drop .chosen-single, .chosen-container-single .chosen-single{
    display: flex;
    align-items: center;
    height: 100%;
}
.woof_container select{
    padding-right: 16px;
}
.chosen-container-single .chosen-single span, .woof_container select{
    font-weight: 500;
    font-size: 12px;
    line-height: 122%;
    letter-spacing: -5%;
    color: #fff;
}
.chosen-container-single .chosen-single div{
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23646B79" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.chosen-container-single .chosen-single div b{
    display: none;
}
.chosen-container-single .chosen-single div{
    right: 16px;
}
.chosen-container .chosen-drop{
    border: 1px solid rgba(255, 255, 255, .2509803922);
    background: #fff;
}
.chosen-container .chosen-results li.highlighted{
    background: #d4b366 !important;
}
.woof_reset_search_form{
    cursor: pointer;
    border-radius: 3px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d4b366;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -4%;
    padding-right: 40px;
    padding-left: 40px;
    min-width: -moz-max-content;
    min-width: max-content;
    box-sizing: border-box;
    gap: 10px;
}
.woof_submit_search_form_container{
    margin: 0 !important;
}

#woof_html_buffer{
    cursor: pointer;
    border-radius: 3px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d4b366;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -4%;
    padding-right: 40px;
    padding-left: 40px;
    min-width: -moz-max-content;
    min-width: max-content;
    box-sizing: border-box;
    gap: 10px;
}
.woof_container{
    margin: 0 !important;
    padding: 0 !important;
}

@media (max-width: 950px) {
    .woof_redraw_zone{
        grid-template-columns: 1fr;
    }
    .woof_price_filter_txt_container input{
        width: 100%;
    }
    .woof_price_filter_txt_container{
        justify-content: space-between;
    }
    .woof_price_filter_txt_container::before{
        right: calc(50% - 46px);
        transform: translateX(50%);
    }
}
#thx_basket {
    position: fixed;
    right: 5vw;
    z-index: 700;
    cursor: pointer;
    display: none;
    bottom: 5vh;
    border-radius: 5px;
    background: #18233a;
    box-shadow: 0px 0px 20px #d4b36696;
}
#thx_basket div {
    position: relative;
    padding: 15px 20px;
}
#thx_basket svg {
    position: absolute;
    top: 25px;
    right: 15px;
    display: none;
}
#thx_basket span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #d4b366;
    line-height: 20px;
}
@media (max-width: 600px) {
    #thx_basket {
        right: 25px;
        /* top: 50%;
        transform: translateY(-50%);
        height: fit-content; */
    }
    #thx_basket div {
        padding: 15px;
    }
    #thx_basket svg {
        display: none;
    }
}

.section-form .form-block .input-text-box p{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
}
.section-form .form-block .input-text-box p br{
    display: none;
}
.wpcf7-not-valid-tip{
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    font-size: 13px;
    line-height: 16.58px;
    letter-spacing: -2%;
    color: #ff6969;
}
.wpcf7 form .wpcf7-response-output{
    color: #fff !important;
    border-color: #d4b366;
    padding: 10px;
}
.section-form .form-block .btn-form .wpcf7-form-control{
    font-weight: 500;
    font-size: 16px;
    background: none;
    outline: none;
    line-height: 100%;
    letter-spacing: -3%;
    cursor: pointer;
    color: #000;
    height: 100%;
    width: 100%;
}
.section-form .form-block .btn-form{
    position: relative;
    box-sizing: border-box;
}
.section-form .form-block .btn-form p{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.section-form .form-block .btn-form .wpcf7-spinner{
    position: absolute;
    right: 30px;
    margin: 0;
}

/* ------ */
.section-popular-products .list-catalog .category-item .left .btn, .button-fill, .btn-form, .section-home-preview .sliders-main .controller .arrow{
    transition: .4s;
}
.section-popular-products .list-catalog .category-item .left .btn:hover, .button-fill:hover{
    background: #ad8d44;
}
.button-fill.blue:hover{
    background: #2453ad;
}
.btn-form:hover{
    background: #d9edff;
}
.section-home-preview .sliders-main .controller .arrow:hover{
    transform: scale(1.05);
}
.header__basket, .footer .bottom a, .header__menu ul a{
    transition: .4s;
}
.header__menu ul a:hover{
    color: #d4b366;
}
.header__basket:hover{
    background: #4b7ba8;
    border-color: #4b7ba8;
}
.footer__menu a, .footer .bottom a{
    position: relative;
}
.footer__menu a::before, .footer .bottom a::before{
    content: '';
    height: 1px;
    position: absolute;
    top: 100%;
    background: #fff;
    transition: .4s;
    left: 0;
    right: 0;
    opacity: 0;
}
.footer__menu a:hover::before, .footer .bottom a:hover::before{
    opacity: 1;
}
.product-preview .right .controll .quantity .minus svg path, .product-preview .right .controll .quantity .plus svg path, .basket-product-list .basket-item .quantity .minus svg path, .basket-product-list .basket-item .quantity .plus svg path, .basket-product-list .basket-item .delete svg path{
    transition: .4s;
}
.product-preview .right .controll .quantity .minus:hover svg path, .product-preview .right .controll .quantity .plus:hover svg path, .basket-product-list .basket-item .quantity .minus:hover svg path, .basket-product-list .basket-item .quantity .plus:hover svg path{
    stroke: #fff;
}
.basket-product-list .basket-item .delete:hover svg path{
    fill: #fff;
}
.catalog-category-list .category-item .image{
    display: flex;
}
.header__basket{
    position: relative;
}
.header__basket .header__count{
    position: absolute;
    top: -7px;
    right: -7px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #d4b366;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 12px;
}
.section-why-block, .section-form, .section-block-info, .section-dowload-box{
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.product-preview .right .properties-variation .color-list >*{
    position: relative;
    display: flex;
}
.product-preview .right .properties-variation .color-list >* img{
    width: 100%;
    height: 85px;
    object-fit: contain;
    background: #141e34;
}
.product-preview .right .properties-variation .color-list >* span{
    position: absolute;
    top: calc(100% - 16px);
    right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    left: 0;
    color: #fff;
    font-size: 11px;
    min-height: 16px;
    z-index: 10;
    background: #141e34;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
@media (min-width: 800px) {
    .product-preview .right .properties-variation .color-list >*:hover span{
        white-space: normal;
        overflow: inherit;
    }
    .product-preview .right .properties-variation .color-list > .selected span{
        border-color: #d4b366;
        transition: border-color 0.4s;
        right: -2px;
        left: -2px;
        padding: 0 2px;
    }
}

@media (max-width: 800px) {
    .product-preview .right .properties-variation .color-list >* span{
        position: initial;
        white-space: normal;
        overflow: inherit;
        padding: 5px;
        min-height: auto;
        font-size: 13px;
    }
    .product-preview .right .properties-variation .color-list >*{
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
}
.product-preview .left .sliders-box{
    aspect-ratio: 1 / 1;
    height: max-content;
}
.product-preview .left .sliders-box{
    width: 100% !important;
}
.text-description-photo{
    font-size: 12px;
    color: #fff;
}
.product-preview .left .sliders-box-left{
    width: calc(100% - 120px);
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
@media (max-width: 768px) {
    .product-preview .left .sliders-box-left{
        width: 100%;
    }
}
@media (max-width: 600px) {
    .product-preview .right .properties-variation .color-list{
        grid-template-columns: repeat(3, 1fr);
    }
}
.cookie-box{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 30px 0;
	background: #18233a;
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    z-index: 100;
}
.cookie-box .box-content{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 90px;
}
.cookie-box .box-content .text{
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0%;
    color: #FFFFFF;
}
.cookie-box .button-fill{
    height: 45px;
}
@media (max-width: 700px) {
	.cookie-box .box-content{
		flex-direction: column;
		gap: 20px;
	}
}
.bottom-link{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.header__contact{
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-end;
    margin-right:14px
}
.header__contact .header__email{
    font-weight:500;
    font-size:16px;
    line-height:150%;
    letter-spacing:-4%;
    color:#fff;
}
@media(max-width: 768px){
    .header__contact{display:none}
}
/* map */
.search__city{
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 600;
}
.search__city > *{
    height: 60px;
}
.button__blue{
    height: 60px;
    min-width: 100px;
    border-radius: 0 5px 5px 0;
    background: #3774e9;
    transition: .4s;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 40px;
}

.button__blue:hover{
    background: #2453ad;
}
.button__blue.mobile{
    display: none;
}
.search__city-item{
    display: flex;
    width: 100%;
    margin-right: 20px;
}
.search__city-item input{
    border-radius: 5px 0 0 5px;
    width: 100%;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    color: #3B3D41;
    padding: 0 20px;
}
.search__city-item button{
    display: flex;
    cursor: pointer;
    width: 180px;
}
.search__city > *{
    min-width: fit-content;
}
.city__box{
    display: flex;
    justify-content: space-between;
    height: 440px;
    margin-top: 40px;
}
.city__box .city__item{
    width: calc(70% - 10px);
}
.city__box .city__item > *{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.city__box .city__box-list{
    width: calc(30% - 20px);
    max-height: 100%;
    padding-right: 10px;
    overflow-y: auto;
}
.city__box .city__box-list::-webkit-scrollbar {
  background: #E1E8F3;
  width: 5px;
  border-radius: 10px;
}
.city__box .city__box-list::-webkit-scrollbar-thumb {
    background-color: #596DA9;
}
.city__box .city__box-list::-webkit-scrollbar-thumb:hover {
    background-color: #D3D3D3;
}
.city__box-item{
    padding: 20px;
    background: rgba(0, 0, 0, .2);
    border-radius: 10px;
    transition: .4s;
}
.city__box-item:not(:last-child){
    margin-bottom: 10px;
}
.city__box-item span.title{
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    display: flex;
    cursor: pointer;    
    align-items: center;
    justify-content: space-between;
    color: #fff;
    margin-bottom: 10px;
    transition: .4s;
}
.city__box-item span.title svg{
    transition: .4s;
}
.city__box-item.active span.title svg{
    transform: rotate(180deg);
}
.city__box-item.active{
    background: #fff;
}
.city__box-item.active span.title{
    color: #000;
}
.city__box-item .list{
    display: none;
    margin-bottom: 25px;
}
.city__box-item .list *{
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 20px;
    color: #3B3D41;
}
.city__box-item .list *:not(:last-child){
    margin-bottom: 5px;
}
.city__box-item .distant{
    display: flex;
    justify-content: space-between;
}
.city__box-item .distant span{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
/*.city__box-item .distant span:last-child{
    display: none;
}*/
.city__box-item.active .distant span:last-child{
    display: inline-block;
}
/* /map */
@media (max-width: 900px) {
    .button__blue.mobile {
        display: flex;
    }
    .search__city {
        flex-wrap: wrap;
        gap: 10px;
    }
    .search__city > a, .search__city > button {
        width: calc(50% - 8px);
        padding: 0;
    }
    .search__city-item {
        margin: 0 0 15px 0;
    }
    .city__box {
        flex-direction: column;
        height: auto;
    }
    .city__box .city__box-list {
        padding: 0;
        max-height: auto;
        width: 100%;
    }
    .city__box .city__item {
        width: 100%;
        height: 350px;
        margin-top: 25px;
    }
    .search__city-item button {
        display: none;
    }
    .search__city-item input{
        border-radius: 5px;
    }
}
@media (max-width: 600px) {
    .button__blue, .search__city .button-fill {
        height: 50px;
        font-size: 14px;
        line-height: 20px;
    }
    .search__city-item input {
        font-size: 14px;
        line-height: 20px;
    }
}
#map{
    display: flex;
}
#map > *, #map > * > *{
    width: 100% !important;
}
.section__map{
    margin-bottom: 70px;
}
.city__box-item .title-box{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.city__box-item .title-box label{
    width: 25px;
    height: 25px;
    border-radius: 5px;
    cursor: pointer;
    background: #3774e9;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #18233a;
}
.city__box-item .title-box label::after{
    opacity: 0;
    transition: .4s;
    content: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.13292 6.64248C1.89306 6.41757 1.58051 6.29554 1.25796 6.30087C0.935405 6.3062 0.626715 6.43849 0.393808 6.67121C0.160901 6.90393 0.0210047 7.21987 0.00217982 7.55564C-0.0166451 7.89142 0.086994 8.22219 0.292309 8.48162L3.12992 11.5868C3.24872 11.7168 3.39148 11.8204 3.54963 11.8913C3.70777 11.9623 3.87805 11.9993 4.05023 12C4.22149 12.001 4.39121 11.9662 4.54931 11.8975C4.7074 11.8288 4.85065 11.7277 4.97053 11.6002L13.6367 2.27119C13.7542 2.14518 13.8468 1.99628 13.9091 1.83298C13.9714 1.66968 14.0022 1.49518 13.9999 1.31945C13.9975 1.14372 13.962 0.970196 13.8953 0.80879C13.8286 0.647384 13.732 0.501255 13.6112 0.378745C13.4903 0.256235 13.3475 0.159744 13.1909 0.094782C13.0343 0.0298196 12.8669 -0.00234234 12.6984 0.000132731C12.5298 0.0026078 12.3634 0.0396712 12.2086 0.109207C12.0538 0.178743 11.9136 0.279389 11.7961 0.405399L4.06301 8.74816L2.13292 6.64248Z" fill="%23fff"/></svg>');
}
.city__box-item .title-box input{
    display: none;
}
.city__box-item .title-box input:checked ~ label::after{
    opacity: 1;
}
.city__box-item .title-box span.title{
    margin-bottom: 0px;
    flex: 1;
}
/* ------- */
.header-search {
    display: flex;
    align-items: center;
    height: 36px;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 31px;
    transition: .4s;
    border: 1px solid rgba(255, 255, 255, .2392156863);
}
.header-search .search-btn{
    background: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-search .search-btn svg{
    stroke: #fff;
}
.header-search input {
    width: 0;
    opacity: 0;
    outline: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 122%;
    letter-spacing: -5%;
    color: #fff;
    background: none;
    transition: width 0.3s ease, opacity 0.3s ease;
}
@media (min-width: 520px) {
    .header-search.active input::placeholder { 
        color: #ffffff57;
    }
    .header-search.active input {
        width: 180px;
        opacity: 1;
        padding: 4px;
    }
}
@media (max-width: 520px){
    .header-search.active input{
        width: 0 !important;
    }
}
.header-search:not(.active):hover{
    background: #4b7ba8;
    border-color: #4b7ba8;
}
@media (max-width: 1180px) {
    .header__menu ul{
        gap: 22px;
    }
    .header .left{
        gap: 30px;
    }
}
@media (max-width: 1180px){
    .header-search.active input{
        width: 100px;
    }
}
@media (max-width: 1000px) and (min-width: 850px)  {
    .header__menu ul a{
        font-size: 14px;
    }
    .header__contact{
        margin-right: 0;
    }
    .header__menu ul {
        gap: 18px;
    }
}
@media (max-width: 400px) {
    .header__logo img {
        width: 95px;
    }
    .header .right{
        gap: 3px;
    }
    .header{
        padding-right: 10px;
        padding-left: 10px;
    }
}
.search-box{
    height: 45px;
    padding: 6px 7px 6px 20px;
    border-radius: 31px;
    transition: .4s;
    border: 1px solid rgba(255, 255, 255, .2392156863);
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.search-box input{
    width: 100%;
    height: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 122%;
    letter-spacing: -5%;
    color: #fff;
    background: none;
}
.search-box input::placeholder { 
    color: #ffffff57;
}
.search-box button{
    height: 100%;
    min-width: 150px;
    border-radius: 35px;
    background: #3774e9;
    transition: .4s;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.empty-search{
    font-size: 22px;
    color: #fff;
    margin-top: 25px;
}
@media (max-width: 600px) {
    .search-box{
        display: flex;
        flex-direction: column;
        gap: 20px;
        height: auto;
        padding: 6px;
        border-radius: 21px;
    }
    .search-box button{
        min-width: auto;
        height: 30px;
        width: 100%;
        box-sizing: border-box;
        border-radius: 31px;
    }
    .search-box input{
        padding: 12px 6px 0;
    }
}
.header-search{
    position: relative;
}
.header-search .search-result{
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #ffffff3d;
    background: #18233a;
    gap: 5px;
    max-height: 240px;
    min-width: 180px;
    overflow-y: auto;
}

.header-search .search-result .search-item{
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 3px;
    border: 1px solid #ffffff3d;
    border-radius: 5px;
}
.header-search .search-result .search-item img{
    width: 50px;
    min-width: 50px;
    object-fit: contain;
    height: 50px;
}
.header-search .search-result .search-item .info{
    display: flex;
    flex-direction: column;
    color: #fff;
}
.header-search .search-result .search-item .info .name{
    font-size: 13px;
}
.header-search .search-result .search-item .info .price{
    font-size: 16px;
    font-weight: 600;
}
.header-search .search-result::-webkit-scrollbar {
    border-radius: 3px;
    height: 50%;
    width: 4px;
}
.header-search .search-result::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.header-search .search-result::-webkit-scrollbar-thumb {
    background: #888;
}
.header-search .search-result::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.header-search .search-result .no-results{
    padding: 5px;
    color: #fff;
}
.section-description-product a strong{
    color: #fff;
}

.search__city .error-salons{
    display: none;
}
.search__city.error .search__city-item{
    border: 1px solid #ff6969;
    border-radius: 5px;
}
.search__city.error .error-salons{
    position: absolute;
    top: calc(100% + 5px);
    right: 0;
    display: block;
    font-size: 13px;
    color: #ff6969;
}
.search__city-item{
    position: relative;
}
.product-preview .right .old-price{
    font-weight: 600;
    letter-spacing: -4%;
    color: #fff;
    text-decoration: line-through;
}
.basket-product-list .basket-item .price-old-box{
    display: flex;
    align-items: center;
    gap: 5px;
}
.basket-product-list .basket-item .price-old-box .old-price{
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -5%;
    color: #fff;
    text-decoration: line-through;
}
.product-item .price-old{
    font-family: "Onest";
    margin-top: 3px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0%;
    text-decoration: line-through;
}
.faq-list{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.faq-item{
    background: #172030;
    border: 1px solid #2A3A5C;
    border-radius: 12px;
}
.faq-item .question{
    padding: 20px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    gap: 15px;
}
.faq-item .question h2{
    font-weight: 500;
    font-size: 15px;
    line-height: 22.5px;
    color: #FFFFFF;
}
.faq-item .question .mark{
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.faq-item .question .mark span{
    background: #D4B366;
    height: 2px;
    width: 12px;
}
.faq-item .question .mark span:first-child{
    position: absolute;
    transform: rotate(90deg);
    transition: .4s;
}
.faq-item .answer{
    padding: 0 32px 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    font-weight: 400;
    font-size: 13px;
    line-height: 24.38px;
    color: #FFFFFF;
}
.faq-item .question.active .mark span:first-child{
    opacity: 0;
}
.faq-item .answer .btn{
    width: 212px;
    height: 51px;
    border-radius: 4px;
    background: #D4B366;
    border: 1px solid #2A3A5C;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 18.57px;
    text-align: center;
    cursor: pointer;
}
.faq-item .answer .full-box .full{
    padding-bottom: 15px;
}
.faq-item .answer .full-box .full > *:not(:last-child), .faq-item .answer .short > *:not(:last-child){
    margin-bottom: 15px;
}
.faq-item .answer .full-box .full ul, .faq-item .answer .short ul{
    padding-left: 15px;
}
.faq-item .answer .full-box .full ul li, .faq-item .answer .short ul li{
    list-style-type: disc;
}
.faq-item .answer .full-box .btn span{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.faq-item .answer .full-box .btn span:first-child{
    display: flex;
}
.faq-item .answer .full-box .btn span:last-child{
    display: none;
}
.faq-item .answer .full-box.active .btn span:first-child{
    display: none;
}
.faq-item .answer .full-box.active .btn span:last-child{
    display: flex;
}

@media (max-width: 768px) {
    .faq-item .question{
        padding: 10px 16px;
    }
    .faq-item .answer{
        padding: 0 16px 10px;
    }
    .faq-item .answer .btn{
        width: 185px;
        height: 40px;
    }
}