._container {
    margin: 0 auto;
    padding: 0 1rem;
    max-width: 100%
}

body {
    font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
    color: #425460;
    background-color: #fff;
    line-height: 1.3;
    font-size: clamp(14px, .3703703704vw + 12.6666666667px, 18px)
}

.lock {
    overflow: hidden
}

h1 {
    font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-weight: 450;
    line-height: 1.2;
    font-size: clamp(26px, 2.7777777778vw + 16px, 56px)
}

h2 {
    font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-weight: 450;
    line-height: 1.2;
    font-size: clamp(24px, calc(1.1111vw + 20px), 36px);
}

h3 {
    font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-weight: 450;
    font-style: italic;
    line-height: 1.2;
    font-size: clamp(18px, .5555555556vw + 16px, 24px)
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    overflow-x: clip
}

.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #edfbff
}

.main:not(.main--home) {
    padding-top: 3.5rem
}

.admin-bar .main:not(.main--home) {
    padding-top: calc(3.5rem + 46px)
}

.cover-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.text-nowrap {
    white-space: nowrap
}

::-webkit-scrollbar {
    width: .5rem
}

::-webkit-scrollbar-track {
    background: #fff
}

::-webkit-scrollbar-thumb {
    background: #26668c;
    border-radius: .5rem
}

.swiper-pagination {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625rem;
    margin-top: 1.25rem
}

.swiper-pagination-bullet {
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    background: #26668c
}

.screen-reader-text {
    display: none !important
}

.product-hero {
    padding: 1rem 0 1.5rem
}

.product-hero__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    padding: 1rem;
    border-radius: .625rem;
    background: linear-gradient(55.23deg, #26668c 0, #55acbf 99.68%);
    color: #fff;
    overflow: hidden
}

.product-hero__content {
    display: contents
}

.product-hero__title {
    font-weight: 400;
    letter-spacing: -.04em
}

.product-hero__title-line {
    display: block
}

