* {padding:0;margin:0;border:none}*,
*::before,
*::after {box-sizing:border-box}a,a:link,a:visited {text-decoration:none}a:hover {text-decoration:none}aside,nav,footer,header,section,main {display:block}h1,h2,h3,h4,h5,h6,p {font-size:inherit;font-weight:inherit}ul,ul li {list-style:none}img {vertical-align:top}img,svg {max-width:100%;height:auto}address {font-style:normal}input,textarea,button,select {font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear {display:none}button,input[type="submit"] {display:inline-block;box-shadow:none;background-color:transparent;background:none;cursor:pointer}input:focus,input:active,
button:focus,button:active {outline:none}button::-moz-focus-inner {padding:0;border:0}label {cursor:pointer}legend {display:block}:root {--container-width:1166px;--container-padding:15px;--font-main:"Inter",sans-serif;--font-accent:"Overpass",sans-serif;--page-bg:#fff;--text-color:rgba(0,0,0,1);--accent:rgba(0,0,0,0.5);--link-color:rgba(224,36,36,1);--header-bg:rgba(18,18,18,0.75);--header-bg-2:rgba(0,0,0,0.1);--reviews-br:rgba(0,0,0,0.1);--header-br:rgba(255,255,255,0.5);--footer-bg:rgba(0,0,0,0.85)}html {scroll-behavior:smooth;background-color:rgb(39,39,39);overflow-x:hidden;max-width:100%}body {background-color:var(--page-bg);color:var(--text-color);font-family:var(--font-main);overflow-x:hidden;max-width:100%}img {display:block}a {color:var(--link-color)}code {background-color:#e9f1f6;padding:0.2rem;border-radius:4px}pre.code {overflow-x:auto;background-color:#e9f1f6;padding:1rem;border-radius:4px}.container {margin:0 auto;padding:0 var(--container-padding);max-width:var(--container-width);width:100%}
.visually-hidden {position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.page {height:100%;font-size:14px;font-family:var(--font-main);line-height:18px}.page__body {display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;min-height:100%;margin:0;background-color:#fff;color:#000;overflow-x:hidden}.page-main {flex-grow:1}.footer {margin-top:auto}.mobile-nav-btn {--time:0.1s;--width:42px;--height:42px;--line-height:6px;--spacing:2px;--color:#000;--radius:4px;height:38px;width:var(--width);display:flex;justify-content:center;align-items:center;border:1px solid var(--link-color);border-radius:6px;// background-color:rgba(0,0,0,0.1);backdrop-filter:blur(24px)}.nav-icon {margin:auto;position:relative;width:24px;height:1px;background-color:var(--link-color);border-radius:var(--radius)}.nav-icon::before,
.nav-icon::after {content:"";display:block;position:absolute;left:0;width:24px;height:1px;border-radius:var(--radius);background-color:var(--link-color);transition:transform var(--time) ease-in,top var(--time) linear var(--time)}.nav-icon::before {top:calc(-1 * (var(--line-height) + var(--spacing)))}.nav-icon::after {top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active {background-color:transparent}.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {top:0;transition:top var(--time) linear,transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before {transform:rotate(45deg)}.nav-icon.nav-icon--active::after {transform:rotate(-45deg)}.mobile-nav-btn {z-index:999;display:none}.page-header {min-width:320px}.header {position:fixed;top:0;left:0;background-color:transparent;width:100%;z-index:80;transition:0.2s linear}.header-2 {position:sticky;top:0;left:0;background-color:var(--page-bg);width:100%;z-index:80;transition:0.2s linear}.header__active {box-shadow:0 0 10px 0 rgba(0,0,0,0.5);backdrop-filter:blur(24px);background-color:rgba(0,0,0,0.5);padding:10px 0}.header-2.header__active{background-color:var(--page-bg);backdrop-filter:blur(0)}.header__wrapper {display:flex;flex-direction:column}.header__top {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;transition:0.3s ease}.header__active .header__top {padding:7px 0}.logo {flex-shrink:0}
.header__contact-list {display:flex;align-items:center;gap:24px;max-width:685px;width:100%}
.header__contact-item {display:flex;align-items:flex-start;gap:12px;position:relative}.header__contact-item:not(:last-child) {padding-right:24px}.header__contact-item:not(:last-child)::after {position:absolute;content:"";right:0;top:50%;transform:translateY(-50%);height:30px;width:1px;background-color:var(--header-br)}.header-2 .header__contact-item:not(:last-child)::after{background-color:rgba(0,0,0,0.25)}.header__contact-item-block {display:flex;flex-direction:column;gap:5px}
.header-text {font-size:14px;line-height:140%;font-weight:500;font-family:var(--font-main);color:var(--page-bg)}.header-2 .header-text{color:var(--text-color)}.header-link {transition:0.3s ease}.header-link:hover,
.header-link:focus,
.header-link:active {color:var(--link-color)}.header__bottom {display:flex;align-items:center}
.header__row {flex-grow:1;display:flex}
.header__nav {flex-grow:1;background-color:var(--header-bg)}.header-2 .header__nav{background-color:rgba(0,0,0,0.1)}.nav__list {display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding:0 32px}.nav__list li {position:relative}.nav__list a {display:inline-flex;padding:23px 0;text-transform:uppercase;transition:0.3s ease}.header__active .nav__list a {padding:12px 0}.header__active .header__submenu li a{padding:10px 12px}.nav__submenu {position:relative;display:flex;gap:4px;align-items:center;padding-right:12px;transition:0.3s ease;cursor:pointer}.nav__submenu img {position:absolute;right:-5px;top:50%;transform:translateY(-50%);transition:0.3s ease}.submenu-open .nav__submenu img {transform:translateY(-50%) rotate(-180deg)}.submenu-open .nav__submenu {color:var(--link-color)}.header__submenu {display:flex;flex-direction:column;position:absolute;left:0;top:80%;opacity:0;min-width:272px;max-width:100%;word-break:break-word;white-space:normal;visibility:hidden;transform:translateY(-20px);z-index:5}.submenu-open .header__submenu {opacity:1;visibility:visible;transform:translateY(0px);background-color:var(--page-bg);box-shadow:0 0 10px 0 rgba(0,0,0,0.5)}.header__submenu li a {padding:10px 15px;display:flex;background-color:#fff;color:var(--text-color);text-transform:none}.header__submenu li a:hover {color:var(--link-color)}.header__submenu-sublist {display:flex;flex-direction:column;position:absolute;left:100%;top:0;opacity:0;min-width:272px;max-width:100%;word-break:break-word;white-space:normal;visibility:hidden;transform:translateX(-10px);transition:0.3s ease;z-index:-1}.header__submenu li:hover .header__submenu-sublist {opacity:1;visibility:visible;transform:translateX(0);background-color:var(--page-bg);border-radius:12px;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);padding:22px 26px}.mobile-nav {position:fixed;// top:0;left:-110%;width:45%;height:100%;z-index:110;display:flex;flex-direction:column;padding-bottom:40px;background:#fff;box-shadow:5px 0 10px rgba(0,0,0,0.2);transition:all 0.5s ease-in;flex-shrink:0;padding:0 15px}.mobile-nav--open {left:0}.mobile-nav ul {overflow-y:scroll}.mobile-nav a {color:var(--text-color);padding:15px 0 15px 0;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,0.1);display:flex;align-items:center}.mobile-nav__list {display:flex;flex-direction:column;font-size:17px;line-height:20px}.mobile-nav__list li {position:relative}.menu-title {min-height:67px;display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--text-color);border-bottom:1px solid rgba(0,0,0,0.3);font-size:18px;line-height:22px;padding:7px 0 18px;position:relative}.menu-title .menu__close {display:none}.submenu {position:fixed;top:0;left:-120%;width:45%;height:100%;z-index:100;display:flex;flex-direction:column;padding-bottom:40px;background:#fff;box-shadow:5px 0 10px rgba(0,0,0,0.2);transition:0.5s ease-in;padding:0 15px}.submenu .menu-title {justify-content:flex-start;gap:16px}.submenu--open {left:0}.back-btn {width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.back-btn img {width:9px;height:14px;transform:rotate(180deg)}.has-submenu .menu-toggle {padding:0}.has-submenu .item-arrow {position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px}.item-arrow .item-arrow__icon {flex-shrink:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;z-index:15}.item-arrow__icon img {width:9px;height:15px;transform:rotate(180deg)}.footer {background-color:var(--footer-bg);padding:48px 0 24px}.footer__wrapper {display:flex;flex-direction:column;gap:24px}
.footer__top {display:flex;align-items:flex-start;gap:16px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,0.25)}
.footer__logo {display:flex;flex-direction:column;gap:24px}.footer__social-list {display:flex;flex-wrap:wrap;gap:16px}
.footer__social-link {display:block;width:48px;height:48px;border-radius:50%;transition:0.3s ease}.footer__social-link:hover,
.footer__social-link:focus,
.footer__social-link:active {transform:scale(1.1)}.footer__row {flex-grow:1;display:flex;align-items:flex-start;justify-content:flex-end;gap:16px}
.footer__block {display:flex;flex-direction:column;gap:16px;min-width:272px}
.footer-title {font-size:21px;line-height:100%;font-weight:700;font-family:var(--font-accent);color:var(--page-bg)}
.footer__list {display:flex;flex-direction:column;gap:12px}
.footer-text {font-size:14px;line-height:140%;font-weight:500;font-family:var(--font-main);color:var(--page-bg)}
.footer-link {transition:0.3s ease}
.footer-link:hover,
.footer-link:focus,
.footer-link:active {color:var(--link-color);opacity:1}.footer__contact {display:flex;flex-direction:column;gap:16px;min-width:272px}
.footer__list-2 {display:flex;flex-direction:column;gap:12px}
.footer__item-2 {display:flex;align-items:flex-start;gap:12px}
.footer__item-2-block {display:flex;flex-direction:column;gap:5px}.breadcrumbs__wrapper {display:flex;margin-top:48px;margin-bottom:16px}.breadcrumbs {display:flex;gap:19px;flex-wrap:wrap}.breadcrumbs__link {display:flex;align-items:center;gap:12px;font-size:13px;line-height:100%;font-weight:300;font-family:var(--font-main);color:rgba(213,213,213,1);position:relative}.breadcrumbs__main {transition:0.3s ease}.breadcrumbs__main:not(:last-child):focus,
.breadcrumbs__main:not(:last-child):hover,
.breadcrumbs__main:not(:last-child):active {color:var(--link-color)}.breadcrumbs__link:not(:last-child) {padding-right:0}.breadcrumbs__link:not(:last-child)::after {position:absolute;content:"/";right:-11px;top:50%;transform:translateY(-50%);color:rgba(136,136,136,1)}.breadcrumbs-active {color:var(--text-color)}.mt {margin-top:93px}.pt {padding-top:96px}.pb {padding-bottom:144px}.pt-2 {padding-top:70px}.pb-2 {padding-bottom:96px}.reviews-slide {display:flex !important;height:auto !important}.pagination .swiper-pagination-bullet {width:11px;height:11px;background-color:rgba(217,217,217,1);border-radius:0;transition:all 0.3s ease;border-radius:50%;opacity:1}.pagination .swiper-pagination-bullet-active {background-color:var(--text-color);opacity:1}.slider-arrow {position:relative;border-radius:100%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--link-color);background-color:var(--link-color);z-index:50;cursor:pointer;transition:0.5s linear}.slider-arrow:focus,
.slider-arrow:hover,
.slider-arrow:active {background-color:transparent}.slider-arrow:focus svg path,
.slider-arrow:hover svg path,
.slider-arrow:active svg path {stroke:var(--link-color)}.button-prev svg {position:relative;transform:rotate(180deg)}.button-next svg {position:relative}.swiper-pagination {bottom:-45px !important}.promo-pagination {display:none !important}.title-1 {font-size:39px;line-height:100%;font-weight:900;font-family:var(--font-accent)}.title-2 {font-size:41px;line-height:100%;font-weight:700;font-family:var(--font-accent)}.title-3 {font-size:25px;line-height:100%;font-weight:700;font-family:var(--font-accent)}.title-4 {font-size:20px;line-height:110%;font-weight:700;font-family:var(--font-accent)}.top-text {font-size:16px;line-height:125%;font-weight:700;font-family:var(--font-accent);color:var(--link-color);text-transform:uppercase}.promo__text {font-size:16px;line-height:140%;font-weight:400;font-family:var(--font-main)}.text {font-size:16px;line-height:140%;font-weight:400;font-family:var(--font-main)}.text-2 {font-size:21px;line-height:125%;font-weight:400;font-family:var(--font-main);color:var(--accent)}.text-3 {font-size:14px;line-height:140%;font-weight:400;font-family:var(--font-main);color:var(--text-color)}.btn {display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:140%;font-weight:500;font-family:var(--font-accent);padding:12px 6px;color:var(--page-bg);background-color:var(--link-color);text-transform:uppercase;border:1px solid transparent;transition:0.3s ease}.btn:hover,
.btn:focus,
.btn:active {background-color:transparent;color:var(--link-color);border-color:var(--link-color)}.btn-2 {display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:140%;font-weight:500;font-family:var(--font-accent);padding:12px 6px;color:var(--page-bg);background-color:transparent;text-transform:uppercase;border:1px solid var(--page-bg);transition:0.3s ease;cursor:pointer}.btn-2:hover,
.btn-2:focus,
.btn-2:active {border-color:var(--link-color)}.btn-3 {display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:140%;font-weight:500;font-family:var(--font-accent);padding:12px 6px;color:var(--text-color);background-color:transparent;text-transform:uppercase;border:1px solid rgba(0,0,0,0.19);transition:0.3s ease}.btn-3:hover,
.btn-3:focus,
.btn-3:active {color:var(--link-color);border-color:var(--link-color)}.pagination-btn {width:92px;text-transform:none;padding:8px 5px}.header-btn {flex-shrink:0;max-width:186px;width:100%}.promo-btn {max-width:224px;width:100%}.info-section-btn {max-width:270px;width:100%}.product-btn {max-width:175px;width:100%}.form-btn {max-width:175px;width:100%}.text-white {color:var(--page-bg)}.text-black {color:var(--text-color)}.text-gray {color:var(--accent)}.text-center {text-align:center}.opacity-75 {opacity:0.75}.opacity-05 {opacity:0.5}.font-regular {font-weight:400}.uppercase {text-transform:uppercase}.promo {height:800px}.promo__wrapper {min-width:100%;height:100%;position:relative;overflow:hidden}.promo__wrapper::after {position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(22,22,22,0.65);z-index:0}.banner {height:100%}.banner__img {width:100%;height:100%;object-fit:cover}.promo-swiper {height:424px}.promo__block {display:flex;align-items:flex-end;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;padding-bottom:154px}.promo__block .container {position:relative}.promo__inner {display:flex;flex-direction:column;justify-content:center;gap:40px;width:610px}.promo__info {display:flex;flex-direction:column;gap:30px}.promo__block-text {display:flex;flex-direction:column;gap:10px;max-width:560px;width:100%}.promo-btns {display:flex;align-items:center;gap:24px}.advantages {position:relative;margin-top:-66px;z-index:50}.advantages__wrapper {background-color:var(--page-bg);padding:24px;box-shadow:0 0 10px 0 rgba(0,0,0,0.5)}
.advantages__list {display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.advantages__item {display:flex;flex-direction:column;gap:24px}.advantages__block {display:flex;flex-direction:column;gap:20px}.catalog__card {min-width:320px}.catalog__list__wrapper {display:flex;flex-direction:column;gap:32px}.catalog__card-list {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.catalog-card__item {position:relative;overflow:hidden;transition:0.3s ease}.catalog-card__item::after {position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(42,42,42,0.8);z-index:2}.catalog-card__arrow {position:absolute;top:16px;right:16px;z-index:3}
.catalog-card__block {display:flex;flex-direction:column;gap:7px;position:absolute;left:16px;bottom:16px;display:flex;width:calc(100% - 40px);z-index:5}.catalog-card__img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;transition:filter 0.55s cubic-bezier(0.22,1,0.36,1)}.catalog-card__item:hover .catalog-card__img,
.catalog-card__item:focus .catalog-card__img,
.catalog-card__item:active .catalog-card__img {transform:none;filter:brightness(1.08) contrast(1.03)}.about {min-width:320px}.about-2 {padding:48px 0;background-color:rgba(0,0,0,0.05)}.about__wrapper {display:flex;align-items:center;gap:96px}.reverse {flex-direction:row-reverse}.about__img {width:50%}
.about__img img {width:100%;height:100%;object-fit:cover}.about__info {display:flex;flex-direction:column;gap:36px;width:50%}
.about__info-block {display:flex;flex-direction:column;gap:24px}.about__info-block-2 {display:flex;flex-direction:column;gap:16px}.about__info-top {display:flex;flex-direction:column;gap:16px}.about__text {display:flex;flex-direction:column;gap:7px}.about__list {display:flex;flex-direction:column;gap:7px}
.about__item {display:flex;align-items:center;gap:14px}
.about__icon {flex-shrink:0}.gallery {min-width:320px}.gallery__wrapper {display:flex;flex-direction:column;gap:40px}.gallery__inner {position:relative}.gallery__list {display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"item1 item1 item2 item3" "item1 item1 item4 item5";gap:16px}
.gallery__item {width:100%;overflow:hidden}.item-1 {grid-area:item1}
.item-2 {grid-area:item2}
.item-3 {grid-area:item3}
.item-4 {grid-area:item4}.item-5 {grid-area:item5}.gallery__item img {width:100%;height:100%;object-fit:cover}.info-section {position:relative;overflow:hidden}.info-section-1 {position:relative;padding:104px 0 96px}.info-section-1::after {position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:2;background-color:rgba(42,42,42,0.8);pointer-events:none}.info-section-2 {position:relative;padding:96px 0}.info-section .container {position:relative;z-index:3}.info-section__wrapper {display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px}.info-section__top {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;max-width:560px;width:100%}.info-section__text {display:flex;flex-direction:column;gap:12px}.info-section__img {position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;z-index:1;pointer-events:none}.reviews {min-width:320px}.reviews__wrapper {display:flex;flex-direction:column;gap:32px}
.reviews__top {display:flex;align-items:center;justify-content:space-between;gap:15px}.reviews-btns {display:flex;align-items:center;gap:10px}.reviews__inner {position:relative}.reviews__list-2 {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reviews-slide {border:1px solid var(--reviews-br);flex-direction:column;gap:16px;padding:24px}.reviews-slide-top {display:flex;align-items:center;justify-content:space-between;gap:8px}.reviews__icon {display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100%;background-color:var(--reviews-br);flex-shrink:0}.reviews__ava {display:flex;align-items:center;gap:8px}.reviews-names {display:flex;flex-direction:column;gap:3px}.reviews__info {display:flex;flex-direction:column;gap:8px}
.reviews__stars {display:flex;align-items:center;gap:8px}.popular__inner {position:relative;overflow:hidden}.partner__wrapper {display:flex;flex-direction:column;gap:10px}.partner__top {display:flex;flex-direction:column;gap:32px;max-width:620px}.partner__inner {position:relative}.partner__inner::after {position:absolute;content:"";left:0;height:100%;top:0;width:180px;background:linear-gradient( to right,rgba(255,255,255,1),rgba(255,255,255,0) );z-index:4;pointer-events:none}.partner__inner::before {position:absolute;content:"";right:0;height:100%;top:0;width:180px;background:linear-gradient( to left,rgba(255,255,255,1),rgba(255,255,255,0) );z-index:4;pointer-events:none}.partners__link {display:flex;align-items:center;justify-content:center;height:110px;padding:10px;border:1px solid var(--partner-br);border-radius:15px}
.partners__link img {object-fit:contain;max-width:100%;max-height:100%}.catalog {min-width:320px}.catalog__wrapper {display:grid;grid-template-columns:1fr 3fr;gap:16px}.catalog-filter {width:100%;border:1px solid rgba(0,0,0,0.1);align-self:start}
.catalog-filter-group {border-bottom:1px solid rgba(0,0,0,0.1)}.catalog-filter-title-1 {width:100%;padding:20px 16px;border-bottom:1px solid rgba(0,0,0,0.1)}.catalog-filter-list {display:flex;flex-direction:column;gap:20px;padding:16px 16px;border-bottom:1px solid rgba(0,0,0,0.1)}
.catalog-filter-item {display:flex;align-items:center;gap:12px}
.control {width:100%;position:relative;display:block;padding-left:26px}.control-mark {position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;border:1px solid rgba(204,204,204,1)}.control:hover .control-mark {border-color:rgba(0,0,0,0.1)}.control-input:disabled + .control-mark {border-color:#242424}.control-input[type="checkbox"]:checked + .control-mark {border-color:var(--link-color);background-color:var(--link-color)}.control-input[type="checkbox"]:checked + .control-mark::before {position:absolute;top:9px;left:2px;width:6px;height:2px;background-color:var(--page-bg);content:""}.control-input[type="checkbox"]:checked + .control-mark::after {position:absolute;top:7px;left:4px;width:12px;height:2px;background-color:var(--page-bg);content:""}.control-input[type="checkbox"]:checked + .control-mark::before {transform:rotate(45deg)}
.control-input[type="checkbox"]:checked + .control-mark::after {transform:rotate(-45deg)}.control-input[type="radio"] + .control-mark {border-radius:50%}.control-input[type="radio"]:checked + .control-mark::before {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:var(--page-bg);border-radius:50%;content:""}.control-input[type="radio"]:checked + .control-mark {border-color:rgba(0,0,0,0.1);background-color:var(--link-color)}.button-filter {padding:16px 24px;width:100%}.button-filter .btn {width:100%}.catalog-inner {display:flex;flex-direction:column;gap:24px}.catalog-inner__title {margin:0}.catalog-intro {padding-top:8px}.catalog-intro__wrapper {display:grid;grid-template-columns:minmax(280px,480px) 1fr;gap:40px;align-items:start}.catalog-intro__img img {width:100%;height:100%;min-height:280px;max-height:420px;object-fit:cover;object-position:center;border-radius:4px}.catalog-intro__content {display:flex;flex-direction:column;gap:20px}.catalog-intro__text h3,
.catalog-intro__text h4 {margin:24px 0 12px;font-family:var(--font-accent);font-size:20px;line-height:130%;color:var(--text-color)}.catalog-intro__text p {margin:0 0 12px}.catalog-intro__text ul {margin:0 0 16px;padding-left:20px}.catalog-intro__text li {margin-bottom:8px}.catalog-intro__text table {width:100%;border-collapse:collapse;margin-top:8px}.catalog-intro__text th,
.catalog-intro__text td {padding:12px 16px;border:1px solid rgba(0,0,0,0.1);text-align:left;font-size:14px}.catalog-intro__text th {background-color:rgba(0,0,0,0.04);font-weight:600}.catalog-list {display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
.catalog-item {display:flex;flex-direction:column;gap:16px}
.catalog-img {width:100%;height:272px;overflow:hidden}
.catalog-img img {width:100%;height:100%;object-fit:cover}.catalog-item-info {display:flex;flex-direction:column;gap:12px;flex-grow:1}.catalog-item-info .btn-3{margin-top:auto}.catalog-text {font-size:13px;line-height:125%;font-weight:600;font-family:var(--font-main);color:var(--accent)}.catalog-item-info-block {flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.product {min-width:320px}.product__wrapper {display:flex;align-items:center;gap:16px}
.product-left {display:flex;gap:16px;width:50%;height:444px}.product-swiper {flex:1;width:100%;height:100%}.product-img {width:100%;height:100%;cursor:grab} .product-img img {max-width:100%;max-height:100%;object-fit:contain}
.product-imgs {flex-shrink:0;width:99px;height:100%}.product-imgs .thumbs-slider {height:100%;width:100%}.product-imgs .thumbs-slider.swiper-container-vertical {width:100%}.thumbs-slider .swiper-slide.thumb-active::after {content:"";position:absolute;inset:0;background-color:rgba(255,255,255,0.4);z-index:2;width:100%;pointer-events:none}.product__small-slide {height:99px;width:99px}.product__img-small {width:99px;height:99px;cursor:pointer}.product__img-small img {max-width:100%;max-height:100%;object-fit:contain}
.product-right {display:flex;flex-direction:column;gap:44px;width:50%}
.product-right-block {display:flex;flex-direction:column;gap:26px}
.product-right-top {display:flex;flex-direction:column;gap:20px}.product-right-bottom {display:flex;flex-direction:column;gap:16px}
.product-right-bottom-block {display:flex;flex-direction:column;gap:8px}.product-tabs-list {display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.product-tab {display:flex;align-items:center;justify-content:center;text-align:center;width:100%;border:2px solid rgba(0,0,0,0.19);padding:12px 5px;transition:0.3s ease}.product-tab.active {border-color:var(--text-color)}.product-tab:hover,
.product-tab:focus,
.product-tab:active {border-color:var(--link-color)}.product-table {width:100%;border-collapse:collapse}.product-table td {padding:6px 0}.product-table__label {width:50%}.faq {min-width:320px}.faq-list {display:flex;flex-direction:column;gap:16px}
.faq-item {display:flex;flex-direction:column;transition:0.3s ease}
.faq-top {display:flex;align-items:center;gap:10px;justify-content:space-between;padding:23px 12px 23px 0;border-bottom:1px solid rgba(0,0,0,0.1);cursor:pointer}.faq-top img {transition:0.3s ease}.active .faq-top img {transform:rotate(180deg)}.faq-text {display:flex;flex-direction:column;gap:7px}.faq-hidden {padding-top:0;max-height:0;opacity:0;visibility:hidden;transition:0.3s ease}.active .faq-hidden {padding-top:16px;max-height:500px;opacity:1;visibility:visible}.product-form {min-width:320px;background-color:rgba(0,0,0,0.05)}.product-form-wrapper {display:flex;gap:16px;padding:48px 0}
.product-form-left {width:50%;display:flex;flex-direction:column;justify-content:space-between;gap:20px}
.product-form-left-top {display:flex;flex-direction:column;gap:24px}.product-form-left-text {display:flex;flex-direction:column;gap:10px}.product-form-contact {display:flex;flex-direction:column;gap:16px}.product-form-contact-list {display:flex;flex-direction:column;gap:24px}
.product-form-contact-item {display:flex;align-items:flex-start;gap:16px}
.product-form-contact-block {display:flex;flex-direction:column;gap:5px}.product-form-contact-block .header-text {color:var(--text-color)}.product-form-contact-link {transition:0.3s ease}.product-form-contact-link:hover,
.product-form-contact-link:focus,
.product-form-contact-link:active {color:var(--link-color)}.product-form-right {width:50%}
.form {width:100%;display:flex;flex-direction:column;gap:24px;position:relative}
.form-inner {width:100%;display:flex;flex-direction:column;gap:24px}
.form-list {display:grid;grid-template-columns:1fr 1fr;row-gap:24px;column-gap:16px}
.form-item {display:flex;flex-direction:column;gap:12px}
.form-label {width:100%}
.form-input {width:100%;font-size:16px;line-height:140%;font-weight:400;font-family:var(--font-main);padding:9.9px 20px;color:var(--text-color);background-color:var(--page-bg);border:1px solid transparent;transition:0.3s ease}.form-input:hover,
.form-input:focus,
.form-input:active {border-color:var(--link-color)}.form-input::placeholder {color:rgba(0,0,0,0.5)}.form-disabled {width:100%;font-size:16px;line-height:140%;font-weight:400;font-family:var(--font-main);padding:9.9px 20px;color:var(--text-color);background-color:rgba(255,255,255,0.5);border:1px solid transparent}.form-select-block {position:relative}.form-select-block::after {position:absolute;content:"";background:url("/storage/app/media/svg/faq-arrow.svg") no-repeat;background-position:center;background-size:cover;width:24px;height:24px;right:7px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.form-select {cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:16px;line-height:140%;font-weight:400;font-family:var(--font-main);padding:9.9px 20px;color:var(--text-color);background-color:var(--page-bg);border:1px solid transparent;transition:0.3s ease}.form-select:hover,
.form-select:focus,
.form-select:active {border-color:var(--link-color)}.form-block {display:flex;flex-direction:column;gap:12px}
.form-textarea {width:100%;font-size:16px;line-height:140%;font-weight:400;font-family:var(--font-main);padding:9.9px 20px;color:var(--text-color);background-color:var(--page-bg);border:1px solid transparent;transition:0.3s ease;overflow:hidden;outline:none;resize:none;height:144px}.form-textarea::placeholder {color:rgba(0,0,0,0.5)}.cer {min-width:320px}.cer__wrapper {display:flex;flex-direction:column;gap:30px}.cer__inner {position:relative}.cer-slide {overflow:hidden;border:1px solid rgba(0,0,0,0.1)}.cer-slide img {object-fit:cover;width:100%;height:100%}.news {min-width:320px}.news__wrapper {display:flex;flex-direction:column;gap:24px}.news__list {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.news__item {overflow:hidden;border:1px solid rgba(0,0,0,0.1)}
.news-card__link {display:flex;flex-direction:column;height:100%}
.news-card__img {width:100%;height:230px;overflow:hidden}.news-card__img img {width:100%;height:100%;object-fit:cover;transition:0.3s ease}.news-card__info {display:flex;flex-direction:column}
.news-card__info-block {display:flex;flex-direction:column;gap:16px;padding:16px 24px}.news__text {display:flex;flex-direction:column;gap:12px}.news-card__date {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid rgba(0,0,0,0.1)}.news-card__link:hover .news-card__img img,
.news-card__link:focus .news-card__img img,
.news-card__link:active .news-card__img img {transform:scale(1.1)}.news-card__link:hover .news-card__date .text,
.news-card__link:focus .news-card__date .text,
.news-card__link:active .news-card__date .text {color:var(--link-color)}.pagination__main {display:flex;align-items:center;justify-content:space-between;gap:20px}.pagination_news {display:flex;justify-content:center;align-items:center}.pagination_news-arrow {display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:transparent;border:1px solid rgba(0,0,0,0.1);transition:0.4s linear}.pagination_news-arrow:focus,
.pagination_news-arrow:hover,
.pagination_news-arrow:active {border-color:var(--text-color)}.news__arrow-left {transform:rotate(180deg)}.news-arrow-right {margin-right:12px}.news-arrow-left {margin-left:12px}.pagination_news-numbrs {display:flex;align-items:center;gap:12px;margin:0 16px}.pagination_news-numbrs li {display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(0,0,0,0.1);transition:0.4s linear}.pagination_news-numbrs .dots {background-color:transparent;border:1px solid rgba(0,0,0,0.1)}.pagination_news-numbrs li a {display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;font-size:18px;line-height:100%;font-weight:400;font-family:var(--font-main);color:var(--text-color);transition:0.3s ease}.pagination_news-numbrs li a:hover,
.pagination_news-numbrs li a:focus,
.pagination_news-numbrs li a:active {color:var(--page-bg);background-color:var(--link-color)}.pagination_news-numbrs .news-active {display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--link-color)}.pagination_news-numbrs .news-active a {color:var(--page-bg)}.pagination__jump {display:flex;align-items:center;gap:32px}.pagination__jump-block {display:flex;align-items:center;gap:16px}.custom-select {appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236B7280'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.5rem center;background-size:1.2rem;padding:0.6rem 2rem 0.6rem 1.6rem;border:1px solid rgba(0,0,0,0.25);cursor:pointer}.circle-nav-button {border:1px solid #e5e7eb;background-color:white;color:#9ca3af}.contact {min-width:320px}.contact__wrapper {display:flex;gap:16px}
.contact__inner {display:flex;flex-direction:column;gap:32px;max-width:366px;width:100%;padding:24px 32px;border:1px solid rgba(0,0,0,0.1)}.contact__list {display:flex;flex-direction:column;gap:24px}
.contact__item {display:flex;align-items:flex-start;gap:16px}
.contact__item-block {display:flex;flex-direction:column;gap:2px}.contact-text {font-size:14px;line-height:140%;font-weight:400;font-family:var(--font-main);color:var(--accent)}
.contact-link {transition:0.3s ease}.contact-link:hover,
.contact-link:focus,
.contact-link:active {color:var(--link-color)}.contact__map {max-width:752px;width:100%}.no-scroll {overflow:hidden}.modal {position:fixed;width:643px;top:50%;left:50%;transform:translate(-50%,-60%);z-index:400;visibility:hidden;opacity:0;transition:0.7s ease}.modal-bg {position:fixed;width:100%;height:100%;top:0;left:0;z-index:399;background-color:rgba(0,0,0,0.3);visibility:hidden;opacity:0}.modal__active {visibility:visible;opacity:1;transform:translate(-50%,-50%)}.modal__active-bg {visibility:visible;opacity:1}.modal__wrapper {display:flex;flex-direction:column;position:relative;background-color:var(--page-bg);z-index:1;border-radius:16px;padding:46px}.modal__form {width:100%}.modal__top {width:100%;display:flex;flex-direction:column;gap:5px;margin-bottom:20px;position:relative}.modal-form {width:100%;display:flex;flex-direction:column;gap:20px}.modal-form__top-inner {display:flex;flex-direction:column;gap:30px}.modal-form__top {display:flex;flex-direction:column;gap:15px;width:100%}.modal__block {display:flex;flex-direction:column;gap:15px}.modal-label {width:100%}.modal-label .modal-input {width:100%}.modal-label {width:100%;font-size:18px;line-height:27px;font-weight:700;font-family:var(--font-main);color:var(--text-color)}
.modal__input {width:100%;font-size:15px;line-height:24px;font-weight:400;font-family:var(--font-main);color:var(--text-color);padding:17px 20px;background-color:transparent;border:1px solid var(--link-color);transition:0.3s ease;cursor:pointer}.modal-input::placeholder {color:var(--form-place)}.modal__btn {position:absolute;right:10px;top:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transform:rotate(0deg);transition:transform 0.5s ease}.modal__btn:hover {transform:rotate(25deg)}.modal__input:focus,
.modal__input:hover,
.modal__input:active {border:1px solid var(--link-color);outline:none}.modal__input--error {border:1px solid var(--link-color) !important;box-shadow:0 0 0 1px var(--link-color)}.modal-review {outline:none;resize:none;height:82px;width:100%}.form__success {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.form__success .alert-success {width:500px;background-color:white;padding:20px;position:relative;border-radius:15px}.form__success .alert-success button {width:20px;height:20px;position:absolute;right:10px;top:10px;font-size:19px;line-height:23px;color:#151515;background:url("/storage/app/media/svg/close-success-2.svg") no-repeat;background-size:cover;background-position:center}.form__success .alert-success button span {visibility:hidden}.form__success .alert-success p {font-size:19px;line-height:23px;color:#151515}.btn-2:focus.modal-form__btn,
.btn-2:hover.modal-form__btn,
.btn-2:active.modal-form__btn{color:var(--text-color)}.news-inner__wrapper {display:flex;flex-direction:column;gap:30px}.news-inner__list {display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.news-inner__link img {object-fit:cover;width:100%;height:300px;border-radius:16px}.fixed-social {position:fixed;right:20px;bottom:12px;z-index:200;transition:0.7s ease}.fixed-social__list {display:flex;flex-direction:column;gap:10px;align-items:center}.fixed-social__item {position:relative}.fixed-social__link {position:relative;display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;overflow:visible;transition:transform 0.4s ease;z-index:1}.fixed-social__link img {width:70px;height:70px;border-radius:50%;z-index:2;position:relative}.fixed-social__link:hover {transform:scale(1.08)}.fixed-social__link::after {content:"";position:absolute;inset:0;border-radius:50%;z-index:0;opacity:0.6;transform-origin:center;animation:pulse 2.5s ease-in-out infinite}.fixed-social__item:nth-child(2) .fixed-social__link::after {background:#B470C2;box-shadow:0 0 25px 5px rgba(180,112,194,0.5)}.fixed-social__item:nth-child(1) .fixed-social__link::after {background:#25D366;box-shadow:0 0 25px 5px rgba(37,211,102,0.5)}@keyframes pulse {0% {transform:scale(1);opacity:0.7 }50% {transform:scale(1.3);opacity:0.2 }100% {transform:scale(1);opacity:0.7 }}