button-component .btn{color:var(--button-primary-normal-font-color);border-radius:var(--button-primary-border-radius);border:1px solid;background-color:var(--button-primary-normal-fill-color);border-color:var(--button-primary-normal-border-color);padding:20px 25px;cursor:pointer;font-weight:var(--button-primary-font-weight);transition:all .2s ease}button-component .btn:hover{color:var(--button-primary-hover-font-color);background-color:var(--button-primary-hover-fill-color);border-color:var(--button-primary-hover-border-color)}button-component .btn.empty{color:var(--button-secondary-normal-font-color);border-radius:var(--button-secondary-border-radius);background-color:var(--button-secondary-normal-fill-color);border-color:var(--button-secondary-normal-border-color);font-weight:var(--button-secondary-font-weight)}button-component .btn.empty:hover{color:var(--button-secondary-hover-font-color);background-color:var(--button-secondary-hover-fill-color);border-color:var(--button-secondary-hover-border-color)}button-component a{display:block}
.partners-slider{background:var(--bg-secondary-color)}.partners-slider-wrapper{display:flex;gap:30px}.partners-slider .section-title{text-align:center;margin-bottom:50px}.partners-slider .partner-title{color:var(--ad-h-color);margin-bottom:8px}.partners-slider .partner-description{font-size:var(--text-font-size);color:var(--text-primary-color)}.partners-slider .partner-card{text-align:center}.partners-slider .partner-logo{width:100%;height:140px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:10px}.partners-slider .partner-logo img{max-width:100%;max-height:100%;object-fit:contain}.partners-slider .partners-prev,.partners-slider .partners-next{width:32px;height:20px;margin-top:65px;cursor:pointer;color:#122f40;transition:.3s}.partners-slider .partners-prev:hover,.partners-slider .partners-next:hover{color:var(--accent-color)}.partners-slider .partners-pagination{display:flex;justify-content:center;margin-top:30px;gap:12px}.partners-slider .partners-pagination .swiper-pagination-bullet{width:14px;height:14px;border-radius:0;background:#98a9b3;opacity:1;transition:.3s;margin:0}.partners-slider .partners-pagination .swiper-pagination-bullet-active{background:var(--accent-color)}
about-us-block section{background-color:var(--additional-bg-color)}about-us-block .container{display:flex;align-items:center;gap:55px}about-us-block .container .image-block{display:flex;width:100%}about-us-block .container .title{color:var(--h-color);margin-bottom:24px}about-us-block .container .description{font-size:var(--text-ad-font-size);line-height:var(--text-ad-line-height);color:var(--text-secondary-color)}
.product-main-page-slider{position:relative;overflow:hidden;background-image:url("/assets/images/products/background.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.product-main-page-slider .title{text-align:center;margin-bottom:70px}.product-main-page-slider .image-flip{width:100%;height:320px;perspective:1000px}.product-main-page-slider .image-flip-inner{width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.product-main-page-slider .flip-card:hover .image-flip-inner{transform:rotateY(180deg)}.product-main-page-slider .image-front,.product-main-page-slider .image-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;overflow:hidden}.product-main-page-slider .image-back{transform:rotateY(180deg)}.product-main-page-slider img{width:100%;height:100%;object-fit:contain;padding:5px}.product-main-page-slider .card-title{min-height:105px;display:flex;align-items:center;justify-content:center;padding:20px 15px;text-align:center;font-size:var(--text-ad-font-size);font-weight:var(--text-ad-font-weight);color:#fff;background:var(--bg-tertiary-color);margin-top:10px}.product-main-page-slider .products-slider-navigation{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:40px}.product-main-page-slider .products-slider-prev,.product-main-page-slider .products-slider-next{width:52px;height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;transition:.3s}.product-main-page-slider .products-slider-prev:hover,.product-main-page-slider .products-slider-next:hover{color:#fff;background:var(--bg-tertiary-color)}
.main-page-slider{max-width:1020px;height:504px;padding:0;position:relative}.main-page-slider .swiper{width:100%;height:100%}.main-page-slider .content{max-width:565px;top:45px;left:60px;position:absolute;z-index:1}.main-page-slider .content .title{margin-bottom:20px}.main-page-slider .content .main-subtitle{margin-bottom:30px}.main-page-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.main-page-slider .swiper-pagination{bottom:20px !important}.main-page-slider .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;background:#98a9b3;opacity:.5;transition:.3s;border-radius:0;margin:0 6px}.main-page-slider .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:var(--accent-color)}.main-page-slider{position:relative;opacity:1;will-change:transform,opacity}.main-page-slider.hide-slider{opacity:0;transform:translateY(-80px);pointer-events:none}.hero-layout{display:flex;padding:0 265px}.main-page-slider{flex:1}.hero-layout{display:flex;padding:0 265px;max-height:500px;overflow:hidden;transition:max-height .4s ease,opacity .35s ease,transform .35s ease}body.slider-hidden .hero-layout{max-height:0;opacity:0;transform:translateY(-80px)}.slider-spacer{width:370px;flex-shrink:0}
footer{background-image:url(/assets/images/footer-background.jpg);background-size:cover}footer .footer__wrapper{display:flex;justify-content:space-between;padding:60px 265px}footer .footer__logo{max-width:340px}footer .footer__socials{display:flex;gap:24px}footer .footer__socials div{width:46px;height:46px;background-color:var(--additional-bg-color)}footer .footer__socials div a{display:flex;align-items:center;justify-content:center;height:100%}footer .footer__description{font-size:var(--text-ad-font-size);color:var(--text-secondary-color);line-height:140%;margin-top:30px}footer .footer__nav ul{display:flex;flex-direction:column;gap:24px}footer .footer__nav li{font-size:var(--link-primary-font-size)}footer .footer__nav li a{color:var(--text-secondary-color)}footer .footer__nav li:hover a{color:var(--accent-color)}footer .footer__contacts{display:flex;flex-direction:column;gap:60px}footer .footer__contacts .communication .phone,footer .footer__contacts .communication .mail{display:flex}footer .footer__contacts .communication .phone a,footer .footer__contacts .communication .mail a{font-size:var(--link-primary-font-size);color:var(--text-secondary-color);margin-left:24px}footer .footer__contacts .communication .phone:hover a,footer .footer__contacts .communication .mail:hover a{color:var(--accent-color)}footer .footer__contacts .communication .phone{margin-bottom:40px}footer .footer__contact-item{display:flex;align-items:center}footer .footer__bottom{display:flex;align-items:center;justify-content:center;height:50px;background-color:var(--bg-tertiary-color)}footer .footer__bottom .dev-link{width:fit-content}footer .footer__bottom .dev-link span,footer .footer__bottom .dev-link a{font-size:var(--link-secondary-font-size);font-weight:var(--link-primary-font-weight);color:var(--text-secondary-color)}footer .footer__bottom:hover .dev-link a{color:var(--accent-color)}
header-component{position:sticky;top:0;z-index:1000;display:block}header-component .header{position:relative;transition:transform .3s ease}header-component .header__contact-info{display:flex;justify-content:space-between;width:100%}header-component .header__additional-section{display:flex;justify-content:center;min-height:50px;padding:0 265px;background-color:var(--additional-bg-color);transition:max-height .3s ease;transition:transform .3s ease}header-component .header__additional-section .contact-info{display:flex;justify-content:space-between;width:100%}header-component .header__additional-section .contact-info__item{align-content:center;font-size:var(--link-secondary-font-size);color:var(--link-primary-font-color)}header-component .header__additional-section .contact-info__item:hover{color:var(--link-hover-color)}header-component .header__main-section{top:0;padding:0 265px;background-color:#fff;transition:transform .3s ease}header-component .header__main-section .top{display:flex;padding:20px 0;border-bottom:1px solid var(--block-primary-border-color)}header-component .header__main-section .top .interactive-block{display:flex;justify-content:end;width:100%;gap:15px}header-component .header__main-section .top .interactive-block .search-block{width:100%;justify-items:end;align-content:center}header-component .header__main-section .top .interactive-block .search-block .search-bar{display:flex;height:100%;width:100%;max-width:435px;max-height:40px;background:var(--bg-secondary-color)}header-component .header__main-section .top .interactive-block .search-block .search-bar input{flex:1;padding:0 15px}header-component .header__main-section .top .interactive-block .search-block .search-bar button{width:44px;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center}header-component .header__main-section .top .interactive-block .log-in-block{align-content:center}header-component .header__main-section .bottom{display:flex}header-component .header__main-section .bottom .header__categories{position:relative}header-component .header__main-section .bottom .header__categories .categories-trigger{display:flex;align-items:center;gap:10px;min-width:370px;background:var(--additional-bg-color);color:#fff;padding:30px 24px;text-transform:uppercase;font-size:19px;font-weight:700;cursor:pointer}header-component .header__main-section .bottom .header__categories .categories-trigger .categories-dropdown{position:absolute;max-height:500px;top:100%;left:0;min-width:370px;background:#fff;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;z-index:100;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}header-component .header__main-section .bottom .header__categories .categories-trigger .categories-dropdown .category-item{display:flex;align-items:center;max-height:63px;min-height:48px;padding:24px;border:1px solid var(--block-primary-border-color);border-top:none;color:var(--text-primary-color);font-weight:700;text-transform:uppercase;font-size:var(--nav-link-secondary-font-size);text-decoration:none;transition:.2s;background-color:#fff}header-component .header__main-section .bottom .header__categories .categories-trigger .categories-dropdown .category-item:hover{background:#fff;padding-left:28px}header-component .header__main-section .bottom .header__categories .categories-trigger:hover .categories-dropdown{opacity:1;visibility:visible;transform:translateY(0)}header-component .header__navigation{width:100%;align-self:flex-end;padding:0 50px}header-component .header__navigation .navigation__list{display:flex;justify-content:space-between;overflow:hidden}header-component .header__navigation .navigation__list .menu__item{display:flex;justify-content:end;flex-direction:column;align-items:end}header-component .header__navigation .navigation__list .menu__item .underline{left:0;bottom:0;width:140px;height:28px;overflow:visible}header-component .header__navigation .navigation__list .menu__item .track{fill:none;stroke:var(--accent-color);stroke-width:3;stroke-dasharray:200;stroke-dashoffset:200;stroke-linecap:butt}header-component .header__navigation .navigation__list .menu__item .dot{fill:var(--accent-color);opacity:0}header-component .header__navigation .navigation__list .menu__item p{color:var(--text-primary-color);font-weight:var(--nav-link-secondary-font-weight);font-size:var(--nav-link-primary-font-size);align-self:center;transition:color .3s ease}header-component .header__navigation .navigation__list .menu__item:hover p{color:var(--accent-color)}header-component .hide-home-elements .categories-dropdown{opacity:0 !important;visibility:hidden !important;transform:translateY(-10px) !important;pointer-events:none}header-component .hide-home-elements .header__main-section{transform:translateY(-50px)}header-component .hide-home-elements .header__categories:hover .categories-dropdown{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:all}