.product-hero__text {
    font-size: 1.125rem;
    line-height: 1.3;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.product-hero .anim-wrap:has(.product-hero__order) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.product-hero__order {
    margin-top: auto;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.product-hero__media {
    --hero-media-aspect: 608/446;
    --hero-ref-w: 608;
    --hero-ref-h: 446;
    position: relative;
    width: 100%;
    aspect-ratio: var(--hero-media-aspect);
    overflow: visible;
    container-type: size;
    container-name: product-hero-media
}

.product-hero__media-defs {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden
}

.product-hero__media-shape {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.product-hero__media-shape--mobile {
    display: none
}

.product-hero__media-inner {
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    padding: 17.937% 3.289% 4.484% 3.289%;
    clip-path: url(#product-hero-media-clip);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-hero__media-inner img {
    width: auto;
    height: auto;
    max-width: 74.18%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.product-hero__stock {
    position: absolute;
    top: 3.587%;
    left: 2.632%;
    z-index: 2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5em;
    color: #425460;
    line-height: 1.3;
    font-size: clamp(10px, .7407407407vw + 7.3333333333px, 18px)
}

.product-hero__stock::before {
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: .6666666667em;
    height: .6666666667em;
    background: #55acbf;
    border-radius: 50%
}

.product-hero__stock-icon {
    color: #55acbf
}

.product-hero__rating {
    position: absolute;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    right: 0;
    width: calc(171 / var(--hero-ref-w) * 100%);
    gap: calc(10 / var(--hero-ref-w) * 100cqw);
    padding-block: calc(8 / var(--hero-ref-h) * 100cqh);
    padding-inline: calc(16 / var(--hero-ref-w) * 100cqw);
    border-radius: calc(10 / var(--hero-ref-w) * 100cqw);
    background: #edfbff
}

.product-hero__rating-label {
    font-size: calc(12.5 / var(--hero-ref-w) * 100cqw);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -.02em;
    text-transform: uppercase;
    color: #26668c;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif
}

.product-hero__rating-value {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: calc(4 / var(--hero-ref-w) * 100cqw);
    font-size: calc(20 / var(--hero-ref-w) * 100cqw);
    font-weight: 700;
    font-style: italic;
    line-height: 1.2;
    letter-spacing: -.02em;
    text-transform: uppercase;
    color: #26668c;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif
}

.product-hero__rating-star {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(32 / var(--hero-ref-w) * 100cqw);
    height: calc(32 / var(--hero-ref-w) * 100cqw);
    color: inherit
}

.product-hero__img {
    position: relative;
    width: 100%;
    max-width: 20rem;
    margin: 3rem auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-hero__img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.product-detail {
    padding: 0 0 2.5rem
}

.product-tabs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: .625rem;
    margin-bottom: 1.5rem
}

.product-tabs__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: .625rem;
    width: 100%;
    padding: .625rem .875rem;
    border: .5px solid #26668c;
    border-radius: 100px;
    background: #def3f9;
    color: #26668c;
    font-weight: 500;
    font-style: italic;
    line-height: 1.2;
    letter-spacing: -.02em;
    cursor: pointer;
    -webkit-transition: background-color .25s cubic-bezier(.22, 1, .36, 1), color .25s ease, border-color .25s ease, border-width .25s ease;
    transition: background-color .25s cubic-bezier(.22, 1, .36, 1), color .25s ease, border-color .25s ease, border-width .25s ease;
    font-size: clamp(18px, .5555555556vw + 16px, 24px)
}

.product-tabs__btn._active {
    background: #55acbf;
    border-color: #55acbf;
    color: #fff
}

.product-tabs__btn._active .product-tabs__icon {
    color: #fff
}

.product-tabs__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #26668c
}

.product-tabs__icon .icon {
    display: block;
    width: 100%;
    height: 100%
}

.product-panels {
    width: 100%
}

.product-panel {
    display: none
}

.product-panel._active {
    display: block
}

.product-panel__inner {
    margin: 0 auto
}

.product-panel__inner--description,
.product-panel__inner--ru {
    max-width: 54.625rem
}

.product-panel__lead {
    margin: 0 0 2.5rem;
    font-family: Manrope, Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-size: 1.125rem;
    line-height: 1.3;
    color: #425460
}

.product-panel__content {
    margin: 0 0 2.5rem;
    font-family: Manrope, Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-size: 1.125rem;
    line-height: 1.3;
    color: #425460
}

.product-panel__content>:first-child {
    margin-top: 0
}

.product-panel__content>:last-child {
    margin-bottom: 0
}

.product-panel__content h2 {
    margin: 0 0 1.25rem
}

.product-panel__content p:not(:last-child) {
    margin-bottom: 1.25rem
}

.product-panel__content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem;
    margin: 0 0 2.5rem;
    padding: 0;
    list-style: none
}

.product-panel__content ul li {
    position: relative;
    padding-left: 1.9375rem;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.3
}

.product-panel__content ul li::before {
    content: "";
    position: absolute;
    left: .375rem;
    top: .25rem;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background: #55acbf
}

.product-panel__heading {
    margin: 0 0 2.5rem;
    font-weight: 500;
    font-style: italic;
    line-height: 1.2;
    letter-spacing: -.02em;
    color: #26668c;
    font-size: clamp(20px, .3703703704vw + 18.6666666667px, 24px)
}

.product-block {
    margin-bottom: 2.5rem
}

.product-block__title {
    margin: 0 0 1.25rem
}

.product-block__text {
    margin: 0 0 1.25rem;
    font-family: Manrope, Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-size: 1.125rem;
    line-height: 1.3;
    color: #425460
}

.product-block--allergens {
    margin-bottom: 0
}

.product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .625rem
}

.product-list__item {
    position: relative;
    padding-left: 1.9375rem;
    font-family: Manrope, Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.3;
    color: #425460
}

.product-list__item::before {
    content: "";
    position: absolute;
    left: .375rem;
    top: .25rem;
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    background: #55acbf
}

.product-table-wrap {
    overflow-x: auto;
    max-width: 100%;
    width: 100%;
    border: 1px solid #55acbf;
    border-radius: .625rem;
    scrollbar-width: none
}

.product-table-wrap::-webkit-scrollbar {
    display: none
}

.product-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-weight: 400;
    font-size: .625rem;
    line-height: 1.3;
    color: #425460
}

.product-table__col-num {
    width: 1.6875rem
}

.product-table__col-name {
    width: 8.625rem
}

.product-table__col-allergen {
    width: 6.4375rem
}

.product-table__col-code {
    width: 4rem
}

