*{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}
body{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:normal;font-size:16px;font-weight:400;color:#000;background:#f4f4f4}
a,button{color:inherit}
a,input,button,textarea,select{outline:none!important;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:normal;font-weight:400;font-size:16px}
img{display:block;max-width:100%;height:auto}
.container{max-width:1170px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;width:100%}
.full-container{max-width:1920px;margin-left:auto;margin-right:auto;width:100%}
.flex{display:flex}
.flex.middle{align-items:center}
.flex.between{justify-content:space-between}
.header-content{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:20px}
header#header{border-bottom:1px solid #e7e7e7;background:#fff}
.logo img{height:50px;width:auto}
.catalog-content{display:none}
.btn{display:flex;align-items:center;justify-content:center;width:max-content;padding:10px 14px;gap:15px;font-family:"Inter",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;color:inherit;cursor:pointer}
.btn:disabled{opacity:.4;pointer-events:none}
.btn-catalog{border-radius:10px;background:linear-gradient(90deg,#ff7800 0%,#ffa600 100%),linear-gradient(90deg,#ffc300 0%,#ffa954 100%),linear-gradient(90deg,#000 0%,#666 100%);color:#fff}
header .btn-catalog{padding:6px 14px}
.btn-catalog:hover{box-shadow:0 0 40px 0 #ffa60040}
.btn-catalog.active svg:nth-child(1),.btn-catalog:not(.active) svg:nth-child(2){display:none}
.btn-green{color:#fff;border-radius:7.972px;background:linear-gradient(255deg,#56cc5b 0.16%,#52ad56 99.84%),linear-gradient(90deg,#ff7800 0%,#ffa600 100%),linear-gradient(90deg,#ffc300 0%,#ffa954 100%),#d9d9d9}
.btn-green:hover{background:linear-gradient(255deg,#67e76c 0.16%,#5fc764 99.84%)}
.search-block{display:flex;align-items:center;padding:4px 20px;border-radius:10px;background:linear-gradient(270deg,#e8e8e8 0%,#f6f6f6 100%);flex-grow:1;position:relative}
.search-block button{cursor:pointer;border:none;position:absolute;right:0;top:0;bottom:0;width:60px;display:flex;align-items:center;justify-content:center;border-radius:0 10px 10px 0;background:linear-gradient(90deg,#ff7800 0%,#ffa600 100%),linear-gradient(90deg,#ffc300 0%,#ffa954 100%),linear-gradient(90deg,#000 0%,#666 100%)}
.search-list{position:absolute;top:100%;z-index:3;background:#fff;left:0;right:0;border-radius:0 0 15px 15px;padding:20px;opacity:0;visibility:hidden;transition:.3s}
.search-block.open .search-list{opacity:1;visibility:visible}
.search-block input{border:none;background:none;padding:0 15px;margin:0;width:100%;height:42px}
.header-buttons{display:flex;align-items:center;gap:1px;background:#e7e7e7}
.header-block{position:relative}
.toggle-content{display:none;position:absolute;top:100%;border-radius:0 0 15px 15px;background:#fff;z-index:3;right:calc((100% - 1170px) / 2);box-shadow:0 10px 100px 0 #0000000d}
.contact-drop{padding:40px 0}
.cart-drop{padding:30px;border-radius:15px;box-shadow:0 10px 100px 0 #0000000d;position:fixed;top:10%;right:10%;z-index:100}
.cart-empty{text-align:center}
.menu-block{border-bottom:1px solid #e7e7e7}
.langs{display:flex;gap:1px;align-items:flex-start;background:#fff;padding:10px 0;margin-left:-1px}
.js-toggle-lang{text-transform:uppercase}
.language-select{min-height:20px;font-weight:500;text-transform:uppercase;background:none;padding:0 10px;color:hsl(0deg 0% 0% / 50%);cursor:pointer}
.language-select + .language-select{border-left:1px solid #e7e7e7}
.language-select.active{color:#000;pointer-events:none}
.btn-header{background:#fff;padding:0 19px;position:relative;min-height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:none}
.btn-header i{position:absolute;top:-1px;right:12px;width:17px;height:17px;border-radius:50%;color:#fff;text-align:center;font-family:"Inter",sans-serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;background:#ffa600;display:flex;align-items:center;justify-content:center}
.js-toggle-wishlist i{background:#d93333}
.menu-block,footer{background-color:#fff}
footer{background-image:url(../image/footer.webp);background-size:cover;background-position:center bottom}
.menu{display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.menu > a{color:#222;font-size:16px;font-weight:700;text-decoration:none}
.menu > a.active,.menu > a:hover{color:#ffa600}
.menu > a.active{font-weight:700}
.footer-content{display:flex;justify-content:space-between;padding:85px 0;align-items:flex-start}
.footer-left{display:flex;flex-direction:column;gap:40px;min-width:443px;flex:0 0 443px}
footer .logo img{height:91px}
.footer-contacts{display:flex;gap:40px}
.contact-label{color:#484848;text-align:center;font-size:12px;font-weight:500;line-height:normal;padding:8px;border-radius:50px;background:#f1f1f1;margin-bottom:10px;min-width:190px}
.contact-label-green{color:#fff;background:#01bc25}
.contact-info-title{font-size:16px;font-weight:700;line-height:28px;margin-bottom:10px}
.contact-info-content{display:grid;gap:10px}
.contact-info-content > *{display:flex;align-items:center;text-decoration:none;gap:10px;font-size:16px}
.contact-info-content > * svg{min-width:20px}
.footer-menus{display:flex;gap:65px;align-items:flex-start}
.footer-menu-title:after{border-radius:5px;background:linear-gradient(90deg,#ff7800 0%,#ffa600 100%),#d9d9d9;content:"";display:block;height:4px;margin:20px 0}
.footer-menu-title{font-weight:600}
.footer-menu{display:grid;gap:15px 54px;max-width:181px}
.footer-menu-2-column{grid-template-columns:1fr 1fr}
.footer-menu a{text-decoration:none;color:#767676}
.footer-socials{margin-top:79px}
.socials-title{font-weight:600;margin-bottom:20px}
.socials{display:flex;gap:34px}
.socials > a{text-decoration:none;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:12px;font-style:normal;font-weight:600;position:relative}
.socials > a + a:before{content:"";position:absolute;top:0;bottom:4px;left:-16px;width:1px;background:#cecaca}
.section-hero{position:relative}
.section-hero-main{height:calc(100vh - 170px);height:calc(100dvh - 170px);min-height:450px}
.hero-container{position:absolute;top:0;left:0;right:0;margin:auto;height:100%}
.content-hero{display:flex;flex-direction:column;height:100%;justify-content:center;gap:20px;max-width:413px}
.hero-title{font-size:28px;text-transform:uppercase;margin-bottom:20px}
.hero-description{color:#fff;text-transform:uppercase}
.hero-description h3,.hero-description h1{font-size:36px;font-weight:700}
.hero-contact-title{color:#fff;font-size:16px;font-weight:500;margin-bottom:20px}
.hero-contact-items{display:flex;gap:19px;align-items:center}
.btn-hero{border-radius:10px;background:#00b7ff;color:#fff;padding:14px 28px;font-size:16px}
.btn-hero:hover{background:#3fc9ff;box-shadow:0 0 40px 0 #00ccff40}
.section-hero > img{object-fit:cover;width:100%}
.section-hero-main > img{height:100%}
.advantages-list{display:flex;padding:32px 41px 29px;border-radius:25px;background:#fff;box-shadow:0 10px 100px 0 #0000000d;margin-top:-40px;position:relative;z-index:2;justify-content:space-between;gap:25px}
.advantage-item{position:relative;display:flex;align-items:center;gap:15px}
.advantage-item + .advantage-item:before{content:"";position:absolute;top:0;bottom:0;left:-25px;width:1px;background:#cecaca}
.advantage-description{font-size:16px;font-weight:600;line-height:normal}
.advantage-title svg{display:block}
.section-mr{margin:100px 0}
.featured-header{display:flex;align-items:center;margin-bottom:40px;gap:20px}
.featured-header > h3{font-size:36px;font-weight:700;text-transform:uppercase}
.module-label{border-radius:25px;background:linear-gradient(90deg,#ff7800 0%,#ffa600 100%),linear-gradient(90deg,#ffc300 0%,#ffa954 100%),#d9d9d9;box-shadow:0 0 80px 0 #ff7b0066;color:#fff;gap:12px;padding:10px 24px}
.grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}
.grid-5{grid-template-columns:repeat(5,1fr)}
.grid-3{grid-template-columns:repeat(3,1fr)}
.product-thumb{border-radius:11.958px;background:#fff;padding:16px 15px}
.product-item-title{font-size:16px;font-weight:600;margin-bottom:10px;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:39px}
.product-item-price-stock{display:flex;justify-content:space-between;align-items:center;margin:10px 0}
.price_ua{font-size:12px;font-weight:400;line-height:normal;display:block;text-transform:none}
.stock{font-size:10px;font-weight:600;line-height:normal;display:flex;align-items:center;gap:5px}
.stock:before{content:"";min-width:6.378px;flex:0 0 6.378px;height:6.378px;background:#d93333;border-radius:50%}
.in-stock{color:#48af4c}
.in-stock:before{background:#48af4c}
.out-stock{color:#d93333}
.stock-9{color:#ffa601}
.stock-9:before{background:#ffa601}
.price-item{font-size:24px;font-weight:600}
.butttons-item{display:flex;align-items:center;justify-content:space-between;gap:5px}
.btn-cart{font-size:16px;font-weight:600;padding:5px;height:40px;gap:8px;flex-grow:1}
.btn-cart svg{width:20px;height:auto}
.btn-wishlist{height:40px;min-width:40px;flex:0 0 40px;width:40px;border-radius:7.972px;border:1.196px solid #474747;background:none;padding:0}
.btn-wishlist.active{border-color:#d93333}
.btn-wishlist:not(.active) .wishlist-active{opacity:0}
.btn-wishlist.active path{fill:#d93333}
.text-grid-header{display:flex;gap:40px;align-items:center;margin-bottom:40px}
.textgrid-title{max-width:597px;font-size:36px;font-weight:400;text-transform:uppercase}
.textgrid-title span{color:#ffa600}
.textgrid-description{font-size:20px;max-width:424px}
.textgrid-items{display:flex;flex-wrap:wrap;gap:11px}
.textgrid-item{min-width:calc(58% - 11px);flex:0 0 calc(58% - 11px);border-radius:25px;background:#fff;position:relative;padding:35px 33px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between}
.textgrid-item:nth-child(2),.textgrid-item:nth-child(3){min-width:42%;flex:0 0 42%}
.textgrid-item__image img{position:absolute;right:0;top:0;bottom:0;margin:auto}
.textgrid-item:nth-child(2) .textgrid-item__image img{top:auto}
.textgrid-item:nth-child(3) .textgrid-item__image img{bottom:auto}
.textgrid-item__header{display:flex;align-items:center;gap:30px;margin-bottom:20px}
.textgrid-item__number{color:#ffa600;text-shadow:0 0 18px #ffa60080;font-size:36px;font-weight:700}
.textgrid-item__title{max-width:232px;font-size:20px;font-weight:700}
.textgrid-item:nth-child(1) .textgrid-item__description{max-width:301px}
.textgrid-item:nth-child(2) .textgrid-item__description{max-width:221px}
.textgrid-item:nth-child(4) .textgrid-item__description{max-width:314px}
.textgrid-item__description > * + *{margin-top:20px}
.textgrid-item__description table{display:block;max-width:100%}
.textgrid-item__description table tbody{color:#000;display:flex;flex-direction:column;gap:10px;border-radius:15px;background:linear-gradient(270deg,#e8e8e8e6 0%,#f6f6f6e6 100%),#242424;padding:18px 20px}
.textgrid-item__description table tbody tr + tr td{font-size:12px}
.textgrid-item__description{color:hsl(0deg 0% 0% / 70%)}
.banners-content{position:relative}
.banner-content:not(.active){display:none}
.banner-tabs{display:flex;position:absolute;top:50px;left:50px;gap:10px;z-index:2}
.btn-banner{border-radius:50px;background:#fff;height:50px;width:140px;font-weight:600}
.btn-banner:not(.active){opacity:.7}
.class_telegram{background:linear-gradient(90deg,#00a1ff 0%,#0df 100%),#d9d9d9}
.class_youtube{background:linear-gradient(90deg,#f00 0%,#de5656 100%),linear-gradient(90deg,#00a1ff 0%,#0df 100%),#d9d9d9}
.class_tiktok{background:linear-gradient(90deg,#222 0%,#080808 100%),linear-gradient(90deg,#00a1ff 0%,#0df 100%),#d9d9d9}
.class_prajs{background:linear-gradient(90deg,#ff7800 0%,#ffa600 100%),linear-gradient(90deg,#00a1ff 0%,#0df 100%),#d9d9d9}
.banner-content{border-radius:50px;position:relative}
.banner-content > img{position:absolute;bottom:0;right:56px;height:calc(100% - 30px)}
.banner-caption{padding:140px 0 49px 47px;color:#fff}
.banner-contact-block{display:flex;align-items:center;gap:20px}
.banner-contact-text{font-weight:500;max-width:222px}
.btn-banner-item{border-radius:15px;border:2px solid #fff;font-size:16px;padding:16px 22px}
.btn-banner-item:hover{background:#fff;color:#000}
.banner-description{margin-bottom:40px}
.banner-description table{display:block}
.banner-description table tbody{display:flex;flex-direction:column;gap:5px;border-radius:5px}
.banner-description table tbody tr:nth-child(1){display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}
.banner-description table tbody tr:nth-child(1) img{height:36px;width:36px}
.banner-description table h3{font-size:36px;font-weight:700}
.banner-description table br{display:none}
.text-image-block{display:flex;width:100%;align-items:center;border-radius:50px;background:#e6e6e6;overflow:hidden}
.text-image-block > img{min-width:50%;flex:0 0 50%}
.text-image-caption{display:flex;flex-direction:column;gap:40px;padding:45px 45px 55px}
.module-text-image__description > * + *{margin-top:20px}
.module-text-image__description p{color:#767676;font-weight:500}
.module-text-image__description p b{font-weight:700;color:#000}
.module-text-image__description > * > span{color:#48af4c;font-weight:700}
.module-text-image__description > h2{font-size:28px;font-weight:400;text-transform:uppercase}
.module-text-image__actions{display:flex;gap:35px;align-items:center}
.btn-black{border-radius:10px;background:linear-gradient(223deg,#2b2b2b 1.27%,#000 98.73%),linear-gradient(90deg,#ff7800 0%,#ffa600 100%),linear-gradient(90deg,#ffc300 0%,#ffa954 100%),linear-gradient(90deg,#000 0%,#666 100%);color:#fff;font-size:16px;font-weight:700;padding:20px 43px}
.btn-black:hover{background:linear-gradient(223deg,#4c4c4c 1.27%,#373535 98.73%)}
.btn-link{text-decoration:none;border-bottom:1px solid #000;padding-bottom:6px}
.section-text-image--reverse .text-image-block,.text-image-block--reverse{flex-direction:row-reverse}
.section-text-image + .section-text-image .text-image-block{flex-direction:row-reverse}
.section-text-image
+ .section-text-image
.module-text-image__description
> *
> span{color:#ffa600}
.carousel-info{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:45px}
.carousel-info h3{font-size:36px;font-weight:700;text-transform:uppercase}
.carousel-info > p{color:#767676}
.carousel-links{display:flex;gap:20px;margin-top:20px}
.carousel-links .btn,.instruction-btns .btn{height:60px;width:200px;font-size:16px;color:#fff;border-radius:10px}
.btn-youtube{background:linear-gradient(90deg,#f00 0%,#de5656 100%),linear-gradient(90deg,#ff7800 0%,#ffa600 100%),linear-gradient(90deg,#ffc300 0%,#ffa954 100%),linear-gradient(90deg,#000 0%,#666 100%)}
.btn-youtube:hover{background:linear-gradient(90deg,#ff4646 0%,#f77878 100%)}
.btn-tiktok{background:linear-gradient(223deg,#2b2b2b 1.27%,#000 98.73%)}
.btn-tiktok:hover{background:linear-gradient(223deg,#4c4c4c 1.27%,#373535 98.73%),linear-gradient(223deg,#2b2b2b 1.27%,#000 98.73%)}
.swiper-block{position:relative}
.swiper-pager .swiper-button-next,.swiper-pager .swiper-button-prev{width:65px;height:65px;position:absolute;top:calc(50% - 24px - 50px);background:hsl(0deg 1% 79% / 50%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}
.swiper-pager .swiper-button-disabled,.swiper-pager .swiper-button-lock{opacity:0!important}
.swiper-pager .swiper-button-next:hover,.swiper-pager .swiper-button-prev:hover{background:#ebebeb80}
.swiper-pager .swiper-button-next{right:-85px}
.swiper-pager .swiper-button-prev{left:-85px}
.gallery .swiper-pager .swiper-button-next{right:10px}
.gallery .swiper-pager .swiper-button-prev{left:10px}
.swiper-pager .swiper-button-next svg,.swiper-pager .swiper-button-prev svg{height:auto;width:auto}
.swiper-block .swiper-pagination-horizontal.swiper-pagination-bullets{position:static;margin-top:40px}
.gallery .swiper-block .swiper-pagination-horizontal.swiper-pagination-bullets{margin-top:10px}
.swiper-block .swiper-pagination-bullet{width:50px;height:10px;border-radius:25px;background:#d9d9d9;opacity:1;margin:0 10px!important;transition:.3s}
.swiper-block .swiper-pagination-bullet-active{width:70px;background:#ff7800}
.section-proshivka .module-text-image__description > * > span{color:#ffa600}
.section-proshivka .module-text-image__description p{color:#000;font-size:20px;font-weight:700}
.section-proshivka .text-image-caption{padding:40px 45px 40px 25px}
.module-proshivka__item-text{min-width:112px}
.module-proshivka__information{color:#767676;font-weight:500;margin-bottom:20px;max-width:307px}
.module-proshivka__items{display:flex;flex-wrap:wrap;gap:10px}
.module-proshivka__item{border-radius:15px;background:linear-gradient(90deg,#fff 0%,#f2f2f2 100%),linear-gradient(90deg,#f4f4f4 0%,#e6e6e6 100%),linear-gradient(223deg,#2b2b2b 1.27%,#000 98.73%),#000;display:flex;align-items:center;gap:15px;padding:15px 17px;min-width:calc(50% - 5px);flex:0 0 calc(50% - 5px)}
.module-proshivka__item:nth-child(1){min-width:100%;color:#ffa600;font-weight:700}
.section-proshivka .text-image-block > img{min-width:57%;flex:0 0 57%;padding-left:22px;margin-top:50px}
.consultation-block{display:flex;align-items:flex-start;gap:84px}
.consultation-form{min-width:450px;flex:0 0 450px}
.consultation-caption{flex-grow:1}
.consultation-caption .module-text-image__description > * > span,.consultation-caption .module-text-image__description p b{color:#ffa600}
.consultation-caption .module-text-image__description{max-width:403px}
.consultation-caption .module-text-image__description p{color:#000;font-weight:400}
.consultation-points{margin:60px 0 33px;position:relative;display:flex;gap:40px}
.consultation-point{display:flex;flex-direction:column;gap:64px;min-width:114px;max-width:134px}
.consultation-point-number{color:#ffa600;font-size:36px;font-weight:700}
.consultation-progress{position:absolute;height:11px;border-radius:25px;background:#fff;left:0;width:100%;top:66px}
.consultation-progress span{border-radius:25px;background:#ffa600;top:3px;bottom:3px;left:3px;width:78%;position:absolute}
.form-box{border-radius:25px;background:#fff;padding:44px 55px}
.form-title{font-size:28px;font-weight:700;text-align:center}
.form-subtitle{font-size:20px;text-align:center;margin-bottom:40px}
.or{padding-top:40px;margin-top:40px;border-top:1px solid #dcdcdc;display:flex;flex-direction:column;align-items:center;gap:20px}
.or-title{max-width:172px;text-align:center}
.form-socials{display:flex;gap:20px}
.input-group{margin-bottom:10px;display:flex;align-items:center;border-radius:10px;background:linear-gradient(270deg,#e8e8e8 0%,#f6f6f6 100%);padding:18px}
.input-group.error,.form-input.error{background:#d9333329}
.input-group input{background:none;flex-grow:1;border:none;min-height:28px;padding:0 15px}
.btn-form{margin:40px auto 0;font-size:16px;font-weight:600;padding:16px 52px}
.wishlist-item{display:flex;gap:30px;align-items:center}
.wishlist-item-image img{width:100px}
.wishlist-content{max-height:300px;overflow:auto}
.search-content{max-height:none}
.search-content .wishlist-items{max-height:300px;overflow:auto}
.wishlist-drop{padding:32px 34px}
.wishlist-item-caption{display:flex;flex:0 0 200px;flex-direction:column;min-width:200px;gap:15px;align-items:flex-start}
.wishlist-item-title{font-weight:600}
.wishlist-items{display:flex;flex-direction:column;gap:30px}
.wishlist-item-link{text-decoration:none;color:#ffa600;display:flex;align-items:center;gap:8px;font-size:14px}
.wishlist-item-link svg{width:10px;height:auto;margin-top:2px}
.search-list .wishlist-item-image img{width:70px}
.search-list .wishlist-item{gap:20px}
.search-list .wishlist-items{gap:20px}
.search-list .wishlist-item-caption{gap:5px}
.search-list .wishlist-item-title{font-size:14px}
.cart-title{font-weight:700;margin-bottom:28px}
.cart-title span{font-weight:400;padding-left:10px}
.cart-items{display:flex;flex-direction:column;gap:15px;max-height:193px;overflow:auto}
.cart-item{display:flex;align-items:center}
.cart-item-image{margin-right:18px;min-width:89px;flex:0 0 89px}
.cart-item-caption{min-width:360px;flex:0 0 360px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.cart-item-title{font-weight:600}
.cart-item-link{display:flex;align-items:center;color:#ff7800;font-weight:700;text-decoration:none;gap:10px}
.cart-item-common{min-width:90px;flex:0 0 90px;display:flex;flex-direction:column;gap:10px;margin:0 16px}
.cart-item-price{font-size:20px;font-weight:600}
.qty{display:flex;align-items:center;border-radius:25px;border:1px solid #d6d6d6}
.qty button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:30px;height:25px}
.cart-item-remove{background:none;border:none;cursor:pointer}
.qty input{width:100%;height:25px;text-align:center;background:none;border:none;font-weight:600}
.cart-footer{display:flex;justify-content:space-between;margin-top:20px;border-radius:15px;background:#e9e9e9;box-shadow:0 10px 100px 0 #0000000d;padding:12px}
.btn-checkout{gap:10px;padding:14px 23px;font-size:16px;font-weight:600}
.cart-total-block{display:flex;align-items:center;gap:10px}
.cart-total-title{font-weight:700}
.cart-close{position:absolute;width:58px;height:58px;background:#ffa600;border-radius:50px;cursor:pointer;top:-27px;right:-27px;border:none;display:flex;align-items:center;justify-content:center}
.modal-bg{opacity:.5;background:#000;position:fixed;top:0;left:0;right:0;bottom:0;display:none;z-index:99}
.modal{position:fixed;width:459px;max-width:calc(100% - 30px);left:0;right:0;margin:auto;top:0;z-index:100;bottom:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;display:none;max-height:100vh;max-height:100dvh;overflow:auto}
.modal-content{border-radius:25px;background:#fff;padding:40px 50px}
.breadcrumb{display:flex;align-items:center;list-style:none;margin:32px 0 52px;white-space:nowrap;overflow:auto}
.breadcrumb::-webkit-scrollbar{height:0}
.breadcrumb a{opacity:.7;text-decoration:none;display:flex}
.breadcrumb a:after{content:"/";margin:0 20px}
.category-grid{display:flex;gap:20px;align-items:flex-start}
.category-content{flex-grow:1}
#column-left{min-width:320px;flex:0 0 320px}
.category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.category-header h1{font-size:28px;font-weight:700;text-transform:uppercase}
.sort-block{display:flex;align-items:center;gap:20px}
.product-grid{display:flex;gap:24px;align-items:flex-start;padding-bottom:50px}
.product-left,.product-right{min-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}
.section-white{background:#fff;padding:1px}
.product-right h1{font-size:28px;font-weight:700;line-height:normal;text-transform:uppercase;margin-bottom:20px}
.product-infos{display:flex;gap:20px;margin-bottom:20px}
.product-info{display:flex;align-items:center;gap:5px;font-size:12px}
.product-price-stock{margin:40px 0 20px;display:flex;align-items:center;gap:20px}
.price{font-size:32px;font-weight:700;text-transform:uppercase}
.outstockprice .price{color:#aaa}
.product-price-stock .stock{font-size:16px;max-width:350px}
.product-price-stock .stock:before{min-width:12px;flex:0 0 12px;height:12px}
.product-sale-info{max-width:311px}
.buy-info{border-radius:15px;border:1px dashed #fb0;background:#fffbf3;margin-top:20px;padding:15px;font-size:12px}
.product-btns{display:flex;align-items:center;gap:15px;margin:40px 0 20px}
.product-btns .btn{font-size:16px;gap:15px;padding:16px 25px;min-width:220px;height:60px;font-weight:700}
.product-btns .btn svg{height:auto;width:28px}
.option-item{display:flex;align-items:center;gap:20px;margin-top:20px}
.option-item label{font-weight:600}
.product-info-block{display:flex;gap:20px;margin-top:40px;align-items:flex-start}
.info-box{border-radius:20px;background:#fff;padding:25px}
.product-info-left{flex-grow:1}
.product-info-right{min-width:434px;flex:0 0 434px;position:sticky;top:0}
.product-filter-title{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:30px}
.product-filters-group{display:flex;justify-content:space-between}
.product-filter-group{display:flex;flex-direction:column;align-items:center}
.product-filter-group__image img{width:70px;height:auto}
.product-filter-group__title{text-transform:uppercase;margin:15px 0 5px}
.product-filter-group__items{font-weight:700;text-transform:uppercase;list-style:none}
.product-filters + .product-filters{margin-top:40px;padding-top:40px;border-top:1px solid #dadada}
.product-filters-group-coins{justify-content:flex-start;gap:20px}
.description h2,.description h3{color:#000;font-size:32px;font-weight:700;text-transform:uppercase;margin:0 0 40px}
.description h4{font-size:20px;font-weight:700;text-transform:uppercase;margin:40px 0 20px}
.description * + *{margin-top:20px}
.description ul,.description ol{padding-left:18px}
.attribute-block{margin:40px 0 20px;font-size:32px;font-weight:700;text-transform:uppercase}
.attr{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #dcdcdc}
.attr-value{min-width:35%}
.product-video{margin-top:40px}
.product-video iframe{width:100%;height:300px}
.faq-module{border-radius:20px;background:#fff;padding:25px}
.faq-module__title{font-size:28px;font-weight:700;text-transform:uppercase;margin-bottom:10px}
.faq-module__item + .faq-module__item{border-top:1px solid #e4e4e4}
.faq-module__question{display:flex;align-items:center;padding:20px 0;cursor:pointer}
.faq-number{min-width:60px;flex:0 0 60px;color:#a8a8a8;font-size:28px}
.faq-title{flex-grow:1;font-size:18px}
.faq-module__item.active .faq-icon svg:nth-child(1),.faq-module__item:not(.active) .faq-icon svg:nth-child(2){display:none}
.faq-module__item:not(.active) .faq-module__answer{display:none}
.faq-module__item.active .faq-title{font-weight:700}
.faq-module__answer{padding:10px 130px 30px 60px}
.faq-module__answer a{color:#ffa600}
.faq-module__answer > * + *{margin-top:20px}
.related-title{font-size:36px;font-weight:700;text-transform:uppercase;margin-bottom:40px;display:flex;align-items:center;gap:40px}
.related-title:after{content:"";height:1px;flex-grow:1;background:#dcdcdc}
.option-item.has-error{color:#d93333}
.modal-close{cursor:pointer;padding:0;background:none;position:absolute;top:17px;right:21px}
.form-logo img{height:64px;margin:0 auto 40px}
.form-phone{font-size:32px;font-weight:500;text-decoration:none;display:block;width:max-content;margin:20px auto 10px}
.form-address{font-size:16px;font-weight:500;text-align:center}
.contacts-modal-items{display:flex;gap:44px;align-items:flex-start;padding:0 47px}
.contacts-modal-title{font-size:20px;font-weight:500;margin-bottom:30px}
.contacts-modal-item-title{font-size:16px;font-weight:500;line-height:28px;margin-bottom:5px}
.contacts-modal-item + .contacts-modal-item{margin-top:20px}
.contacts-modal-item-content{display:flex;align-items:center;gap:15px;text-decoration:none}
.contacts-modal-left{min-width:257px}
.contacts-modal-items + .contacts-modal-items{margin-top:25px;padding-top:18px;border-top:1px solid #e7e7e7}
.section-calk{margin:60px 0 40px}
.calculator-container > h2{font-size:28px;font-weight:700;text-transform:uppercase;margin-bottom:40px}
.calc-box{display:flex;align-items:flex-start}
.calculator_left{flex-grow:1}
.calk-input{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 15px;margin-bottom:40px}
.calk-btns{display:flex;align-items:center;gap:20px}
.b-calc-form__note{color:#767676;max-width:422px}
.btn-calc{font-size:16px;min-width:228px}
.calc-input{display:flex;flex-direction:column;gap:10px;position:relative}
.calc-input i{position:absolute;bottom:2px;height:60px;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center;right:0;width:50px;border-left:1px solid #ebebeb;color:#25c385;font-size:20px}
.calc-input i ~ .form-control{padding-right:70px}
.calc-input label{font-weight:700;font-size:15px}
.calc-input .form-control{border-radius:10px;border:1px solid #ebebeb;background:#f4f4f4;padding:9px 22px;height:60px;width:100%}
.calculator_right{min-width:357px;flex:0 0 357px;margin-left:26px;border-left:1px solid #dadada;padding-left:21px}
.calculator_right > h2{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:40px}
.list-p{font-weight:700;display:flex;align-items:center;justify-content:space-between}
.list-p-note{display:flex;align-items:center;justify-content:space-between}
.list-p + .list-p,.list-p-note + .list-p-note{margin-top:10px}
.calculator_right hr{border-top:1px solid #dadada;margin:26px 0;margin-left:-21px}
.fer-s{text-align:center;margin-top:10px;color:#53a629;font-weight:600}
.subcategories{display:flex;gap:15px 27px;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}
.subcategories-2{flex-wrap:nowrap;gap:20px}
.subcategories > a{border-radius:20px;border:1px solid #dadada;background:#fff;height:80px;padding:10px 25px;display:flex;align-items:center;justify-content:center;text-decoration:none;flex-grow:1;max-width:206px;overflow:hidden}
.subcategories-2 > a > span{padding:25px 15px;text-align:center}
.subcategories > a.selected{border-color:#ffc300}
.subcategories > a > img{max-height:60px}
.subcategories-2 > a > img{max-height:none;height:219px;width:100%;object-fit:contain}
.subcategories > a.with-text{gap:15px;max-width:275px}
.subcategories-2 > a.with-text{flex-direction:column;flex-grow:1;height:auto;padding:0;gap:0}
.pagination{display:flex;align-items:center;justify-content:center;margin:40px 0;list-style:none;gap:40px}
.pagination a{font-size:20px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;display:flex;align-items:center}
.pagination span{width:45px;height:45px;background:#ffa600;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;font-size:20px}
.ocf-container{border-radius:20px;background:#fff;padding:22px}
.ocf-filter + .ocf-filter{border-top:1px solid #dadada;padding-top:40px;margin-top:40px}
.ocf-filter-body{display:flex;flex-direction:column;gap:20px}
.ocf-filter-name{font-size:20px;font-weight:700}
.ocf-value-list-body{display:flex;flex-direction:column;gap:20px;max-height:400px;overflow:auto;margin-right:-10px;padding-right:10px}
.ocf-value-list-body::-webkit-scrollbar{width:4px;background-color:#f4f4f4}
.ocf-value-list-body::-webkit-scrollbar-thumb{width:8px;background-color:#111}
.ocf-checkbox{display:flex;background:none;border:none;cursor:pointer;justify-content:space-between;align-items:center}
.ocf-value-name{text-transform:capitalize;font-size:14px;text-align:left}
.ocf-value-input-checkbox{order:3;min-width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='0.5' y='0.5' width='19' height='19' stroke='%23DADADA'/%3E%3C/svg%3E")}
.ocf-selected .ocf-value-input-checkbox{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' stroke='%23DADADA'/%3E%3Cpath d='M7.49922 17.0164L2.32422 11.8414L4.68255 9.48307L7.49922 12.3081L15.7326 4.06641L18.0909 6.42474L7.49922 17.0164Z' fill='%23FFA600'/%3E%3C/svg%3E%0A")}
.ocf-value-append{flex-grow:1;display:flex;padding:0 10px}
.ocf-value-count{border-radius:20px;background:#f4f4f4;width:40px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center}
.ocf-active-label{display:none}
.ocf-hidden{display:none}
.ocf-noUi-target,.ocf-noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.ocf-noUi-base,.ocf-noUi-connects{width:100%;height:18px;position:relative;z-index:1}
.ocf-noUi-connect,.ocf-noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.ocf-noUi-connect{height:100%;width:100%}
.ocf-noUi-origin{height:10%;width:10%;height:0}
.ocf-noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.ocf-noUi-touch-area{height:100%;width:100%}
.ocf-noUi-state-tap .ocf-noUi-connect,.ocf-noUi-state-tap .ocf-noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}
.ocf-noUi-state-drag *{cursor:inherit!important}
.ocf-noUi-handle{width:4px;height:20px;right:-2px;top:-1px}
.ocf-noUi-base:before,.ocf-noUi-connect:before{content:"";border-radius:20px;width:100%;height:4px;position:absolute;top:50%;margin-top:-2px}
.ocf-noUi-base:before{background-color:#eceef2}
.ocf-noUi-connect:before,.ocf-noUi-handle{background-color:#ffa600}
.ocf-noUi-draggable{cursor:ew-resize}
.ocf-noUi-handle{cursor:default}
.ocf-loading .ocf-noUi-handle{background-image:linear-gradient(45deg,#fff6 25%,transparent 25%,transparent 50%,#fff6 50%,#fff6 75%,transparent 75%,transparent);background-size:1rem 1rem;-webkit-animation:progresss 600ms linear infinite;animation:ocf-progress 600ms linear infinite}
.ocf-noUi-active{box-shadow:0 0 0 6px #ffa60040}
[disabled].ocf-noUi-handle,[disabled] .ocf-noUi-handle,[disabled] .ocf-noUi-connect:before,.ocf-loading .ocf-noUi-connect:before{background-color:#aeb5bd}
[disabled].ocf-noUi-target,[disabled].ocf-noUi-handle,[disabled] .ocf-noUi-handle{cursor:not-allowed}
@keyframes ocf-progress {
from{background-position:0 0}
to{background-position:1rem 0}
}
.ocf-footer,.ocf-noUi-pips{display:none}
.ocf-slider-input-group{display:flex;margin-top:20px;align-items:center}
.ocf-slider-input-group input{width:100%;padding:10px;border-radius:5px;background:#e8e8e8}
.ocf-btn.btn{font-size:14px;gap:5px;padding:10px;width:100%;margin-top:10px;font-weight:600}
.ocf-btn.btn b{font-weight:600}
.ocf-disabled{display:none}
.block-404{display:flex;flex-direction:column;align-items:center;padding-bottom:130px}
.block-404 img{max-width:696px;margin-top:-99px;margin-left:100px}
.title-404{font-size:20px;font-weight:700}
.text-404{max-width:300px;margin:20px 0 40px;text-align:center}
.btn-catalog.btn-home{padding:20px 38px;font-size:16px;font-weight:600}
.section-404{background-position:center;background-size:contain;background-repeat:no-repeat}
.contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:27px}
.contact-grid-title{font-size:36px;font-weight:700;text-transform:uppercase;display:flex;align-items:center}
.contact-grid-item{border-radius:20px;background:#fff;padding:23px 48px}
.contact-grid-item .contacts-modal-item + .contacts-modal-item{margin-top:32px}
.grid-x2{grid-column:span 2}
.contact-photos{margin-top:28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:27px}
.contact-photo{border-radius:20px;overflow:hidden}
.contact-map{margin-top:28px}
.contact-map iframe{width:100%;height:500px}
.section-contact,.section-text{margin-top:0}
.contact-socials{display:flex;gap:10px}
.contact-socials > a{display:flex;align-items:center;padding:15px 36px;gap:10px;color:#fff;text-decoration:none;border-radius:25px;text-transform:capitalize}
.btn-show-map{border-radius:100px;border:2px solid #ffa600;color:#ffa600;font-size:16px;font-weight:700;padding:16px;width:100%;margin-top:46px}
.contact-telegram{background:#30a6dd}
.contact-viber{background:#8e66b9}
.contact-whatsapp{background:#1cce42}
.text-page-grid{display:flex;gap:50px;align-items:flex-start}
.text-page-navi{display:flex;flex-direction:column;min-width:252px;flex:0 0 252px;gap:20px}
.text-page-navi > a{display:flex;gap:15px;align-items:center;color:#767676;font-size:16px;font-weight:400;text-decoration:none;padding:15px 22px}
.text-page-navi > a:before{content:"";min-width:12px;flex:0 0 12px;height:12px;border-radius:50%;background:#d0d0d0}
.text-page-navi > a.active{border-radius:5px;border:1px solid hsl(39deg 100% 50% / 50%);color:#000;background:hsl(39deg 66% 79% / 50%)}
.text-page-navi > a.active:before{background:#ffa600}
.text-format{line-height:normal}
.text-format * + *{margin-top:20px}
.text-format b,.text-format strong{font-weight:700}
.text-format h1,.text-format h2{margin-bottom:40px;background:linear-gradient(90deg,#ff7800 0%,#ffa600 100%);color:#fff;font-size:28px;font-weight:700;text-transform:uppercase;padding:13px;text-align:center;line-height:normal}
.text-format * + h1,.text-format * + h2{margin-top:40px}
.text-format h3{font-size:20px;font-weight:700;line-height:normal;text-transform:uppercase}
.text-format ul,.text-format ol{padding-left:18px}
.checkout-grid{display:flex;gap:20px;align-items:flex-start}
.checkout-form{border-radius:15px;background:#fff;box-shadow:0 10px 100px 0 #0000000d;min-width:448px;flex:0 0 448px;padding:25px}
.checkout-cart{border-radius:15px;background:#fff;box-shadow:0 10px 100px 0 #0000000d;padding:36px;flex-grow:1}
.step + .step{border-top:1px solid #dcdcdc}
.step-title{display:flex;align-items:center;gap:20px;font-size:20px;font-weight:700;padding:20px 0;cursor:pointer}
.step-title i{min-width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:silver;font-size:20px;font-style:normal;font-weight:700;transition:.3s}
.step.active .step-title i{background:#ffa600;color:#fff}
.btn.btn-step{padding:15px 26px;border-radius:50px;font-size:16px;font-style:normal;font-weight:600}
.step-btns{padding:40px 0}
.input-groups{display:flex;flex-direction:column}
.input-groups-title{margin-bottom:20px;font-weight:500}
.form-input{border-radius:10px;background:linear-gradient(270deg,#e8e8e8 0%,#f6f6f6 100%);width:100%;padding:15px 20px}
.form-input ~ .form-input{margin-top:10px}
.input-groups + .input-groups{margin-top:40px}
.city-group{display:flex;gap:20px;align-items:center}
.city-group .form-input{min-width:160px;flex:0 0 160px}
.cities{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.cities span{color:#aaa;cursor:pointer}
.cities span.active{color:#ffa600;font-weight:600}
.shipping-item{border-radius:15px;border:1px solid #ffa600;padding:16px}
.shipping-item + .shipping-item{margin-top:10px}
.radio input{display:none}
.radio input + label{display:flex;cursor:pointer;align-items:center;gap:15px}
.radio input + label:before{content:"";min-width:18px;flex:0 0 18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Ccircle opacity='0.5' cx='9' cy='9' r='8.5' stroke='black'/%3E%3C/svg%3E")}
.radio input:checked + label:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='8.5' stroke='%23FFA600'/%3E%3Ccircle cx='9' cy='9' r='6' fill='%23FFA600'/%3E%3C/svg%3E")}
.radio input + label img{margin-left:5px}
.radio input + label span{display:flex;flex-direction:column;gap:3px;font-weight:500}
.radio input + label span small{font-size:16px;font-weight:400;color:hsl(0deg 0% 0% / 70%)}
.pickup_address{display:flex;align-items:center;gap:10px;max-width:212px}
.pickup_address svg{min-width:20px}
.radio + .input-groups{padding-top:15px}
.cart-totals{border-top:1px solid #dcdcdc;padding-top:40px;margin-top:40px;display:flex;flex-direction:column;gap:15px}
.total-line{display:flex;justify-content:space-between;align-items:center}
.total-line.total-total{border-top:1px solid #dcdcdc;margin-top:25px;padding-top:40px}
.total-line.total-total .total-line-title{font-size:20px;font-weight:700}
.total-line.total-total .total-line-value{font-weight:700;font-size:24px}
.checkout-cart .cart-items{overflow:visible;max-height:none}
.dropdown-menu{position:absolute;left:0;list-style:none;border-radius:15px;z-index:3;box-shadow:0 10px 100px 0 #0000000d;min-width:250px;background:linear-gradient(270deg,#e8e8e8 0%,#f6f6f6 100%);max-height:300px;overflow:auto;padding:10px 0}
.dropdown-menu::-webkit-scrollbar{width:4px;background-color:#f4f4f4}
.dropdown-menu::-webkit-scrollbar-thumb{width:8px;background-color:#111}
.dropdown-menu a{text-decoration:none;display:block;padding:5px 20px;cursor:pointer}
.order-success{border-radius:15px;background:linear-gradient(90deg,#ff7800 0%,#ffa600 100%);padding:21px;display:flex;flex-direction:column;align-items:center;gap:19px;color:#fff}
.order-success-title{font-size:24px;font-weight:700;text-align:center;max-width:274px}
.order-success-text{display:flex;align-items:center;gap:12px}
.order-success-text > span{display:flex;gap:5px}
.order-success-text > span b{font-weight:700}
.order-success-lines{margin:40px 0}
.order-success-line{gap:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcdcdc;margin-bottom:20px;padding-bottom:20px}
.order-success-line-value{font-weight:500}
.btn-grey{border-radius:50px;background:#f0f0f0;color:silver;font-size:16px;font-weight:600;padding:15px;width:100%}
.js-copy{cursor:pointer}
.js-copy svg{transition:.5s}
.js-copy.active svg path{fill:#01bc25}
.btn-order{width:100%}
.menu-drop{left:0;right:0}
.main-menu-grid{display:flex;justify-content:space-between;padding:55px 0;gap:30px}
.main-menu-item-title{font-weight:600;margin-bottom:40px}
.main-menu-items{display:grid;gap:20px 50px}
.main-menu-items-2column{grid-template-columns:1fr 1fr}
.main-menu-items > a{display:flex;align-items:center;text-decoration:none;gap:10px;color:#222;font-weight:700}
.main-menu-items > a img{min-width:20px;flex:0 0 20px}
.main-menu-items > a:hover{color:#ffa600}
.module-box{border-radius:50px;background:#fff;padding:0 71px}
.section-module{margin:20px 0}
.about-company{display:flex;justify-content:space-between;padding:16px 0 38px;align-items:center}
.about-company__media{min-width:348px;flex:0 0 348px}
.about-company__content{min-width:388px;flex:0 0 388px;display:flex;flex-direction:column;gap:20px}
.about-company__title{font-size:36px;font-weight:700;text-transform:uppercase}
.about-company__text b{color:#ffa600;font-weight:700}
.about-company__text > * + *{margin-top:20px}
.about-steps{border-top:1px solid #ccc;padding:48px 0;display:flex;align-items:center;justify-content:space-between}
.about-steps-title-block{max-width:214px;gap:20px;display:flex;flex-direction:column}
.about-company__subtitle{font-size:20px;font-weight:700}
.about-company__subtext{font-weight:700}
.about-company__subtext span{color:#ffa600}
.about-company__list .consultation-progress{background:#f4f4f4}
.about-company__list .consultation-point{max-width:169px}
.about-company__list{max-width:698px}
.image-text-block{display:flex;align-items:center;padding:52px 0;justify-content:space-between}
.image-text-block img{max-width:433px}
.image-text-caption{max-width:388px}
.image-text-caption > * + *{margin-top:20px}
.image-text-caption b{color:#ffa600;font-weight:700}
.image-text-caption h3{font-size:36px;font-weight:700;text-transform:uppercase}
.image-text-block--reverse{flex-direction:row-reverse}
.preimushchestva-heading{font-size:36px;font-weight:700;text-transform:uppercase;margin-bottom:40px;max-width:344px}
.preimushchestva-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:18px}
.preimushchestva-item{border-radius:15px;background:#fff;padding:40px 22px}
.preimushchestva-item__image{border-radius:15px;background:linear-gradient(45deg,#ff7800 0%,#ffa600 100%),#d9d9d9;width:75px;height:75px;display:flex;align-items:center;justify-content:center;margin-bottom:74px}
.preimushchestva-item__title{color:#ffa600;font-size:20px;font-weight:700;margin-bottom:10px}
.section-hero2 > img{height:950px}
.hero{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:90px 0;align-items:center}
.hero__content{text-align:center;max-width:452px;font-size:20px}
.hero__content > * + *{margin-top:20px}
.hero__content h3,.hero__content h1 span{color:#ffa600;font-size:36px;font-weight:700;text-transform:uppercase;display:block}
.hero__content > :nth-child(2){margin-top:0}
.hero__content h4,.hero__content h1{font-size:28px;font-weight:400;text-transform:uppercase}
.hero__content h5{font-weight:700}
.hero__content b{color:#ffa600;font-weight:700}
.btn-hero2{border:1px solid #fff}
.who-it-is-work{border-radius:25px;padding:24px;background:#fff}
.who-it-is-work__title{text-align:center;font-size:36px;font-weight:400;text-transform:uppercase;margin-bottom:40px}
.who-it-is-work__title span{color:#ffa600;font-weight:700;display:block}
.who-it-is-work__items{display:flex;gap:80px;align-items:center;justify-content:center;margin-bottom:40px}
.who-it-is-work__item{display:flex;align-items:center;gap:15px;max-width:269px}
.who-it-is-work__item:before{content:"";border-radius:50%;min-width:18px;flex:0 0 18px;height:18px;background:#ffa600}
.who-it-is-work__items2{gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}
.who-it-is-work__subitem{display:flex;flex-direction:column;border-radius:15px;background:#e9e8eb;padding:36px 20px;align-items:center;min-height:376px;justify-content:space-between;text-transform:uppercase;font-size:20px;text-align:center}
.who-it-is-work__subitem-title{min-height:50px;display:flex;align-items:center}
.who-it-is-work__subitem-image{height:96px;width:96px;display:flex;align-items:center;justify-content:center;position:relative}
.who-it-is-work__subitem-image:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='34' viewBox='0 0 17 34' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.864 17.9685L6.18815 25.6443L4.26953 23.7257L10.986 17.0092L4.26953 10.2926L6.18815 8.37402L13.864 16.0498C14.1183 16.3043 14.2612 16.6494 14.2612 17.0092C14.2612 17.3689 14.1183 17.714 13.864 17.9685Z' fill='%23585858'/%3E%3C/svg%3E");width:17px;height:34px;right:-34px;position:absolute;top:0;bottom:0;margin:auto}
.who-it-is-work__subitem:last-child .who-it-is-work__subitem-image:after{display:none}
.who-it-is-work__subitem:last-child{background:linear-gradient(0deg,#ff7800 0%,#ffa600 100%),#e9e8eb;color:#fff;font-weight:700}
.why-it-is-good-content{display:flex;align-items:flex-start;gap:33px}
.why-it-is-good__image{max-width:767px;margin-right:-104px;margin-bottom:-124px}
.why-it-is-good-content-left{min-width:444px;flex:0 0 444px;padding-top:50px}
.why-it-is-good__title{font-size:36px;text-transform:uppercase}
.why-it-is-good__title span{color:#ffa600;font-weight:700;display:block}
.why-it-is-good-title-block{margin-bottom:70px}
.why-it-is-good__items{display:flex;flex-direction:column;gap:33px}
.why-it-is-good__item{padding:18px 31px;border-radius:15px;background:#fff;position:relative;width:417px}
.why-it-is-good__item-title{color:#ffa600;font-size:20px;font-weight:700;margin-bottom:20px}
.why-it-is-good__item:nth-child(2){background:linear-gradient(0deg,#ff7800 0%,#ffa600 100%),#fff;color:#fff;margin-left:27px}
.why-it-is-good__item:nth-child(2) .why-it-is-good__item-title{color:#fff}
.module-combo{display:flex;align-items:center;justify-content:space-between}
.module-combo__image{min-width:361px;flex:0 0 361px}
.module-combo-caption{min-width:657px;flex:0 0 657px}
.module-combo__title{font-size:36px;text-transform:uppercase;margin-bottom:40px;max-width:522px}
.module-combo__title b{color:#56c95b;font-weight:700}
.module-combo__title span{color:#ffa600;font-weight:700}
.module-combo__text{border-radius:15px;background:#fff;padding:33px}
.module-combo__text > p{margin-bottom:40px;font-size:20px}
.module-combo__text > p b{color:#ffa600;font-weight:700}
.module-combo__text table{display:block}
.module-combo__text table tbody{display:flex;flex-direction:column;gap:20px}
.module-combo__text table tbody tr{display:flex;gap:25px}
.module-combo__text table tbody tr td:first-child{display:flex;min-width:148px;flex:0 0 148px;gap:10px;font-weight:700}
.module-combo__text table tbody tr td:first-child:before{content:"";border-radius:50%;min-width:18px;flex:0 0 18px;height:18px;background:#ffa600}
.vygoda-heading{text-align:center;font-size:36px;text-transform:uppercase;margin-bottom:120px}
.vygoda-heading span{color:#ffa600;font-weight:700;display:block}
.vygoda-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}
.vygoda-item{border-radius:15px;background:#fff;padding:25px;display:flex;flex-direction:column;height:275px;justify-content:space-between}
.vygoda-item-top{display:flex;align-items:center;gap:18px;font-weight:700;text-transform:uppercase}
.vygoda-item__image{height:61px;min-width:61px;flex:0 0 61px;background:linear-gradient(180deg,#ebebeb 0%,#e1e1e1 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}
.vygoda-item:nth-child(2){border-radius:15px;background:linear-gradient(53deg,#ff7800 7.1%,#ffa600 92.9%),#fff;color:#fff;margin-top:-33px}
.featured-header-center h3 span{display:block;color:#ffa600;font-weight:700}
.featured-header-center h3{font-weight:400}
.featured-header-center{text-align:center;justify-content:center}
.swiper-block-products .swiper-pager .swiper-button-next,.swiper-block-products .swiper-pager .swiper-button-prev{bottom:-20px;top:auto}
.swiper-block-products .swiper-pager .swiper-button-next{right:0}
.swiper-block-products .swiper-pager .swiper-button-prev{left:0}
.swiper-block-products
.swiper-block
.swiper-pagination-horizontal.swiper-pagination-bullets{margin-top:67px}
.gallery{max-width:440px;margin:auto}
.gallery-items{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.gallery-item{border-radius:25px;overflow:hidden}
.gallery-item img{width:100%;height:100%;object-fit:cover}
.comparison__title{font-size:36px;text-transform:uppercase;max-width:611px;margin:0 auto 120px;text-align:center}
.comparison__title span{color:#ffa600;font-weight:700}
.section-comparison{margin:150px 0 0;padding-bottom:168px;overflow:hidden}
.section-comparison + .section{margin-top:0}
.comparison__body{display:flex;justify-content:space-between;position:relative}
.comparison__column{border-radius:15px;background:linear-gradient(180deg,#fff 0%,#f4f4f4 100%),#fff;padding:60px 40px;min-width:463px;flex:0 0 463px;position:relative}
.comparison__column h2{color:#ccc;font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:55px;text-align:center}
.comparison__column--right h2{color:#1daeee}
.comparison__column ul{list-style:none}
.comparison__column li{display:flex;align-items:center;gap:20px}
.comparison__column li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23D93333'/%3E%3Cpath d='M8 17V13H22V17H8Z' fill='white'/%3E%3C/svg%3E%0A");height:90px;flex:0 0 90px;min-width:90px;background-position:center;background-repeat:no-repeat;margin:-30px}
.comparison__column li + li{margin-top:20px;padding-top:20px;border-top:1px solid hsl(0deg 0% 0% / 10%)}
.comparison__column--right li:before{background-image:url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_770_5893)'%3E%3Ccircle cx='45' cy='45' r='15' fill='%231DAEEE'/%3E%3Cpath d='M38 47V43H52V47H38Z' fill='white'/%3E%3Cpath d='M43 38L47 38L47 52L43 52L43 38Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_770_5893' x='0' y='0' width='90' height='90' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='15'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.113725 0 0 0 0 0.682353 0 0 0 0 0.933333 0 0 0 0.5 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_770_5893'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_770_5893' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A")}
.comparison__image{position:absolute;width:290px;bottom:0;left:0;right:0;margin:auto;z-index:2}
.comparison__column > img{position:absolute;z-index:-1}
.comparison__column--left > img{right:calc(100% - 87px);top:calc(100% - 182px);width:438px}
.comparison__column--right > img{left:calc(100% - 77px);top:calc(100% - 223px);width:446px}
.why-it-is-good-title-block-top{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:795px;margin:0 auto 100px}
.why-it-is-good__text{max-width:536px}
.why-it-is-good-title-block-top
+ .why-it-is-good-content
.why-it-is-good__image{margin:0;max-width:604px;margin-right:-50px}
.why-it-is-good-title-block-top + .why-it-is-good-content{justify-content:space-between;align-items:center}
.why-it-is-good-title-block-top
+ .why-it-is-good-content
.why-it-is-good__item{width:534px;padding:25px 50px}
.why-it-is-good__item-image{position:absolute;width:100px;height:100px;background:linear-gradient(180deg,#ebebeb 0%,#e1e1e1 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;right:-50px;top:calc(50% - 50px)}
.why-it-is-good-title-block-top
+ .why-it-is-good-content
.why-it-is-good__item-caption
> *{max-width:407px}
.section-proshivka-hero > img{height:750px}
.section-proshivka-hero .content-hero{gap:40px;max-width:503px;color:#fff;align-items:center}
.proshivka-hero__description{max-width:305px;text-align:center;font-weight:700}
.proshivka-hero__description > * + *{margin-top:20px}
.proshivka-hero__description h2,.proshivka-hero__description h1{font-size:36px;font-weight:400;text-transform:uppercase}
.proshivka-hero__description h2 span,.proshivka-hero__description h1 span{color:#ffa600;font-weight:700}
.proshivka-hero__form{border-radius:25px;background:hsl(0deg 0% 0% / 50%);padding:40px 25px;width:100%}
.proshivka-hero__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}
.pro-group{display:flex;flex-direction:column;gap:10px}
.pro-group .form-control{border-radius:10px;border:1px solid #ebebeb;background:#000;height:60px;line-height:60px}
.pro-group .nice-select .list{background:hsl(0deg 0% 0% / 90%)}
.pro-group .nice-select .option:hover,.pro-group .nice-select .option.focus,.pro-group .nice-select .option.selected.focus{background-color:#000}
.proshivka-hero__buttons{display:flex;flex-direction:column;margin-top:30px;gap:30px;align-items:center}
.btn-proshivka{border-radius:100px;font-size:12px;font-weight:400;text-transform:uppercase;gap:10px;width:236px;height:61px;padding:0}
.btn-proshivka span b{display:block;font-weight:700;font-size:16px}
.btn-proshivka-white{background:#fff;color:#000;border:2px solid #fff}
.btn-proshivka-black{border:2px solid #ababab;background:#00000040;color:#fff}
.section-hashcore{margin-top:40px}
.hashcore{display:flex;justify-content:space-between;align-items:center}
.hashcore__image{min-width:575px;flex:0 0 575px}
.hashcore-caption{min-width:530px;flex:0 0 530px}
.hashcore__text > * + *{margin-top:20px}
.hashcore__text b{font-weight:700}
.hashcore__text h2{font-size:37px;font-weight:700;text-transform:uppercase}
.hashcore__buttons{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.btn-hashcore{color:#fff;border-radius:10px;border:1px solid #616161;background:#000;font-size:16px;font-weight:400;height:70px;width:100%;padding:0}
.hashcore__button-title{display:block;font-weight:700;margin-bottom:3px}
.instruction{display:flex;align-items:center;justify-content:space-between;height:400px}
.instruction__video{min-width:657px;flex:0 0 657px;border-radius:15px;overflow:hidden;height:100%}
.instruction__video iframe{width:100%;height:100%}
.instruction-caption{min-width:431px;flex:0 0 431px;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.instruction__text > * + *{margin-top:20px}
.instruction__text h2{font-size:36px;font-weight:400;text-transform:uppercase}
.instruction__text h2 b{color:#ffa600}
.instruction__text b{font-weight:700}
.programs__title{text-align:center;margin-bottom:100px;font-size:36px;text-transform:uppercase}
.programs__title span{color:#ffa600;font-weight:700;display:block}
.programs__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
.programs__icon{height:82px;margin-bottom:20px;width:82px}
.programs__content{max-width:300px}
.programs__item-title{font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:20px}
.btn-program{margin-top:40px}
.programs__item-text{min-height:98px}
.payment-icons{display:flex;flex-direction:column;gap:10px;margin-top:30px}
.payment-icons > div{border-radius:15px;border:1px solid #cdcdcd;background:#fff;display:flex;align-items:center;justify-content:center;height:60px;padding:13px}
.payment-icons > div img{max-height:100%}
body .select2-container--default .select2-selection--single{border-radius:10px;border:1px solid #ebebeb;background:#f4f4f4;height:50px}
body
.select2-container--default
.select2-selection--single
.select2-selection__rendered{line-height:50px}
body
.select2-container--default
.select2-selection--single
.select2-selection__arrow
b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.69942 8.85009L0.335295 2.25025L1.92604 0.600585L7.4948 6.37559L13.0635 0.600586L14.6543 2.25025L8.29017 8.85009C8.0792 9.0688 7.79311 9.19167 7.4948 9.19167C7.19649 9.19167 6.91039 9.0688 6.69942 8.85009Z' fill='%23AAAAAA'/%3E%3C/svg%3E");background-repeat:no-repeat;border:none;width:15px;height:10px;margin:0;left:0;margin-top:-5px}
body
.select2-container--default
.select2-selection--single
.select2-selection__arrow{height:50px}
body .select2-dropdown{box-shadow:0 10px 100px 0 #0000000d;background:linear-gradient(270deg,#e8e8e8 0%,#f6f6f6 100%);border:none;border-color:#ebebeb}
body
.select2-container--default
.select2-search--dropdown
.select2-search__field{border-radius:10px;border:1px solid #ebebeb;background:#fff;height:35px;padding:0 10px}
body
.select2-container--default
.select2-results__option--highlighted.select2-results__option--selectable{background-color:#ffa601}
body
.select2-container--default
.select2-selection--single
.select2-selection__clear{display:none}
.item-attrs{display:flex;border-radius:7.972px;background:linear-gradient(-90deg,#f4f4f4 0%,#fff 100%);margin-bottom:10px;justify-content:center}
.item-attr{display:flex;flex-direction:column;align-items:center;color:#767676;text-align:center;font-size:10px;font-weight:500;gap:2px;padding:0 10px;min-width:46px;margin:7px 0}
.item-attr span{font-size:12px;font-weight:600}
.attr-465{border-radius:7.972px;border:.797px solid #56c95b;color:#56c95b;margin:0;padding:7px 10px}
.attr-3{border-left:1px solid #ededed}
body .nice-select .list{max-height:300px;overflow:auto}
body .nice-select .list::-webkit-scrollbar{width:4px;background-color:#4f4f4f}
body .nice-select .list::-webkit-scrollbar-thumb{width:8px;background-color:#f4f4f4}
.courusel-item a{display:block;border-radius:20px;overflow:hidden}