/* Minification failed. Returning unminified contents.
(167,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(194,17): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(218,28): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(229,28): run-time error CSS1039: Token not allowed after unary operator: '-color-light-blue-gray'
(237,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(283,22): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(285,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(319,17): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(342,17): run-time error CSS1039: Token not allowed after unary operator: '-color-gray'
(363,28): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(390,32): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(398,28): run-time error CSS1039: Token not allowed after unary operator: '-color-light-blue-gray'
(399,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(411,28): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(412,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(421,32): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(422,21): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(461,22): run-time error CSS1039: Token not allowed after unary operator: '-color-light-gray'
(497,17): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(540,22): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(542,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(568,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(616,35): run-time error CSS1039: Token not allowed after unary operator: '-color-light-blue-gray'
(650,39): run-time error CSS1039: Token not allowed after unary operator: '-color-light-blue-gray'
(654,32): run-time error CSS1039: Token not allowed after unary operator: '-color-light-gray'
(701,32): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(769,25): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(925,25): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(1018,32): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(1024,32): run-time error CSS1039: Token not allowed after unary operator: '-color-light-blue-gray'
(1048,28): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(1103,22): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(1132,28): run-time error CSS1039: Token not allowed after unary operator: '-color-light-gray'
(1146,22): run-time error CSS1039: Token not allowed after unary operator: '-color-red'
(1152,17): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
(1281,32): run-time error CSS1039: Token not allowed after unary operator: '-color-white'
 */
.breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 30px 0 40px;
    gap: 6px 10px;
}

    .breadcrumbs li {
        display: flex;
        align-items: center;
        gap: 10px;
        position: relative;
    }

        .breadcrumbs li:not(:last-of-type)::after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.190871 8.81171C-0.0532069 8.56066 -0.0532069 8.15363 0.190871 7.90257L3.49893 4.5L0.190871 1.09743C-0.0532069 0.846375 -0.0532069 0.43934 0.190871 0.188289C0.434948 -0.0627632 0.830677 -0.0627632 1.07475 0.188289L4.82475 4.04543C5.06883 4.29648 5.06883 4.70352 4.82475 4.95457L1.07475 8.81171C0.830677 9.06276 0.434948 9.06276 0.190871 8.81171Z' fill='%23979797'/%3E%3C/svg%3E");
            width: 5px;
            height: 9px;
            background-position: center;
            background-repeat: no-repeat;
        }

        .breadcrumbs li a {
            color: #979797;
        }

            .breadcrumbs li a.active,
            .breadcrumbs li a:hover {
                color: #191919;
            }

@media (max-width: 767px) {
    .breadcrumbs {
        margin: 30px 0;
    }
}


/* product */
.product__top {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.product__slider-content {
    overflow: hidden;
    width: 100%;
    max-width: 472px;
}

.product__slider {
    cursor: grab;
    border-radius: 5px;
    overflow: hidden;
}

    .product__slider:active {
        cursor: grabbing;
    }

.product__slider-content .swiper-slide {
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .product__slider-content .swiper-slide img {
        max-width: 100%;
        max-height: 100%;
        object-fit: cover;
        object-position: center;
    }

.product__slider-main {
    position: relative;
}

.product__slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 10;
}

    .product__slider-buttons button {
        pointer-events: all;
        position: relative;
    }

        .product__slider-buttons button::before {
            content: '';
            position: absolute;
            z-index: -1;
            width: 60px;
            height: 100px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

.product__pagination {
    display: none;
}

.product__thumbs {
    margin-top: 20px;
}

    .product__thumbs .swiper-slide {
        width: 78px;
        height: 78px;
        min-width: 78px;
        cursor: pointer;
    }

.product__content {
    width: 100%;
    max-width: 668px;
    display: flex;
    flex-direction: column;
}

.product__title {
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
    order: -2;
}

.product__about {
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 413px;
    order: -1;
}

.product__about-descr {
    font-weight: 600;
    line-height: 120%;
    display: flex;
    align-items: center;
    gap: 10px;
}

    .product__about-descr span {
        color: rgba(25, 25, 25, 0.50);
    }

.product__warning {
    border-radius: 10px;
    background: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    margin-top: 20px;
}

.product__warning-icon {
    display: flex;
    align-items: center;
}

.product__warning-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 554px;
    width: 100%;
}

.product__warning-title {
    font-weight: bold;
}

.product__warning-link {
    color: var(--color-red);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 6px;
    max-width: max-content;
}

.product__warning-edit::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_0_8617)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.0078125 11.0444V14H2.96337L11.5189 5.36667L8.56337 2.41111L0.0078125 11.0444ZM13.7745 3.11111C14.0856 2.8 14.0856 2.33333 13.7745 2.02222L11.9856 0.233333C11.6745 -0.0777778 11.2078 -0.0777778 10.8967 0.233333L9.4967 1.63333L12.4523 4.58889L13.7745 3.11111Z' fill='%23979797'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_0_8617'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.0078125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
}