.product-table thead {
    background: #55acbf;
    color: #fff
}

.product-table thead th {
    height: 2.125rem;
    padding: .625rem .6875rem;
    font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: -.02em;
    text-align: left;
    vertical-align: middle;
    border-right: 1px solid #55acbf
}

.product-table thead th:last-child {
    border-right: none;
    text-align: right;
    padding-right: .75rem
}

.product-table tbody td {
    padding: .625rem .6875rem;
    border-top: 1px solid #55acbf;
    border-right: 1px solid #55acbf;
    vertical-align: middle
}

.product-table tbody td:last-child {
    border-right: none;
    text-align: left;
    padding-right: .75rem
}

.product-table__foot {
    display: none
}

.product-table__foot tr {
    background: #fff
}

.product-table__foot td {
    padding: .625rem .6875rem;
    border-top: 1px solid #55acbf;
    border-right: 1px solid #55acbf;
    vertical-align: middle
}

.product-table__foot td:last-child {
    border-right: none
}

.product-table__more {
    font-weight: 600;
    font-size: .6875rem;
    line-height: 1.3;
    color: #425460;
    text-decoration: underline;
    text-underline-offset: .125rem;
    cursor: pointer;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.product-table--expanded .product-table__foot {
    display: none
}

.product-spec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.product-spec__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: .75fr 1fr;
    grid-template-columns: .75fr 1fr;
    gap: .5rem;
    border: 1px solid #55acbf;
    border-radius: .625rem;
    background: #def3f9;
    font-size: .625rem;
    padding: .625rem
}

.product-spec__row:not(:last-child) {
    margin-bottom: -.0625rem
}

.product-spec__term {
    font-weight: 600;
    color: #26668c
}

.product-spec__value {
    font-weight: 400;
    line-height: 1.3;
    color: #425460
}

.product-spec__link {
    color: #425460;
    text-decoration: underline;
    text-underline-offset: .1875rem;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    font-weight: 600;
    color: #26668c;
    font-size: .875rem
}

.product-video {
    position: relative;
    display: block;
    width: 100%;
    max-width: 54.625rem;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #55acbf;
    border-radius: .625rem;
    overflow: hidden;
    cursor: pointer;
    background: #def3f9
}

.product-video__poster {
    display: block;
    width: 100%;
    height: auto;
    min-height: 13.75rem;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: top
}

.product-video__play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #55acbf;
    -webkit-filter: drop-shadow(0 .25rem 1.25rem rgba(38, 102, 140, .25));
    filter: drop-shadow(0 .25rem 1.25rem rgba(38, 102, 140, .25));
    pointer-events: none
}

.product-doc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem;
    width: 100%;
    max-width: 54.625rem;
    margin: 0 auto;
    padding: 1rem;
    border: .5px solid rgba(255, 255, 255, .6);
    border-radius: .625rem;
    background: #26668c;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease
}

.product-doc__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem
}

.product-doc__preview {
    flex-shrink: 0;
    width: 2.125rem;
    height: 3.125rem;
    border-radius: 0.125rem;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.product-doc__preview img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.product-doc__name {
    font-weight: 500;
    font-style: italic;
    line-height: 1.2;
    letter-spacing: -.02em;
    font-size: clamp(18px, .5555555556vw + 16px, 24px)
}

.product-doc__size {
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -.02em;
    font-size: clamp(18px, .5555555556vw + 16px, 24px)
}

.product-doc__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #fff
}

@media (min-width:575.98px) {
    ._container {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        max-width: 33.75rem
    }
}

@media (min-width:767.98px) {
    ._container {
        max-width: 39rem
    }

    .product-tabs__icon {
        width: 1.25rem;
        height: 1.25rem
    }

    .product-table {
        font-size: 1rem
    }

    .product-table__col-num {
        width: 5.6875rem
    }

    .product-table__col-name {
        width: 22.1875rem
    }

    .product-table__col-allergen {
        width: 19.6875rem
    }

    .product-table__col-code {
        width: 7.0625rem
    }

    .product-table thead th {
        height: 3.75rem;
        padding: 1rem 1.3125rem;
        font-size: 1.5rem
    }

    .product-table thead th:first-child {
        padding-left: 2rem
    }

    .product-table thead th:last-child {
        padding-right: 2rem
    }

    .product-table tbody td {
        padding: .75rem 1.3125rem
    }

    .product-table tbody td:first-child {
        padding-left: 2rem
    }

    .product-table tbody td:last-child {
        padding-right: 2rem
    }

    .product-spec__row {
        padding: 1.1875rem;
        font-size: 1.125rem;
        -ms-grid-columns: minmax(12.5rem, 18.4375rem) 1fr;
        grid-template-columns: minmax(12.5rem, 18.4375rem) 1fr;
        gap: 1.25rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }

    .product-spec__link {
        font-size: 1.125rem
    }

    .product-doc__main {
        gap: 1rem 3.75rem
    }

    .product-doc__preview {
        width: 3rem;
        height: 4.375rem
    }
}

