*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{line-height:1.6;text-wrap:pretty;overflow-x:hidden;background:#f8fafc;font-family:Roboto,sans-serif;font-weight:300;color:#05133a}.hero__title,.section__title,.business__title,.production-assortment__title,.company-price__title{line-height:1.15}.hero__subtitle,.business__subtitle,.custom-form__subtitle,.certificates__desc,.conditions__desc,.regions__desc,.info-card__text,.privacy,.company-hero__subtitle,.company-pethouse__desc,.company-pethouse__mission,.company-reasons__desc,.company-price__desc,.production-hero__subtitle,.production-tech__desc,.production-urgent__text,.production-assortment__item-text,.production-assortment__desc{line-height:1.4}img{height:auto;display:block}a{text-decoration:none;color:inherit;cursor:pointer}p{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;color:#05133a;margin:0}p,li,span,div{overflow-wrap:break-word;word-wrap:break-word}ul,ol{list-style:none}button{border:none;cursor:pointer;font-family:inherit}.header{position:fixed;width:100%;top:0;z-index:1000;display:flex;align-items:center;background:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:all .3s ease;height:72px}.header.scrolled{background:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000000d}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}.header .container{padding:0 16px;max-width:1320px;margin:0 auto;width:100%}.header .logo__text{font-size:24px;font-weight:600;color:#05133a}.header .nav{display:flex;gap:2px;align-items:center}.header .nav__link{color:#05133a;font-weight:300;font-size:18px;padding:8px 12px;border-radius:8px;transition:all .3s ease;outline:none}.header .nav__link:hover{background:#eaf4ff}.header .burger{display:none}.header .mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#f8fafc;z-index:2000;transform:translate(-100%);transition:transform .3s ease;overflow:hidden;display:flex;flex-direction:column}.header .mobile-menu .container{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.header .mobile-menu--open{transform:translate(0)}.header .mobile-menu__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 0}.header .mobile-menu__logo .logo__text{font-size:20px;font-weight:600;color:#5da9ff}.header .mobile-menu__close{width:48px;height:48px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:100%;padding:0;transition:all .3s ease;background:linear-gradient(to bottom,#5da9ff03,#fffc)}.header .mobile-menu__close img{width:24px;height:24px}.header .mobile-menu__nav{display:flex;flex-direction:column}.header .mobile-menu__link{color:#05133a;font-weight:300;text-decoration:none;border-bottom:1px solid #A1B6CC;transition:all .3s ease;display:block}.header .mobile-menu__link--active{color:#5da9ff;font-weight:500}.header .mobile-menu__btn{margin-top:32px;flex-shrink:0}.header .mobile-menu__contacts{background:#fff;padding:12px!important;border-radius:13px!important;flex-shrink:0;margin-top:auto}.header .mobile-menu__contact-link{display:flex;align-items:center;gap:12px;color:#5da9ff;text-decoration:underline;font-size:16px;font-weight:300;margin-bottom:16px;transition:color .3s ease}.header .mobile-menu__contact-link:last-child{margin-bottom:0}.header .mobile-menu__contact-link:hover{color:#69b0ff}.header .mobile-menu__contact-icon{width:20px;height:20px;flex-shrink:0}@media (min-width: 1024px) and (max-width: 1200px){.header{height:88px}.header .nav__link{font-size:14px}.header .logo__text{font-size:18px}}@media (max-width: 1023px){.header .nav,.header #contactBtn{display:none}.header .burger{width:48px;height:48px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:100%;background:linear-gradient(to bottom,#5da9ff03,#fffc)}.header .burger img{width:24px;height:24px}.header .mobile-menu{padding-bottom:32px}.header .mobile-menu__logo .logo__text{font-size:18px}.header .mobile-menu__link{font-size:24px;padding:32px 0 8px}.header .mobile-menu__btn{margin-top:32px}.header .mobile-menu__contact-link{font-size:24px;gap:8px;font-weight:500;margin-bottom:12px}.header .mobile-menu__contact-icon{width:30px;height:30px}}@media (max-width: 768px){.header .mobile-menu{padding-bottom:24px}.header .mobile-menu__logo .logo__text{font-size:16px}.header .mobile-menu__link{font-size:20px;padding:20px 0 0}.header .mobile-menu__btn{margin-top:20px}.header .mobile-menu__contact-link{font-size:16px;margin-bottom:8px}.header .mobile-menu__contact-icon{width:24px;height:24px}}.footer{background:#fff;color:#05133a;padding-bottom:40px;margin-top:60px}.footer .container{border-top:1px solid #5DA9FF}.footer__cta-top{display:flex;justify-content:space-between;align-items:center;background:#fff;width:768px;margin:32px auto 0;padding:12px 24px;border-radius:28px;backdrop-filter:blur(4px) opacity(.5);box-shadow:1px -1px 6px #bedcff40,-1px 1px 6px #3b70ad33;background:#fffc;-webkit-backdrop-filter:blur(4px) opacity(.5)}.footer__cta-text{width:60%;font-size:24px;font-weight:300;color:#05133a}.footer__content{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;align-items:start;margin-top:24px}.footer__policy{grid-column:1/-1;padding-top:16px;font-size:18px;font-weight:500;color:#7e869b}.footer__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:24px}.footer__link{color:#05133a;font-size:24px;font-weight:300}.footer__link a{color:inherit;text-decoration:none}.footer__address{display:flex;flex-direction:column;gap:16px}.footer .address__item{display:flex;gap:32px;align-items:center}.footer .address__text{font-size:24px;color:#05133a;font-weight:300;width:70%}.footer .address__text span{display:block;color:#7e869b;width:fit-content}.footer__contacts a{color:#05133a;font-size:24px;font-weight:300}.footer__contacts__section{margin-bottom:24px}.footer__contacts__section:last-of-type{margin-bottom:0}.footer__title{color:#7e869b;font-weight:300;font-size:24px;margin-bottom:12px}.footer .phone-numbers{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media (max-width: 1200px){.footer{margin-top:60px;padding-bottom:32px}.footer__cta-top{width:80%;padding:14px 24px;border-radius:24px;margin-top:32px}.footer__cta-text{font-size:16px;width:65%}.footer__title{margin-bottom:12px;font-size:18px}.footer__btn{padding:10px 24px;font-size:20px}.footer__content{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:24px;margin-top:32px}.footer__nav{grid-column:1;grid-row:1}.footer__contacts{grid-column:2;grid-row:1;text-align:right}.footer__contacts a{color:#5da9ff;font-size:18px;font-weight:500;text-decoration:underline}.footer__contacts__section{margin-bottom:24px}.footer__address{grid-column:1/-1;grid-row:2;display:grid;grid-template-rows:1fr 1fr;gap:16px;padding-top:24px;border-top:1px solid #A1B6CC}.footer .address__item{flex-direction:row}.footer .address__text{font-size:18px;width:100%}.footer__policy{grid-column:1;grid-row:3}.footer__link{font-size:18px}}@media (max-width: 767px){.footer{margin-top:40px;padding-bottom:24px}.footer .desktop-icon{display:none!important}.footer .mobile-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center}.footer__cta-top{flex-direction:column;gap:12px;padding:12px;border-radius:16px;text-align:center;margin-top:20px;width:100%}.footer__cta-text,.footer__btn{width:100%}.footer__content{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:20px;margin-top:24px}.footer__nav{grid-column:1;grid-row:1;text-align:center}.footer__contacts{grid-column:1;grid-row:2;text-align:center;border-top:1px solid #A1B6CC;padding-top:20px}.footer__contacts-section{margin-bottom:0}.footer__contacts a{font-size:24px}.footer__address{grid-column:1;grid-row:3;grid-template-columns:1fr;gap:16px}.footer__policy{border-top:1px solid #A1B6CC;grid-column:1;grid-row:4;font-size:14px}.footer__list{flex-direction:column;flex-wrap:wrap;justify-content:center;gap:20px}.footer__address{padding-top:20px}.footer .btn__arrow{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center}.footer .btn__arrow img{margin:0;content:url(../images/icons/address.svg)}.footer .btn__arrow:before{content:none}.footer .phone-numbers{gap:12px}}@media (min-width: 768px){.mobile-icon{display:none!important}}.form{display:flex;flex-direction:column}.form-fields-wrapper{display:flex;flex-direction:column;gap:16px}.form__group{display:flex;flex-direction:column;position:relative}.form__group-checkbox{margin:12px 0 24px}.form__label{font-size:14px;font-weight:300;color:#fff;position:absolute;top:11px;left:24px;pointer-events:none;line-height:140%}.form__input{padding:32px 24px 12px;border:1px solid transparent;border-radius:32px;font-size:18px;font-family:Roboto,sans-serif;font-weight:300;color:#a1b6cc;background:#3161a3;transition:all .3s ease;width:350px;height:56px;line-height:140%;box-sizing:border-box}.form__input::placeholder{color:#a1b6cc}.form__input:focus{outline:none;border-color:#fff;color:#fff;background:#3161a3}.form__input:hover{background:#3161a3e6}.form__input--filled{color:#fff;border-color:transparent;background:#3161a3}.form__input--error{border-color:#ff4d4d!important;background:#3161a3}.form__input:-webkit-autofill{-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0px 1000px #3161A3 inset}.form__error{font-size:14px;font-weight:300;color:#fff;background:#ff4d4d;padding:7px 12px;border-radius:25px;display:none;position:absolute;top:50%;left:362px;transform:translateY(-50%);white-space:nowrap;width:fit-content}.form__error:not(:empty){display:block}.form__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.form__checkbox-input{display:none}.form__checkbox-input:checked+.form__checkbox-checkmark{background:#3161a3;border-color:#5da9ff;background:url(../images/icons/check-grey.svg) no-repeat center}.form__checkbox-checkmark{width:24px;height:24px;border:1px solid #3161A3;border-radius:6px;background:#29558f}.form__checkbox-text{font-size:14px;font-weight:300;color:#a1b6cc;line-height:1.4}.form__checkbox-text a{color:#a1b6cc;text-decoration:underline;transition:opacity .3s ease}.form--modal .form__label{color:#05133a}.form--modal .form__input{width:100%;background:#f2f3f5;color:#05133a;padding:32px 24px 12px;height:56px}.form--modal .form__input::placeholder{color:#a1b6cc}.form--modal .form__input:focus{border-color:#05133a;color:#05133a}.form--modal .form__input:-webkit-autofill{-webkit-text-fill-color:#05133A;-webkit-box-shadow:0 0 0px 1000px #F2F3F5 inset}.form--modal .form__input--filled{color:#05133a;background:#f2f3f5}.form--modal .form__input--error{border-color:#ff4d4d!important}.form--modal .form-fields-wrapper{margin-bottom:16px}.form--modal .form__group-checkbox{margin:0 0 12px}.form--modal .form__error{position:static;transform:none;margin-top:6px;color:#ff4d4d;padding:0;background:transparent;display:none}.form--modal .form__error:not(:empty){display:block}.form--modal .form__checkbox-text{color:#516173;font-size:18px}.form--modal .form__checkbox-text a{text-decoration:underline;color:#516173}.form--modal .form__checkbox-checkmark{background:#f2f3f5;border:none}.form--modal .form__checkbox-input:checked+.form__checkbox-checkmark{background:url(../images/icons/check-grey.svg) no-repeat center,#f2f3f5}.form--modal .btn{margin:12px auto 0}.popup{background:#fff;border-radius:12px;padding:40px;max-width:400px;width:90%;text-align:center;transform:translateY(20px);transition:transform .3s ease;position:relative}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:none;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease}.popup-overlay.active{display:flex;transform:translateY(0);opacity:1}.popup--form{max-width:454px;text-align:left;padding:32px}.popup--success .popup__icon-success{width:104px;height:104px;margin:0 auto 32px}.popup--success .popup__icon-success img{width:100%}.popup--success,.popup--error{padding:24px}.popup__close-btn{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#05133a;transition:color .3s ease;z-index:10}.popup__close-btn:hover{opacity:.7}.popup__icon-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:absolute}.popup__icon-close img{width:100%;height:100%;object-fit:contain}.popup__title{font-size:28px;font-weight:500;color:#05133a;margin-bottom:12px;text-align:center}.popup__text{font-size:18px;color:#516173;margin-bottom:32px;text-align:center}@media (max-width: 1023px){.form__error{padding:5px 10px;position:static;transform:none;margin-top:6px;display:none}.form__error:not(:empty){display:block}}@media (max-width: 767px){.form__input{width:100%}.form--modal .form__input{height:52px;padding:30px 24px 9px;font-size:16px}.form--modal .form__error{font-size:12px}.form--modal .form-fields-wrapper{margin-bottom:12px}.form--modal .form__checkbox-text{font-size:14px}.popup{padding:24px}.popup__title{font-size:24px}.popup__text{font-size:14px}}.btn{padding:14px 24px;border:none;border-radius:32px;font-weight:500;font-size:20px;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;white-space:nowrap;outline:none;width:fit-content;height:56px}.btn__primary{background:#5da9ff;color:#fff}.btn__primary:hover{background:#69b0ff}.btn__outline{background:linear-gradient(to bottom,#5da9ff03,#fff6);border:1px solid #5DA9FF;color:#5da9ff;box-shadow:1px -1px 6px #bedcff40,1px -1px 6px #3b70ad33}.btn__outline:hover{background:linear-gradient(to bottom,#5da9ff03,#fffc);box-shadow:2px -2px 6px #bedcff40,-2px 2px 6px #3b70ad33}.btn__transparent{color:#5da9ff;font-weight:600;padding:17px 0}.btn__transparent:hover{color:#69b0ff}@media (max-width: 1024px){.btn{padding:12px 16px;font-size:18px;border-radius:24px;height:48px}}.main{padding-top:88px}section{padding-top:60px}section .container{padding-top:40px}.container{max-width:1320px;margin:0 auto;width:100%}.padding-page .container{margin-top:72px}.privacy{padding-bottom:60px;padding-top:60px;font-size:28px}.privacy a:hover{color:#5da9ff;transition:.2s ease-in-out}.square-icon{width:60px;height:60px;border-radius:12px;padding:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.square-icon img{width:40px;height:40px}.round-block{border-radius:24px;padding:40px!important}.shadow-block{padding:32px;border-radius:24px;background:#fff;box-shadow:-2px 2px 14px 1px #435d7c14,-1px 1px 4px 1px #435d7c1a}.glass-block{padding:8px 14px;border-radius:42px;position:relative;width:fit-content;background:#ffffff0d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:all .3s ease;box-shadow:1px -1px 6px #bedcff26,1px -1px 6px #bedcff26,-1px 1px 6px #3b70ad33}.glass-block:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:42px;background:radial-gradient(ellipse 80% 80% at left bottom,#5DA9FF 0%,#9FCFF4 30%,transparent 100%);z-index:-1;transition:all .3s ease;opacity:.1}.glass-block:hover{transform:scale(1.05);background:#ffffff4d;box-shadow:1px -1px 6px #bedcff26,1px -1px 6px #bedcff26,2px -2px 6px #8bb1dd40,-2px 2px 8px #19447433}.glass-block:hover:before{background:radial-gradient(ellipse 200% 150% at left bottom,#5DA9FF 0%,#5DA9FF 20%,#9FCFF4 80%,transparent 100%);opacity:.4}.section__title{font-size:48px;font-weight:500;color:#05133a}.hero{background-image:url(../images/background/main-hero.jpg);background-repeat:no-repeat;background-position:center 90%;background-size:cover;height:1080px;text-align:center;display:flex;margin-top:-88px;padding:120px 0 60px}.hero .container{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.hero__title{font-size:64px;margin-bottom:16px;font-weight:600;color:#05133a}.hero__subtitle{font-size:28px;font-weight:300;color:#05133a;width:70%;margin:0 auto}.hero__subtitle--catalog{width:75%}.features{overflow:hidden}.features__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:center}.features__slider,.features__pagination{display:none}.features .container{padding-top:0}.main-page .features__slider,.main-page .features__pagination{display:none}.main-page .features__item{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}.main-page .features__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:32px}.main-page .features__text{font-size:24px;font-weight:500;color:#05133a;text-align:center}.new-products{height:600px}.new-products__title{text-align:center;margin-bottom:24px}.new-products .container{background-image:url(../images/background/news.jpg);height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover}.new-products__text{font-size:18px;font-weight:300;color:#05133a}.new-products__items{display:flex;flex-direction:column;align-items:center;gap:16px}.top-sales .container{display:flex;flex-direction:column;align-items:center}.top-sales__title{margin-bottom:32px}.top-sales__grid{display:none}.top-sales__slider{width:100%;margin-bottom:32px}.top-sales__slider .swiper-slide{height:auto}.top-sales__slider .swiper-slide .product-card{max-width:100%}.product-card{display:flex;flex-direction:column;gap:12px;width:100%}.product-card__image{position:relative}.product-card__image img{width:100%;height:294px;border-radius:24px;object-fit:cover;aspect-ratio:1/1}.product-card__new{position:absolute;top:12px;left:12px;background-color:#84eba0;border-radius:25px;padding:0 10px;font-size:18px;font-weight:300;color:#05133a;z-index:1}.product-card__info{display:flex;flex-direction:column;gap:4px;min-height:0}.product-card__title{font-size:24px;font-weight:600;color:#05133a;margin-top:6px}.product-card__detail{font-size:20px;font-weight:500;color:#05133a;display:flex;gap:8px;cursor:pointer;align-items:flex-start;transition:all .3s ease}.product-card__detail span:first-child{font-weight:300;color:#516173;width:45%;word-wrap:normal;flex-shrink:0}.product-card__detail .text-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}.product-card__detail .text-value.animating{overflow:hidden}.product-card__detail.expanded .text-value{white-space:normal;text-overflow:clip}.product-card__footer{display:flex;justify-content:space-between;align-items:center;border-radius:33px;border:1px solid #DFE3EE;padding:11px 18px;position:relative}.product-card__price{font-size:24px;font-weight:300;color:#516173}.product-card__price span{font-weight:600;color:#05133a}.product-card__cart{width:56px;height:56px;border-radius:100%;padding:16px;background:#5da9ff;cursor:pointer;position:absolute;right:0}.product-card__cart img{width:100%;height:100%;object-fit:contain}.business{padding-bottom:60px}.business .container{background-image:url(../images/background/business.jpg);background-repeat:no-repeat;background-size:cover;height:600px}.business__title{margin-bottom:8px}.business__subtitle{font-size:24px}.business__content{width:53%;display:flex;flex-direction:column;justify-content:space-between;height:100%}.business__tags{display:flex;flex-wrap:wrap;row-gap:12px;column-gap:8px;font-size:18px}.company-info{padding:60px 0}.company-info .container{padding-top:0}.company-info__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.certificates{display:flex;justify-content:space-between;align-items:start;margin:60px 0 120px;gap:57px}.certificates__title{margin-bottom:12px}.certificates__desc{font-size:24px}.certificates-text{width:45%}.certificates-pictures{width:640px;display:grid;grid-template-columns:1fr 1fr;padding:40px;gap:40px}.certificates__item{border-radius:10px;border:1px solid #A1B6CC;background:#ffffffe6;width:260px}.main-page .info-card__link{margin:0 auto}.info-card{text-align:center;padding:32px 32px 16px;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:2px -2px 14px 1px #435d7c14,-1px 1px 4px 1px #435d7c1a}.info-card__title{font-size:28px;font-weight:500;margin-bottom:24px}.info-card__text{font-size:24px;font-weight:300;color:#516173;margin-bottom:17px}.info-card__link{width:fit-content}.info-card--catalog{text-align:left;padding:32px}.custom-form{padding:60px 0}.custom-form .container{background-image:url(../images/background/main-form.jpg);background-size:cover;background-repeat:no-repeat;height:650px}.custom-form__content{max-width:600px;margin:0;text-align:left;display:flex;height:100%;flex-direction:column;justify-content:space-between}.custom-form__title{margin-bottom:12px;color:#fff}.custom-form__subtitle{font-size:24px;font-weight:300;color:#eaf4ff}.fancybox__container .f-carousel__toolbar,.fancybox__container .f-button{display:none}.pictures-slider__item a,.production-slider__big a,.production-tech__visual a,.company-info__certificate a,.certificates-pictures a{display:block;cursor:zoom-in;transition:transform .3s ease}.pictures-slider__item a:hover,.production-slider__big a:hover,.production-tech__visual a:hover,.company-info__certificate a:hover,.certificates-pictures a:hover{transform:scale(1.02)}.pictures-slider__item a img,.production-slider__big a img,.production-tech__visual a img,.company-info__certificate a img,.certificates-pictures a img{width:100%;height:100%;object-fit:cover}.production-slider__big a{display:block}.production-slider__big a img{border-radius:24px}.pictures-slider__item a{height:100%}.pictures-slider__item a img{border-radius:24px}@media (max-width: 1384px){.container{padding-right:32px;padding-left:32px}.new-products,.business,.custom-form{margin:0 32px}}@media (max-width: 1279px){.business__content{width:60%}}@media (max-width: 1023px){.main{padding-top:72px}.main-page .company-info{padding-top:32px}section{padding-top:40px}section .container{padding-top:32px}.padding-page .container{margin-top:38px}.shadow-block{padding:16px;border-radius:16px;box-shadow:-2px 2px 14px #435d7c14,-1px 1px 4px #435d7c1a}.square-icon{width:48px;height:48px;padding:8px}.square-icon img{width:32px;height:32px}.round-block{border-radius:16px;padding:24px!important}.section__title{font-size:28px}.certificates{flex-direction:column;gap:32px;margin:8px 0 72px}.certificates__desc{font-size:18px}.certificates-text{width:100%}.certificates-pictures{width:60%;gap:24px}.hero{padding:110px 0 24px;height:580px;background-image:url(../images/background/main-hero-tablet.jpg)}.hero__title{font-size:28px}.hero__subtitle{font-size:16px;width:55%}.privacy{padding-bottom:40px;padding-top:32px;font-size:18px}.main-page .features__grid{display:none}.main-page .features__slider{display:block;position:relative;padding:0 16px 28px;overflow:visible}.main-page .features__slider .swiper-slide{width:auto;height:auto;display:flex;align-items:center;justify-content:center}.main-page .features__item{flex-direction:row;padding:12px;border-radius:24px;background:#fff;gap:8px;font-size:16px;height:64px;box-shadow:-2px 2px 14px 1px #435d7c14,-1px 1px 4px 1px #435d7c1a}.main-page .features__item .features__icon{box-shadow:none;background:#fff;width:40px;height:40px;padding:0;border-radius:0}.main-page .features__item .features__icon img{width:40px;height:40px}.main-page .features__text{font-size:16px}.main-page .features__pagination{display:flex;justify-content:center;margin-top:16px;gap:8px;position:absolute;bottom:0;left:0;right:0}.main-page .features__pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0!important;background:#5da9ff33;opacity:1;border-radius:50%}.main-page .features__pagination .swiper-pagination-bullet-active{background:#5da9ff}.new-products{height:500px}.new-products .container{background-image:url(../images/background/news-tablet.jpg)}.new-products__title{margin-bottom:12px}.new-products__items{gap:12px}.business{margin-top:8px;padding-bottom:8px}.business .container{min-height:550px;background-image:url(../images/background/business-mobile.jpg)}.business__subtitle{font-size:16px}.business__tags{gap:12px;margin-top:0;font-size:14px;width:100%}.top-sales__title,.top-sales__slider{margin-bottom:24px}.top-sales .container{padding-top:8px}.product-card{display:flex;flex-direction:column;gap:12px;width:100%}.product-card__image{border-radius:16px}.product-card__image img{height:262px}.product-card__detail{font-size:16px}.company-info{padding-top:0;padding-bottom:8px}.company-info__grid{gap:24px}.main-page .company-info__grid{grid-template-columns:1fr 1fr}.custom-form{padding:32px 0}.custom-form .container{background-image:url(../images/background/main-form-tablet.jpg);height:654px}.custom-form .form__input{padding:30px 24px 10px;font-size:16px;height:50px}.custom-form__subtitle{font-size:14px}.custom-form .form-fields-wrapper{gap:12px}.info-card{border-radius:16px;padding:16px}.info-card__title{font-size:18px;margin-bottom:16px}.info-card__text{font-size:16px}}@media (max-width: 767px){.container{padding-left:12px;padding-right:12px}.header .container{padding-left:16px;padding-right:16px}.new-products,.business,.custom-form{margin:0 12px}.main-page .company-info__grid{grid-template-columns:1fr}.main-page .hero__subtitle{width:100%}.new-products .container{background-position:right center}.business__content{width:80%}.business__tags{width:100%}.certificates{margin:8px 0 60px}.certificates-pictures{width:100%}}@media (max-width: 500px){.hero{background-image:url(../images/background/main-hero-mobile.jpg)}.business__content{width:100%}.custom-form .container{background-image:url(../images/background/main-form-mobile.jpg)}}@media (max-width: 420px){.new-products .container{background-image:url(../images/background/news-mobile.jpg)}.business .container{height:660px}}.catalog-layout .container{padding-top:0}.catalog-layout__inner{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:flex-start}body.scroll-locked{overflow:hidden!important;position:fixed;width:100%;height:100%}.catalog-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:24px;padding:32px 16px;background:#fff;border-radius:24px}.catalog-filters{display:flex;flex-direction:column;gap:24px;max-height:70vh;min-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,3,3,0) transparent}.catalog-filters::-webkit-scrollbar{width:4px;display:block}.catalog-filters::-webkit-scrollbar-track{background:transparent;border-radius:2px}.catalog-filters::-webkit-scrollbar-thumb{background:#5da9ff4d;border-radius:2px;transition:.2s ease}.catalog-filters::-webkit-scrollbar-thumb:hover{background:#5da9ff80}.catalog-filters__group{display:flex;flex-direction:column;gap:18px;transition:gap .3s cubic-bezier(.4,0,.2,1)}.catalog-filters__group:not(.filter-group--expanded){gap:0px}.catalog-filters__group:not(.filter-group--expanded) .catalog-filters__label:after{transform:rotate(180deg)}.catalog-filters__group:not(.filter-group--expanded) .catalog-filters__checkboxes{max-height:0;opacity:0}.catalog-filters__label{font-size:24px;font-weight:500;color:#05133a;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.catalog-filters__label:after{content:"";background:url(../images/icons/arrow-dropdown.svg) no-repeat center;width:24px;height:24px;transition:transform .3s ease}.catalog-filters__toggle{font-size:12px;color:#516173;transition:transform .3s ease;margin-left:10px}.filter-group--expanded .catalog-filters__toggle{transform:rotate(0)}.catalog-filters__toggle:not(.filter-group--expanded) .catalog-filters__toggle{transform:rotate(-90deg)}.catalog-filters__checkboxes{display:flex;flex-direction:column;gap:8px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);overflow:hidden;max-height:1000px;opacity:1}.catalog-filters__checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.catalog-filters__checkbox input{display:none}.catalog-filters__checkbox input:checked+.catalog-filters__checkbox-mark{background:url(../images/icons/check-blue.svg) no-repeat center}.catalog-filters__checkbox-mark{width:24px;height:24px;border:1px solid #7E869B;border-radius:6px;background:#f8fafc;flex-shrink:0;position:relative}.catalog-filters__checkbox-text{font-size:24px;color:#05133a;font-weight:300}input:checked+.catalog-filters__checkbox-mark{background:#eaf4ff;border-color:#5da9ff}input:checked+.catalog-filters__checkbox-mark:after{transform:translate(-50%,-50%) scale(1)}.catalog-filters__control{width:100%;padding:14px 18px;border-radius:18px;border:1px solid #DFE3EE;font-size:16px;font-family:Roboto,sans-serif;color:#516173;background:#fff;transition:border-color .2s ease}.catalog-filters__control:focus{outline:none;border-color:#5da9ff}.catalog-results{display:flex;flex-direction:column;padding-top:0}.catalog-results__filters-btn{display:none}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:40px 0 73px}.catalog-pagination__btn{width:48px;height:48px;padding:12px;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.catalog-pagination__btn img{width:24px;height:24px}.catalog-pagination__btn--prev img{transform:rotate(180deg)}.catalog-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.catalog-pagination__pages{display:flex;gap:12px}.catalog-pagination__page{width:32px;height:32px;padding:4px 11px;border-radius:100%;font-size:18px;font-weight:300;color:#05133a;cursor:pointer;transition:all .2s ease}.catalog-pagination__page--active{background:linear-gradient(to bottom,#5da9ff03,#ffffff1a);box-shadow:1px -1px 6px #bedcff40,-1px 1px 6px #3b70ad33}.catalog-pagination__ellipsis{padding:0 8px;color:#516173}.product-grid__empty{grid-column:1/-1;text-align:center;padding:60px 20px;font-size:18px;color:#516173}.catalog-page .company-info{padding-bottom:0}.catalog-page .company-info .container{padding-top:0}.catalog-page .features__slider,.catalog-page .features__pagination{display:none}.catalog-page .features__item{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}.catalog-page .features__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:32px}.catalog-page .features__text{font-size:24px;font-weight:500;color:#05133a;text-align:center}.catalog-page .catalog-pagination{margin:24px 0 32px}.catalog-page .catalog-pagination__page{background:transparent}@media (max-width: 1279px){.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (min-width: 1280px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1279px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.catalog-grid,.catalog-layout__inner{gap:24px}.catalog-page .features{padding-bottom:40px}.catalog-page .features__grid{display:none}.catalog-page .features__slider{display:block;position:relative;padding:0 16px 28px;overflow:visible}.catalog-page .features__slider .swiper-slide{width:auto;height:auto;display:flex;align-items:center;justify-content:center}.catalog-page .features__item{flex-direction:row;padding:12px;border-radius:24px;background:#fff;gap:8px;font-size:16px;height:64px;box-shadow:-2px 2px 14px 1px #435d7c14,-1px 1px 4px 1px #435d7c1a}.catalog-page .features__item .features__icon{box-shadow:none;background:#fff;width:40px;height:40px;padding:0;border-radius:0}.catalog-page .features__item .features__icon img{width:40px;height:40px}.catalog-page .features__text{font-size:16px}.catalog-page .features__pagination{display:flex;justify-content:center;margin-top:16px;gap:8px;position:absolute;bottom:0;left:0;right:0}.catalog-page .features__pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0!important;background:#5da9ff33;opacity:1;border-radius:50%}.catalog-page .features__pagination .swiper-pagination-bullet-active{background:#5da9ff}}@media (min-width: 1024px) and (max-width: 1279px){.catalog-grid .product-card__image img{height:30vw}}@media (min-width: 880px) and (max-width: 1023px){.catalog-grid .product-card__image img{height:27vw}}@media (min-width: 768px) and (max-width: 879px){.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-grid .product-card__image img{height:47vw}}@media (max-width: 768px){.catalog-layout__inner{gap:24px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-page .product-card{max-width:calc(100vw - 24px)}.catalog-page .product-card__image img{height:100%;max-height:520px}.catalog-page .product-card__detail span:first-child{width:35%}.company-info__grid{grid-template-columns:1fr}.catalog-sidebar .catalog-filters{max-width:100%;max-height:calc(100vh - 96px)}.catalog-sidebar .catalog-filters__label{font-size:18px}.catalog-sidebar .catalog-filters__checkbox-text{font-size:16px}}@media (max-width: 767px){.catalog-layout__inner{grid-template-columns:1fr;gap:24px}.catalog-sidebar{display:none;position:fixed;top:0;right:0;bottom:0;left:0;padding:0 16px 16px;background:#05133a33;z-index:1500;align-items:stretch;justify-content:flex-end}.catalog-sidebar .catalog-filters{width:100%;background:#fff;border-radius:24px;padding:0 16px 11px;max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:-2px 2px 14px #435d7c14,-1px 1px 4px #435d7c1a}.catalog-sidebar .catalog-filters__mobile-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #A1B6CC;margin:0 -16px}.catalog-sidebar .catalog-filters__mobile-title{font-size:24px;font-weight:500;color:#05133a}.catalog-sidebar .catalog-filters__mobile-close{background:none;width:24px;height:24px}.catalog-sidebar.catalog-sidebar--mobile-open{display:flex}.catalog-results__filters-btn{display:inline-flex;margin-left:auto;margin-bottom:24px;color:#05133a}}@media (max-width: 689px){.catalog-grid{grid-template-columns:1fr}}@media (min-width: 768px){.catalog-filters__mobile-header,.catalog-filters__submit{display:none}}.conditions{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.conditions__title{font-size:32px;margin-bottom:16px}.conditions__desc{font-size:24px;font-weight:300}.conditions__desc span{margin-top:8px;color:#a1b6cc}.conditions__info{display:flex;flex-direction:column;gap:12px}.conditions__detail{font-size:24px;display:flex}.conditions__detail a{color:#5da9ff}.conditions__name{color:#7e869b;font-weight:300;width:60%}.conditions__value{color:#05133a;font-weight:500;flex:1}.conditions-delivery{background:url(../images/background/delivery.jpg) center;background-size:cover;background-repeat:no-repeat;grid-column:1/3}.conditions-delivery .conditions__desc{font-size:28px}.conditions-delivery .conditions__info{margin-top:87px}.conditions-delivery-text{width:40%}.regions{padding-bottom:60px;display:flex;align-items:center;background:url(../images/background/map.svg) no-repeat right center;background-size:65% auto}.regions-text{position:relative;width:37%;z-index:2}.regions__desc{font-size:24px;color:#516173;font-weight:300}.regions-list{display:grid;grid-template-rows:repeat(5,auto);gap:12px;margin-top:118px}.regions-list__row{display:flex;gap:12px;flex-wrap:wrap}.regions-list__item{background:#deeeff;font-size:18px;font-weight:300;color:#05133a;padding:8px 14px;border-radius:42px;height:41px;width:fit-content;display:flex;align-items:center}.regions-list__item--nn{background:#5da9ff;color:#fff}@media (max-width: 1279px){.regions-text{width:50%}}@media (max-width: 1023px){.conditions{padding-top:32px;gap:24px}.conditions__title{font-size:24px}.conditions-delivery .conditions__title{font-size:24px;margin-bottom:12px}.conditions-delivery .conditions__desc{font-size:16px}.conditions-delivery-text{width:100%}.conditions-payment .conditions__desc{font-size:18px}.conditions__detail{flex-direction:column;font-size:18px}.conditions__name{width:100%}.regions{padding-bottom:30px;background-size:70% auto}.regions__title{font-size:28px;margin-bottom:16px}.regions__desc{font-size:18px}.regions-list{gap:8px;margin-top:109px}.regions-list__item{padding:12px 8px;font-size:12px;height:32px}}@media (max-width: 767px){.conditions{grid-template-columns:1fr}.conditions-delivery{grid-column:1/2}.regions{background:url(../images/background/map.svg) no-repeat 35% 65%;background-size:100% auto;flex-direction:column}.regions-list{margin-top:262px}.regions-text{width:100%}}@media (max-width: 700px){.regions{background:url(../images/background/map.svg) no-repeat -10vw -13vw;background-size:100vw auto}}@media (max-width: 600px){.regions{background:url(../images/background/map.svg) no-repeat -10vw -10vw;background-size:107vw auto}}@media (max-width: 500px){.regions{background:url(../images/background/map.svg) no-repeat -20vw -12vw;background-size:130vw auto}.regions-list{margin-top:60vw}}@media (max-width: 400px){.regions{background:url(../images/background/map.svg) no-repeat -20vw -16vw;background-size:150vw auto}.regions-list{margin-top:53vw}}.contacts{display:flex;gap:120px;margin-top:60px}.contacts-block{display:flex;flex-direction:column;gap:16px}.contacts__head{color:#7e869b;font-size:24px;font-weight:500}.contacts-phones{display:flex;flex-direction:row;gap:32px}.contacts__value{font-size:28px;font-weight:500;color:#5da9ff}.addresses{margin:60px 0;width:100%;display:flex;flex-direction:row;gap:60px}.addresses-text{display:flex;flex-direction:column;gap:24px;width:30%}.addresses-info{display:flex;flex-direction:column;gap:8px;font-size:28px;font-weight:300}.addresses-info__name{color:#7e869b}.addresses-info__value{color:#05133a}.addresses .map-wrapper{flex:1;min-height:400px}.addresses #map{width:100%;height:100%;min-height:400px}@media (max-width: 1023px){.contacts{margin-top:32px;gap:32px}.contacts-block{gap:12px}.contacts__head{font-size:16px}.contacts__value{font-size:18px}.contacts-phones{gap:12px}.addresses{margin:32px 0;gap:24px}.addresses__title{font-size:24px}.addresses-text{gap:16px}.addresses-time,.addresses-info__value{font-size:16px}.addresses .map-wrapper{flex:1;min-height:200px}.addresses #map{width:100%;height:100%;min-height:200px}}@media (max-width: 767px){.contacts,.contacts-phones,.addresses{flex-direction:column}.addresses-text{width:100%}}.company-page .company-hero{display:flex;flex-direction:column;text-align:center}.company-page .company-hero__logo{display:flex;justify-content:center}.company-page .company-hero__logo img{max-width:344px;width:100%}.company-page .company-hero__subtitle{font-size:28px;font-weight:300;color:#05133a;margin:60px 0 32px}.company-page .company-hero__subtitle span{font-weight:500}.company-page .company-hero .hero__btn{align-self:center}.company-page .company-info{display:flex;padding:40px;justify-content:space-between}.company-page .company-info__title{font-size:32px;font-weight:500}.company-page .company-info__desc{font-size:28px;font-weight:300}.company-page .company-info__content{display:flex;flex-direction:column;justify-content:space-between;width:50%}.company-page .company-pethouse{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.company-page .company-pethouse__title{margin:8px 0 32px}.company-page .company-pethouse__label{font-size:24px;font-weight:300;color:#5da9ff;background:#eaf4ff;border-radius:24px;padding:4px 12px;width:fit-content}.company-page .company-pethouse__desc{font-size:28px;font-weight:300;color:#05133a;width:50%}.company-page .company-pethouse__mission{margin-top:60px;position:relative;font-size:28px;font-weight:300;color:#516173;background:#fff;width:70%;z-index:1}.company-page .company-pethouse__mission:before,.company-page .company-pethouse__mission:after{z-index:-1;content:"";position:absolute;top:32px;width:48px;height:38px;background:url(../images/icons/quotes.svg) no-repeat}.company-page .company-pethouse__mission:before{left:32px}.company-page .company-pethouse__mission:after{right:32px;transform:rotate(180deg)}.company-page .company-price{display:flex;justify-content:space-between;flex-wrap:wrap;margin:60px 0;gap:40px}.company-page .company-price__content{display:grid;grid-template-columns:45% 55%;grid-template-areas:"title table" "desc table" "btn table";grid-template-rows:auto auto 1fr;align-items:start}.company-page .company-price__title{font-size:32px;color:#05133a;margin:0}.company-page .company-price__desc{grid-area:desc;color:#05133a;margin:24px 40px 0 0;font-size:28px}.company-page .company-price__btn{grid-area:btn;align-self:end;justify-self:start}.company-page .company-price-table{grid-area:table;display:flex;flex-direction:column;padding:12px;width:100%}.company-page .company-price-table__header{display:grid;grid-template-columns:1fr 1fr;font-weight:500;font-size:28px;color:#05133a;margin-bottom:16px}.company-page .company-price-table__values{border:1px solid #DFE3EE;border-radius:12px;color:#516173}.company-page .company-price-table__row{display:grid;grid-template-columns:1fr 1fr;font-size:28px;font-weight:300;padding:12px 0;border-bottom:1px solid #DFE3EE}.company-page .company-price-table__row:last-child{border:none}.company-page .company-price-table__cell{display:flex;justify-content:center}.company-page .company-reasons{margin-bottom:60px}.company-page .company-reasons__grid{display:grid;grid-template:repeat(2,1fr)/repeat(2,1fr);gap:40px}.company-page .company-reasons__title{text-align:center;margin-bottom:40px}.company-page .company-reasons__item{display:flex;gap:24px;align-items:flex-start}.company-page .company-reasons__name{font-size:28px;font-weight:500;margin-bottom:16px;color:#05133a}.company-page .company-reasons__desc{color:#516173;font-size:28px;font-weight:300}.pictures-slider{padding-bottom:60px}.pictures-slider .swiper{width:100%;cursor:grab}.pictures-slider .swiper:active{cursor:grabbing}.pictures-slider .swiper-wrapper{display:flex;align-items:stretch}.pictures-slider .swiper-slide{height:auto}.pictures-slider__item{height:400px;border-radius:24px;overflow:hidden}.pictures-slider__item img{width:100%;height:100%;object-fit:cover}.pictures-slider__item a{max-height:400px}.pictures-slider__note{margin:32px auto 0;width:75%;text-align:center;font-size:28px;font-weight:300;color:#516173}@media (max-width: 1023px){.company-page .company-hero__logo img{max-width:198px}.company-page .company-hero__subtitle{margin:32px 0;font-size:16px}.company-page .company-info{padding:16px}.company-page .company-info__title{font-size:24px}.company-page .company-info__desc{font-size:18px;font-weight:300}.company-page .company-info__certificate{width:40%}.company-page .company-pethouse{margin-top:8px;margin-bottom:24px}.company-page .company-pethouse__label{font-size:18px}.company-page .company-pethouse__title{margin:8px 0 24px}.company-page .company-pethouse__desc{font-size:18px;width:70%}.company-page .company-pethouse__mission{margin-top:24px;font-size:16px;padding:16px;width:100%}.company-page .company-pethouse__mission:before,.company-page .company-pethouse__mission:after{width:32px;height:25px;top:16px;background:url(../images/icons/quotes-mobile.svg)}.company-page .company-pethouse__mission:before{left:16px}.company-page .company-pethouse__mission:after{right:16px}.company-page .company-price{margin:24px 0}.company-page .company-price__content{grid-template-columns:50% 50%}.company-page .company-price__title{order:1;font-size:24px;width:100%}.company-page .company-price__desc{font-size:18px}.company-page .company-price__btn{align-self:end}.company-page .company-price-table{padding:12px}.company-page .company-price-table__header .company-price-table__cell{font-size:18px}.company-page .company-price-table__row{padding:16px 0}.company-page .company-price-table__row .company-price-table__cell{font-size:16px}.company-page .company-price-table__values{border-radius:8px}.company-page .company-reasons{margin-bottom:0}.company-page .company-reasons__title{margin-bottom:24px}.company-page .company-reasons__item{padding:16px;gap:16px}.company-page .company-reasons__name{margin-bottom:8px;font-size:18px}.company-page .company-reasons__desc{font-size:18px}.company-page .company-reasons__grid{gap:16px}.pictures-slider{padding-bottom:32px}.pictures-slider__item a{max-height:300px}.pictures-slider__item img{border-radius:16px}.pictures-slider__note{margin:24px auto 0;width:100%;font-size:18px}}@media (max-width: 767px){.company-page .company-price{flex-direction:column;margin:8px 0;gap:24px}.company-page .company-price__title,.company-page .company-price-info,.company-page .company-price-table{order:initial;width:100%;margin-left:0}.company-page .company-price__content{display:flex;flex-direction:column;gap:24px}.company-page .company-price__title{order:1}.company-page .company-price-table{order:2;padding:8px;width:100%}.company-page .company-price-table__header{font-size:18px;margin-bottom:12px}.company-page .company-price-table__row{font-size:16px;padding:10px 0}.company-page .company-price-info{order:3;gap:16px}.company-page .company-price-text{order:1}.company-page .company-price .btn{order:4;align-self:self-start}.company-page .company-price__desc{order:3}.company-page .company-reasons__grid{grid-template-columns:1fr}.company-page .company-reasons__item{flex-direction:column}.company-page .company-pethouse__desc{width:100%}.company-page .company-info{flex-direction:column;gap:32px}.company-page .company-info__title{margin-bottom:24px}.company-page .company-info__content,.company-page .company-info__certificate{width:100%}}.production-page .production-hero{text-align:center;display:flex;flex-direction:column;gap:60px;color:#05133a}.production-page .production-hero__subtitle{font-size:28px;font-weight:300;color:#05133a}@media (max-width: 768px){.production-page .production-hero__subtitle{font-size:20px}}@media (max-width: 320px){.production-page .production-hero__subtitle{font-size:16px}}.production-page .production-slider{display:flex;flex-direction:column;gap:120px}.production-page .production-slider__big{position:relative;width:100%;border-radius:24px;overflow:hidden}.production-page .production-slider__big a{display:block;width:100%;height:100%;text-decoration:none}.production-page .production-slider__big video.production-video{width:100%;height:742px;object-fit:cover;border-radius:24px;display:block;cursor:pointer}.production-page .production-slider__big video.production-video:hover{opacity:.95}@media (max-width: 1024px){.production-page .production-slider__big video.production-video{height:395px}}@media (max-width: 768px){.production-page .production-slider__big video.production-video{height:232px}}.production-page .production-tech{display:flex;justify-content:space-between;align-items:end;gap:66px}.production-page .production-tech__title{margin-bottom:16px}.production-page .production-tech__left{width:60%}.production-page .production-tech__desc{font-size:24px;color:#516173}.production-page .production-tech__visual{margin-top:24px}.production-page .production-tech__visual img{width:100%}.production-page .production-urgent{margin:60px 0}.production-page .production-urgent__title{margin-bottom:40px}.production-page .production-urgent__heading{font-size:28px;font-weight:500;margin-bottom:12px}.production-page .production-urgent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.production-page .production-urgent__card{background-repeat:no-repeat;background-size:cover;height:430px}.production-page .production-urgent__card:first-child{background-image:url(../images/production/urgent-order-1.jpg)}.production-page .production-urgent__card:last-child{background-image:url(../images/production/urgent-order-2.jpg)}.production-page .production-urgent__content{display:flex;flex-direction:column;color:#05133a;position:relative;height:100%}.production-page .production-urgent__content__heading{font-size:28px;font-weight:500;margin-bottom:12px;color:#05133a}.production-page .production-urgent__content__text{font-size:24px;font-weight:300;color:#05133a}.production-page .production-urgent__content .btn{width:fit-content;position:absolute;bottom:0}.production-page .production-urgent__text{font-size:24px}.production-page .production-assortment{display:flex;justify-content:space-between;gap:32px}.production-page .production-assortment__item{padding:16px}.production-page .production-assortment__title{margin-bottom:12px}.production-page .production-assortment__content{display:flex;flex-direction:column;justify-content:space-between;width:50%}.production-page .production-assortment__desc{font-size:18px;color:#05133a;margin-bottom:32px}.production-page .production-assortment__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.production-page .production-assortment__item{padding:16px;border-radius:24px;background:#fff;font-size:18px;cursor:pointer;transition:transform .3s ease}.production-page .production-assortment__item:hover{transform:translateY(-2px)}.production-page .production-assortment__item-title{font-weight:500;margin-bottom:8px;position:relative;color:#05133a}.production-page .production-assortment__item-title:after{content:"";background:url(../images/icons/arrow-black.svg) center center no-repeat;width:24px;height:24px;position:absolute;right:0;top:0}.production-page .production-assortment__item-text{color:#516173;font-weight:300}.production-page .production-assortment__visual{display:flex;align-items:flex-end;justify-content:center;width:640px;padding:32px;object-fit:cover;border-radius:24px;background:url(../images/production/assortment.jpg) center 25%/cover no-repeat}.production-page .production-benefits{width:40%;position:relative}.production-page .production-benefits__title{font-size:28px;font-weight:500;margin-bottom:32px}.production-page .production-benefits__title span{color:#7e869b}.production-page .production-benefits__grid{display:flex;flex-direction:column;gap:37px}.production-page .production-benefits__item{display:flex;gap:24px}.production-page .production-benefits__content{flex:1}.production-page .production-benefits__heading{margin-bottom:8px;font-size:24px;font-weight:500;color:#05133a}.production-page .production-benefits__text{font-size:18px;color:#516173;font-weight:300}.production-page .production-benefits__slider{display:none}.production-page .production-benefits__slider .swiper-slide{height:auto}.production-page .production-benefits__pagination{position:relative;height:6px;width:38px;gap:10px;justify-content:center}.production-page .production-benefits__pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0!important;background:#5da9ff33;opacity:1;border-radius:50%}.production-page .production-benefits__pagination .swiper-pagination-bullet-active{background:#5da9ff}@media (max-width: 1024px){.production-page .production-hero{gap:32px}.production-page .production__subtitle{font-size:16px}.production-page .production-slider{gap:48px}.production-page .production-tech{padding-top:18px;align-items:flex-start;flex-direction:column;gap:24px}.production-page .production-tech__desc{font-size:16px;color:#05133a}.production-page .production-tech__left,.production-page .production-benefits{width:100%}.production-page .production-benefits__title{margin-bottom:16px;font-size:18px}.production-page .production-benefits__item{gap:8px;flex-direction:column}.production-page .production-benefits__heading{font-size:18px}.production-page .production-benefits__text{font-size:16px}.production-page .production-benefits__grid{gap:24px;flex-direction:row}.production-page .production-urgent{margin:8px 0}.production-page .production-urgent__title{margin-bottom:24px}.production-page .production-urgent__heading{font-size:18px}.production-page .production-urgent__text{font-size:16px}.production-page .production-urgent-cards{gap:24px}.production-page .production-urgent__card{height:300px}.production-page .production-assortment{margin-bottom:0}.production-page .production-assortment__list{gap:16px}.production-page .production-assortment__item{padding:12px 10px;border-radius:16px}.production-page .production-assortment__item-title{font-size:16px;margin-bottom:16px}.production-page .production-assortment__item-text{font-size:14px}.production-page .production-assortment__desc{font-size:18px;color:#516173}.production-page .production-assortment__visual{padding:16px;width:50%;background:url(../images/production/assortment-tablet.jpg) center/cover no-repeat}.production-page .production-assortment__content{width:50%}.regions{padding-top:32px}}@media (min-width: 768px) and (max-width: 1024px){.production-benefits__item{width:33%}}@media (max-width: 768px){.production-page .production-urgent-cards{grid-template-columns:1fr}.production-page .production-assortment{display:flex;flex-direction:column;gap:32px}.production-page .production-assortment__content{width:100%;display:contents}.production-page .production-assortment__desc{margin-bottom:0}.production-page .production-assortment .production-assortment__text{order:1;width:100%}.production-page .production-assortment__visual{order:2;width:100%;height:300px;background:url(../images/production/assortment-mobile.jpg) center 20%/cover no-repeat}.production-page .production-assortment__list{order:3;width:100%}.production-page .production-benefits{width:100%}.production-page .production-benefits__grid{display:none}.production-page .production-benefits__slider{display:block}.production-page .production-benefits__item{width:100%;flex-direction:column;gap:16px;padding:20px 0;overflow:visible}.production-page .production-benefits__pagination.swiper-pagination{display:flex}}.error-page{background-image:url(../images/background/404.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;height:100vh}.error-card{max-width:640px;margin:0 auto;text-align:center}.error-card__title{font-size:320px;font-weight:600;color:#516173}.error-card__subtitle{font-weight:500;color:#516173;font-size:24px;margin-bottom:32px}.error-card__buttons{display:flex;justify-content:center;gap:24px}@media (max-width: 1023px){.error-card__title{font-size:220px}.error-card__subtitle{font-size:16px;margin-bottom:24px}.error-card__buttons{gap:16px}}@media (max-width: 767px){.error-card{width:100%}.error-card__title{font-size:169px}.error-card__subtitle{margin-bottom:32px}}