.product__warning-warning {
    border: 1px solid var(--color-red);
}

.product__warning-assept {
    border: 1px solid #009100;
}

.product__table {
    margin-top: 40px;
    width: 100%;
    border-radius: 10px;
    border: 1px solid var(--color-light-blue-gray);
    overflow: hidden;
}

.product__table-top {
    display: flex;
    align-items: center;
    padding: 11px 16px 13px 16px;
    background: var(--color-white);
    border-radius: 5px;
}

    .product__table-top p {
        color: rgba(25, 25, 25, 0.50);
        font-size: 12px;
        font-weight: 600;
        line-height: 125%;
    }

        .product__table-top p:nth-of-type(1) {
            width: 23%;
        }

        .product__table-top p:nth-of-type(2) {
            width: 16%;
        }

        .product__table-top p:nth-of-type(3) {
            width: 22%;
        }

        .product__table-top p:nth-of-type(4) {
            width: 39%;
        }

.product__table-content {
    padding: 6px 15px 9px;
}

.product__table-block {
    display: flex;
    align-items: center;
    padding: 4px 0 6px;
}

.product__table.show-more .product__table-block:not(:last-of-type) {
    border-bottom: 1px solid rgba(25, 25, 25, 0.10);
}

.product__table-btn {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    border-radius: 5px;
    background: var(--color-red);
    padding: 10px 30px;
    color: var(--color-white);
    margin-left: auto;
    transition: all .1s ease;
}

    .product__table-btn:active {
        background-color: rgba(25, 25, 25, 0.5);
    }

.product__table-item p {
    font-weight: 600;
    line-height: 120%;
    font-size: 14px;
}

.product__table-item:nth-of-type(2),
.product__table-item:nth-of-type(3) {
    font-weight: 500;
    line-height: 135%;
}

.product__table-item:nth-of-type(1) {
    width: 23%;
}

.product__table-item:nth-of-type(2) {
    width: 16%;
}

.product__table-item:nth-of-type(3) {
    width: 22%;
}

.product__table-more {
    color: var(--color-red);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    text-decoration: underline;
    display: flex;
    align-items: center;
    gap: 6px;
}

    .product__table-more::after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.196101 0.183547C0.447152 -0.0605312 0.854187 -0.0605312 1.10524 0.183547L4.50781 3.49161L7.91039 0.183547C8.16144 -0.0605312 8.56847 -0.0605312 8.81952 0.183547C9.07058 0.427624 9.07058 0.823352 8.81952 1.06743L4.96238 4.81743C4.71133 5.06151 4.3043 5.06151 4.05324 4.81743L0.196101 1.06743C-0.0549503 0.823352 -0.0549503 0.427624 0.196101 0.183547Z' fill='%23FF0000'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        width: 9px;
        height: 5px;
        aspect-ratio: 9/5;
        display: block;
    }

.product__table.show-more .product__table-more {
    color: var(--color-gray);
}

    .product__table.show-more .product__table-more::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.81952 4.81743C8.56847 5.06151 8.16144 5.06151 7.91039 4.81743L4.50781 1.50937L1.10524 4.81743C0.854187 5.06151 0.447152 5.06151 0.196101 4.81743C-0.0549507 4.57335 -0.0549507 4.17762 0.196101 3.93355L4.05324 0.183547C4.3043 -0.0605311 4.71133 -0.0605311 4.96238 0.183547L8.81952 3.93355C9.07058 4.17762 9.07058 4.57335 8.81952 4.81743Z' fill='%23979797'/%3E%3C/svg%3E");
    }

.product__table-more:hover {
    text-decoration: none;
}

.product__advantages {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 0.6fr 0.78fr 1fr;
    gap: 10px;
}