@media screen and (min-width:783px) {
    .admin-bar .main:not(.main--home) {
        padding-top: calc(3.5rem + 32px)
    }
}

@media (min-width:991.98px) {
    ._container {
        max-width: 60rem
    }

    .main:not(.main--home) {
        padding-top: 5rem
    }

    .admin-bar .main:not(.main--home) {
        padding-top: calc(5rem + 32px)
    }

    .product-hero {
        padding: 2.5rem 0 2rem
    }

    .product-hero__card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 2.5rem;
        min-height: 32.875rem;
        padding: 2.5rem;
        overflow: visible
    }

    .product-hero__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 22.5rem;
        flex: 0 1 22.5rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .product-hero__order {
        max-width: 21.25rem;
        margin-top: 1.5rem
    }

    .product-hero__visual {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .product-hero__media {
        max-width: 38rem
    }

    .product-hero__stock {
        top: 4.484%;
        left: 3.289%
    }

    .product-hero__img {
        max-width: 28.1875rem;
        max-height: 100%
    }

    .product-detail {
        padding-bottom: 3.5rem
    }

    .product-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 1.25rem;
        margin-bottom: 2.5rem
    }

    .product-tabs__btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 19.6875rem;
        flex: 0 0 19.6875rem;
        max-width: 19.6875rem;
        padding: .75rem 1.25rem
    }

    .product-video__poster {
        min-height: 30.75rem
    }

    .product-doc {
        padding: 1.25rem 2.5rem
    }
}

@media (min-width:1199.98px) {
    ._container {
        max-width: 71.25rem
    }

    .product-hero__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 32.375rem;
        flex: 0 1 32.375rem
    }
}

@media (min-width:1399.98px) {
    ._container._container--small {
        max-width: 78.75rem
    }

    ._container {
        max-width: 82.5rem
    }
}

@media (max-width:991.98px) {
    .product-hero__media {
        --hero-media-aspect: 300/212
    }

    .product-hero__media-shape--mobile {
        display: block
    }

    .product-hero__media-shape--desktop {
        display: none
    }

    .product-hero__media-inner {
        clip-path: url(#product-hero-media-clip-mobile);
        padding: 17.925% 3.333% 4.717% 3.333%
    }

    .product-hero__rating {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 30.6666666667%;
        height: 10.3773584906%;
        gap: 1.6666666667cqw;
        padding: 0;
        border-radius: 1.6666666667cqw
    }

    .product-hero__rating-label {
        font-size: 2.6666666667cqw
    }

    .product-hero__rating-value {
        gap: .6666666667cqw;
        font-size: 3.3333333333cqw
    }

    .product-hero__rating-star {
        width: 5.3333333333cqw;
        height: 5.3333333333cqw
    }
}

@media (max-width:767.98px) {
    .product-table__foot {
        display: table-footer-group
    }

    .product-table-wrap:not(.product-table-wrap--expanded) .product-table tbody tr:nth-child(n+11) {
        display: none
    }

    .product-table-wrap:not(.product-table-wrap--expanded):not(:has(.product-tabletbodytr:nth-child(11))) .product-table__foot {
        display: none
    }
}

@media (any-hover:hover) {
    ::-webkit-scrollbar-thumb:hover {
        background: #1b4964
    }

    .product-hero__media-inner:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    .product-tabs__btn:not(._active):hover {
        border-width: 1px
    }

    .product-table__more:hover {
        color: #55acbf
    }

    .product-spec__link:hover {
        text-decoration: none
    }

    .product-doc:hover {
        background: #2f79a6
    }
}