<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.md_href {
    text-decoration: underline;
    color: #383653;
}

.md_product_page_fix {
    margin-top: 40px;
}

.md_a6 {
    font-size: 32px !important;
    line-height: 40px !important;
}

.r5 {
    left: 20px;
}

.r6 {
    right: 20px;
}

.md_footer_links {
    text-align: center;
    font-size: 12px;
}

.sq_wide {
    width: 95px;
}

.catalog_item_buy_block {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0 !important;
    column-gap: 20px;
    row-gap: 20px;
    min-width: 400px;
}


.catalog_item_buy_block_img {
    margin: auto;
    background-color: #FAF8F6;
    border-radius: 16px;
    max-width: 150px;
}

.catalog_item_buy_block_img img {
    padding: 20px;
}

.nc {
    text-transform: none !important;
}

.md_sku_in_card {
    gap: 70px;
    max-width: 400px;
}

.md_sku_in_card .rt {
    text-align: center;
    margin: auto;
}

.r4 .swiper-slide-item {
    background-size: cover;
}

.md_title_description {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 2em;
    max-width: 356px;
}

._success-cat {
    overflow: hidden;

}


.w-table .table {
    width: 100%
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}
.table._bordered {
    border-collapse: collapse;
    border: 1px solid #F2F1FF ;
}

.table._bordered td, .table._bordered th {
    border: 1px solid #F2F1FF ;
    padding: 5px;
}



._type-3.table th {
    background-color: #edf5ff
}


@media (max-width: 1279px) {
    .o2 {
        overflow: scroll;
    }
}

.md_table_wrapper {
    margin: 30px 0 30px 0;
}


.md_button_in_slider {
    margin-top: 10px;
}

.md_slider_video_container {
    background-color: #e7f3ff;
    position: relative;
}

.md_product_slider_video {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}


.md_video_custom_button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    z-index: 100000;
}

.play-btn {
    opacity: 0.7;
    width: calc(55px + (103 - 55)*((100vw - 360px) /(1440 - 360)));
    height: calc(50px + (93 - 50)*((100vw - 360px) /(1440 - 360)));
    cursor: pointer;
    pointer-events: auto;
}


.md_product_slider_video_adv {
    width: 100%;
    bottom: 0;
    top: 0;
    margin: auto;
    position: absolute;
    border-radius: 20px;
}

.md_adv_video_holder {
    margin: 0 60px;
}

.play-btn svg {
    width: 100%;
}

@media (max-width: 1439px) and (min-width: 744px) {
    .md_adv_video_holder {
        aspect-ratio: unset;
        margin: auto;
    }

    .md_product_slider_video_adv {
        top: 25%;
        position: relative;
    }

}


@media (max-width: 744px) {
    .md_adv_video_holder {
        margin: 0;
        overflow: visible;
        height: 300px;
    }

    .play-btn svg {
        margin-top: -25px;
    }

    .md_product_slider_video_adv {
        width: 92%;
        bottom: 0;
        top: 0;
        margin: auto;
        position: absolute;
    }

}



@media (max-width: 767px) {

    .md_table_wrapper {
        width: 90vw;
        overflow: hidden;
    }

    ._has-mob-scroll-table {
        position: relative
    }

    ._has-mob-scroll-table .table, ._has-mob-scroll-table table {
      /*  min-width: 800px;*/
        max-width: 100%;

    }

    ._has-mob-scroll-table:after, ._has-mob-scroll-table:before {
        content: '';
        position: absolute
    }

    ._has-mob-scroll-table:before {
        width: 50px;
        height: 100%;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background: linear-gradient(270deg, #fff 0, rgba(255, 255, 255, 0) 100%);
        z-index: 3
    }

    ._has-mob-scroll-table:after {
        width: 25px;
        height: 24px;
        right: 8px;
        top: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2891 2.96712C25.6752 6.79829 25.9277 12.7358 22.8294 17.5296C19.7333 22.3198 14.0352 24.7549 8.82915 23.7925C3.68416 22.8413 0.0376191 18.6308 0.000244823 13.3092C-0.0354255 8.23011 3.83119 3.75882 8.67268 1.51235C13.5249 -0.739094 19.0904 -0.651882 22.2891 2.96712Z' fill='%23F2F1FF'/%3E%3Cpath d='M4.64645 11.6464C4.45118 11.8417 4.45118 12.1583 4.64645 12.3536L7.82843 15.5355C8.02369 15.7308 8.34027 15.7308 8.53553 15.5355C8.7308 15.3403 8.7308 15.0237 8.53553 14.8284L5.70711 12L8.53553 9.17157C8.7308 8.97631 8.7308 8.65973 8.53553 8.46447C8.34027 8.2692 8.02369 8.2692 7.82843 8.46447L4.64645 11.6464ZM20.3536 12.3536C20.5488 12.1583 20.5488 11.8417 20.3536 11.6464L17.1716 8.46447C16.9763 8.2692 16.6597 8.2692 16.4645 8.46447C16.2692 8.65973 16.2692 8.97631 16.4645 9.17157L19.2929 12L16.4645 14.8284C16.2692 15.0237 16.2692 15.3403 16.4645 15.5355C16.6597 15.7308 16.9763 15.7308 17.1716 15.5355L20.3536 12.3536ZM5 12.5H20V11.5H5V12.5Z' fill='%23333333'/%3E%3C/svg%3E");
        z-index: 4
    }
}

@media (max-width: 743px) {
    .ee {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .catalog_item_buy_block {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-width: 100%;
    }

    .catalog_item_buy_block_img {
        max-width: 100%;
    }

    .md_sku_in_card {
        gap: initial;
        max-width: 100%;
    }

    .ox {
        color: #FFFFFF;
        text-shadow: 1px 1px 1px #474646
    }

    .oy {
        color: #FFFFFF;
        text-shadow: 1px 1px 1px #474646
    }


}

@media (min-width: 744px) {
    .ee {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }

    .bk {
        display: inline;
    }
}

@media (max-width: 743px) {
    .md_product_page_fix {
        margin-top: -30px !important;
    }

    .r0 {
        padding-top: 0px;
        padding-bottom: 40px;
        /* max-height: 500px;*/
    }

    .r2 {
        padding-left: 0;
        padding-right: 0;
    }

    .md_title_description {
        padding: 0 20px;
    }
}

@media (max-width: 1023px) {
    .r5 {
        left: 15px;
    }

    .r6 {
        right: 15px;
    }
}

@media (min-width: 1200px) {
    .r0 {
        max-height: 960px;
    }
}

@media (max-width: 1670px) and (min-width: 1140px) {
    .no:before {
        height: calc(100% + 100px);
    }

    .no {
        padding-bottom: 50px;
    }
}

@media (min-width: 1921px) {
    .r0 {
        max-height: 1200px;
    }

    .r4 .swiper-slide-item {
        background-size: cover;
    }
}
</pre></body></html>