.product__advantages-item {
    padding: 20px 16px;
    border-radius: 10px;
    background-color: var(--color-white);
}

.product__advantages-title {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.product__advantages-list li {
    position: relative;
    padding-left: 21px;
}

    .product__advantages-list li + li {
        margin-top: 2px;
    }

    .product__advantages-list li::after {
        content: '';
        position: absolute;
        top: 10px;
        left: 9px;
        width: 3px;
        height: 3px;
        border-radius: 50%;
        background-color: var(--color-dark);
    }

.product__info {
    padding: 20px 30px 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    border-radius: 10px;
    border: 1px solid var(--color-light-blue-gray);
    background: var(--color-white);
}

.product__info-select {
    display: flex;
    align-items: center;
    gap: 11px;
}

.product__info-select--btn {
    width: 100%;
    border-radius: 5px;
    border: 1px solid var(--color-dark);
    background: var(--color-white);
    height: 39px;
    font-weight: 600;
    line-height: 120%;
    transition: all .2s ease;
}

    .product__info-select--btn.active,
    .product__info-select--btn:hover {
        background-color: var(--color-dark);
        color: var(--color-white);
    }

.product__info-results {
    margin-top: 40px;
}

.product__info-title {
    display: none;
}

.product-specifications {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.specifications__item {
    display: flex;
    align-items: start;
    gap: 20px;
}

.specifications__item-title {
    font-weight: 600;
    line-height: 120%;
    min-width: 245px;
    width: 100%;
    max-width: 245px;
}

.specifications__item a:not(:hover) {
    text-decoration: underline;
}

.analogs__table-top {
    display: flex;
    align-items: center;
    padding: 11px 16px 13px 16px;
    background: var(--color-light-gray);
    border-radius: 5px;
}

    .analogs__table-top p {
        color: rgba(25, 25, 25, 0.50);
        font-size: 12px;
        font-weight: 600;
        line-height: 125%;
        text-transform: uppercase;
    }

.analogs__table-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.analogs__table-start a {
    max-width: max-content;
}

    .analogs__table-start a:not(:hover) {
        text-decoration: underline;
    }

.analogs__table-start p:nth-of-type(1) {
    color: rgba(25, 25, 25, 0.50);
    font-weight: 600;
    line-height: 120%;
}

.analogs__table-start p:nth-of-type(2) {
    font-size: 12px;
    font-weight: 700;
    line-height: 125%;
    color: var(--color-dark);
    max-width: 254px;
}

.analogs__table-item:nth-of-type(1),
.analogs__table-top p:nth-of-type(1) {
    width: 31%;
}

.analogs__table-item:nth-of-type(2),
.analogs__table-top p:nth-of-type(2) {
    width: 20%;
}

.analogs__table-item:nth-of-type(3),
.analogs__table-top p:nth-of-type(3) {
    width: 19%;
}

.analogs__table-top p:nth-of-type(4) {
    width: 30%;
}

.analogs__table-block {
    display: flex;
    align-items: start;
    padding: 20px 11px;
}

    .analogs__table-block:not(:last-of-type) {
        border-bottom: 1px solid rgba(25, 25, 25, 0.20);
    }

.analogs__table-item:not(:first-of-type) p {
    font-weight: 700;
    line-height: 120%;
}

.analogs__table-btn {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    border-radius: 5px;
    background: var(--color-red);
    padding: 10px 20px;
    color: var(--color-white);
    margin-left: auto;
    transition: all .1s ease;
    max-width: 147px;
    width: 100%;
}

    .analogs__table-btn:active {
        background-color: rgba(25, 25, 25, 0.5);
    }

.applicability__form {
    display: flex;
    flex-direction: column;
}

.applicability__form-label {
    margin-bottom: 5px;
}

.applicability__form-select {
    width: 100%;
    height: 39px;
    border-radius: 5px;
    outline: none;
    color: rgba(25, 25, 25);
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: 0.08px;
    padding: 3px 10px;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.196101 0.183547C0.447152 -0.0605312 0.854187 -0.0605312 1.10524 0.183547L4.50781 3.49161L7.91039 0.183547C8.16144 -0.0605312 8.56847 -0.0605312 8.81952 0.183547C9.07058 0.427624 9.07058 0.823352 8.81952 1.06743L4.96238 4.81743C4.71133 5.06151 4.3043 5.06151 4.05324 4.81743L0.196101 1.06743C-0.0549503 0.823352 -0.0549503 0.427624 0.196101 0.183547Z' fill='%23979797'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat, repeat;
    background-size: 9px 5px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    padding-right: 40px;
    text-align: left;
}

.applicability__form-label ~ .applicability__form-label {
    margin-top: 20px;
}

.applicability__form-label,
.applicability__table-top p {
    font-weight: 600;
    line-height: 120%;
}

.applicability__table-inner {
    margin-top: 30px;
    overflow-x: auto;
    width: 100%;
}

.applicability__table {
    min-width: 460px;
    width: 100%;
}

.applicability__table-block,
.applicability__table-top {
    display: flex;
    align-items: center;
}

.applicability__table-top {
    border-bottom: 1px solid var(--color-light-blue-gray);
    padding: 11px 16px;
}

    .applicability__table-item:nth-of-type(1),
    .applicability__table-top p:nth-of-type(1) {
        width: 15%;
    }

    .applicability__table-item:nth-of-type(2),
    .applicability__table-top p:nth-of-type(2) {
        width: 15%;
    }

    .applicability__table-item:nth-of-type(3),
    .applicability__table-top p:nth-of-type(3) {
        width: 15%;
    }

    .applicability__table-item:nth-of-type(4),
    .applicability__table-top p:nth-of-type(4) {
        width: 30%;
    }

    .applicability__table-item:nth-of-type(5),
    .applicability__table-top p:nth-of-type(5) {
        width: 25%;
    }

.applicability__table-block {
    padding: 11px 16px;
}

    .applicability__table-block:not(:last-of-type) {
        border-bottom: 1px solid var(--color-light-blue-gray);
    }

    .applicability__table-block:nth-of-type(2n-1) {
        background-color: var(--color-light-gray);
    }

.product-originalNumbers {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 60px;
}

    .product-originalNumbers > * {
        max-width: max-content;
    }

    .product-originalNumbers a:not(:hover) {
        text-decoration: underline;
    }

@media (max-width: 1279px) {
    .product__table-btn {
        font-size: 10px;
    }
}

@media (max-width: 1080px) {
    .product__table-btn {
        padding: 10px 15px;
    }
}

@media (min-width: 1000px) {
    .product__table:not(.show-more) .product__table-block:nth-of-type(n+6) {
        display: none;
    }

    .product__table:not(.show-more) .product__table-block:nth-of-type(-n+4):not(:last-of-type) {
        border-bottom: 1px solid rgba(25, 25, 25, 0.10);
    }
}

@media (max-width: 999px) {
    .analogs__table-btn {
        max-width: max-content;
        padding: 10px 20px;
    }

    .product__table {
        padding: 20px;
        background-color: var(--color-white);
    }

    .product__table-top {
        display: none;
    }

    .product__table-block .product__table-item {
        width: auto;
    }

    .product__table-block:first-of-type {
        padding-top: 0;
    }

    .product__table-block {
        display: grid;
        grid-template-columns: 0.8fr 1fr;
        gap: 10px;
        padding: 20px 0;
    }

    .product__table-btn {
        margin: 10px 0 0;
        grid-column: span 2;
        height: 37px;
        font-size: 14px;
        order: 5;
    }

    .product__table-item p {
        font-size: 14px;
    }

    .product__table-content {
        padding: 0;
    }

    .product__table-item {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .product__table-block p.product__table-name {
        color: rgba(25, 25, 25, 0.50);
        font-size: 12px;
        line-height: 125%;
    }

    .product__table-item:nth-child(1) {
        order: 1;
    }

    .product__table-item:nth-child(2) {
        order: 3;
    }

    .product__table-item:nth-child(3) {
        order: 2;
    }

    .product__table-item:nth-child(4) {
        order: 4;
    }

        .product__table-item:nth-child(4) p:last-of-type {
            font-weight: 700;
            color: var(--color-red);
        }

    .product__table-item {
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .product__table:not(.show-more) .product__table-block:nth-of-type(n+3) {
        display: none;
    }

    .product__table:not(.show-more) .product__table-block:nth-of-type(-n+1):not(:last-of-type) {
        border-bottom: 1px solid rgba(25, 25, 25, 0.10);
    }
}

@media (min-width: 768px) {
    .product__info-item:not(.active) {
        display: none;
    }
}

@media (max-width: 767px) {
    .product__top {
        flex-direction: column;
    }

    .product__about {
        margin-top: 0;
    }

    .product__title {
        font-size: 18px;
    }

    .product__about {
        flex-direction: column;
        gap: 10px;
        align-items: start;
        margin-bottom: 10px;
    }

    .product__slider-content {
        margin: 0 auto;
        max-width: 100%;
    }

    .product__thumbs {
        display: none;
    }

    .product__pagination {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-top: 10px;
        justify-content: center;
        flex-wrap: wrap;
    }

        .product__pagination .swiper-pagination-bullet {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #D9D9D9;
            opacity: 1;
            margin: 0 !important;
        }

            .product__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
                background-color: #000;
            }

    .product__warning {
        margin-top: 10px;
    }

    .product__warning-title {
        font-size: 12px;
        line-height: 125%;
    }

    .product__content {
        max-width: 100%;
    }

    .product__table {
        border-radius: 20px;
    }

        .product__table:not(.show-more) .product__table-block:nth-of-type(n+4) {
            display: none;
        }

        .product__table:not(.show-more) .product__table-block:nth-of-type(-n+2):not(:last-of-type) {
            border-bottom: 1px solid rgba(25, 25, 25, 0.10);
        }

    .product__table-more {
        margin: 20px auto 0;
    }

    .product__advantages {
        grid-template-columns: 1fr 1fr;
    }

    .product__info-title,
    .product__info-item {
        display: block;
    }

    .product__info-select {
        display: none;
    }

    .product__info-item:not(.active) .product__info-content {
        display: none;
    }

    .product__info-results {
        margin-top: 0;
    }

    .product__info {
        padding: 0;
        background-color: transparent;
        border: none;
    }

    .product__info-title {
        padding: 20px 0;
        font-weight: 700;
        line-height: 120%;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .product__info-title:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.342548 1.00919C0.788861 0.569853 1.51248 0.569853 1.95879 1.00919L8.00781 6.9637L14.0568 1.00919C14.5031 0.569853 15.2268 0.569853 15.6731 1.00919C16.1194 1.44853 16.1194 2.16084 15.6731 2.60018L8.81594 9.35018C8.36962 9.78952 7.646 9.78952 7.19969 9.35018L0.342548 2.60018C-0.103766 2.16084 -0.103766 1.44853 0.342548 1.00919Z' fill='%23191919'/%3E%3C/svg%3E");
            content: '';
            background-position: center;
            background-repeat: no-repeat;
            width: 16px;
            height: 9px;
            aspect-ratio: 16/9;
        }

    .product__info-item.active {
        padding-bottom: 30px;
    }

        .product__info-item.active .product__info-title {
            color: var(--color-red);
            margin-bottom: 10px;
        }

            .product__info-item.active .product__info-title::after {
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6731 9.35018C15.2268 9.78952 14.5031 9.78952 14.0568 9.35018L8.00781 3.39568L1.95879 9.35018C1.51248 9.78952 0.78886 9.78952 0.342547 9.35018C-0.103767 8.91084 -0.103767 8.19853 0.342547 7.75919L7.19969 1.00919C7.646 0.569853 8.36962 0.569853 8.81593 1.00919L15.6731 7.75919C16.1194 8.19853 16.1194 8.91084 15.6731 9.35018Z' fill='%23FF0000'/%3E%3C/svg%3E");
            }

    .product__info-item {
        border-top: 1px solid rgba(25, 25, 25, 0.10);
    }

        .product__info-item:last-of-type {
            border-bottom: 1px solid rgba(25, 25, 25, 0.10);
        }

    .product-specifications {
        gap: 20px;
    }

    .specifications__item {
        flex-direction: column;
        gap: 10px;
    }

    .specifications__item-title {
        min-width: auto;
        max-width: none;
    }

    .analogs__table-block {
        padding: 20px 0;
    }

        .analogs__table-block:first-of-type {
            padding-top: 0;
        }

        .analogs__table-block:last-of-type {
            padding-bottom: 0;
        }

    .analogs__table-top {
        display: none;
    }

    .analogs__table-block {
        flex-direction: column;
    }

    .analogs__table-start p:nth-of-type(2) {
        max-width: 100%;
    }

    .analogs__table-item {
        width: 100% !important;
    }

        .analogs__table-item:nth-of-type(4),
        .analogs__table-item:nth-of-type(1) {
            margin-bottom: 20px;
        }

        .analogs__table-item:nth-of-type(2),
        .analogs__table-item:nth-of-type(3) {
            margin-bottom: 10px;
        }

    .analogs__table-btn {
        max-width: 100%;
    }

    .analogs__table-title {
        color: rgba(25, 25, 25, 0.50);
        font-size: 12px;
        font-weight: 600 !important;
        line-height: 125%;
    }

    .analogs__table-item:nth-of-type(2),
    .analogs__table-item:nth-of-type(3),
    .analogs__table-item:nth-of-type(4) {
        flex-direction: row;
        align-items: center;
    }

        .analogs__table-item:nth-of-type(2) p,
        .analogs__table-item:nth-of-type(3) p,
        .analogs__table-item:nth-of-type(4) p {
            font-weight: 600;
        }

    .product__info-content.product-applicability {
        background-color: var(--color-white);
        margin: -15px -15px;
        padding: 15px 15px;
    }

    .applicability__table-inner {
        border: 1px solid var(--color-light-blue-gray);
    }

    .applicability__table-top {
        align-items: end;
    }

    .product-originalNumbers {
        flex-direction: column;
    }
}

@media (max-width: 479px) {
    .product__advantages {
        grid-template-columns: 1fr;
    }
}

.popular {
    margin: 80px 0;
    overflow: hidden;
}

.popular-bg {
    background-color: var(--color-white);
    padding-top: 45px;
    padding-bottom: 100px;
}

.popular__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.popular__more {
    color: rgba(25, 25, 25, 0.50);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-decoration: underline;
    text-underline-position: under;
}

.popular__content {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.popular__slider {
    width: 100%;
    overflow: hidden;
}

.popular__slide-prev,
.popular__slide-next {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 10px;
    user-select: none;
}

.popular__categories-slide {
    padding: 38.08px 24px 22px 23px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 35px;
    border-radius: 11.224px;
    background: var(--color-white);
}

.popular__categories-slide-image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    max-width: 213px;
}

    .popular__categories-slide-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

.popular__categories-slide h3 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
}

.popular__product-slide {
    padding: 20px;
    border-radius: 10px;
    background-color: var(--color-light-gray);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    position: relative;
}

.popular__product-label {
    position: absolute;
    top: 10px;
    right: 11px;
    border-radius: 5px;
    background: var(--color-red);
    width: 60px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-white);
    font-size: 12px;
    font-weight: 700;
    line-height: 125%;
}

.popular__product-slide-image {
    width: 100%;
    max-width: 146px;
    max-height: 146px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    overflow: hidden;
}

    .popular__product-slide-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

.popular__product-content,
.popular__product-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

    .popular__product-content h3 {
        font-size: 16px;
        line-height: 125%;
        letter-spacing: 0.08px;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        text-decoration: underline;
        text-align: center;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .popular__product-content h3:hover {
            text-decoration: none;
        }

    .popular__product-block p:first-of-type {
        text-align: center;
        color: rgba(25, 25, 25, 0.50);
        font-weight: 600;
        line-height: 120%;
    }

    .popular__product-block p:last-of-type {
        text-align: center;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 500;
        line-height: 135%;
    }

.popular__product-slide > p {
    text-align: center;
    font-weight: 600;
    line-height: 120%;
}

.popular__bottom {
    display: none;
}

@media (max-width: 767px) {
    .popular-bg {
        padding-top: 37px;
        padding-bottom: 68px;
        margin-top: 60px;
    }

    .popular__content {
        gap: 10px;
        position: relative;
        justify-content: center;
        margin-top: 30px;
    }

    .popular__slider {
        overflow: visible;
        width: 78.79%;
    }

    .popular__top .popular__more {
        display: none;
    }

    .popular__top {
        justify-content: center;
    }

    .popular__bottom {
        margin-top: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .popular__slide-prev, .popular__slide-next {
        position: absolute;
        top: 43%;
    }

    .popular__slide-prev {
        left: 10px;
    }

    .popular__slide-next {
        right: 10px;
    }

    .popular-mobile .popular__product-slide {
        background-color: var(--color-white);
    }
}

