.lrBrandLogo .lrTitle {
    margin-bottom: 16px;
    margin-left: 32px;
    margin-top: 0;
    font-size: 32px;
    line-height: 40px
}

@media(min-width:992px) {
    .lrBrandLogo .lrTitle {
        font-size: 40px;
        line-height: 50px;
        margin-left: 40px
    }
}

.lrBrandLogo-titleContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .lrBrandLogo-titleContainer {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .lrBrandLogo-titleContainer {
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1376px) {
    .lrBrandLogo-titleContainer {
        max-width: 1376px;
        margin-left: auto;
        margin-right: auto
    }
}

.lrBrandLogo-titleContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 24px;
    padding-left: 24px
}

@media(min-width:992px) {
    .lrBrandLogo-titleContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 24px
    }
}

.lrBrandLogo-titleContainer a {
    white-space: nowrap
}

@media(min-width:992px) {
    .lrBrandLogo-titleContainer a {
        margin-left: 16px
    }
}

@media(min-width:992px) {
    .lrBrandLogo-titleContainer h2 {
        white-space: nowrap
    }
}

.lrBrandLogo .widgetCarousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .lrBrandLogo .widgetCarousel {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .lrBrandLogo .widgetCarousel {
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1376px) {
    .lrBrandLogo .widgetCarousel {
        max-width: 1376px;
        margin-left: auto;
        margin-right: auto
    }
}

.lrBrandLogo .widgetCarousel-list {
    padding: 4px 0 16px 0
}

.lrBrandLogo .widgetCarousel-item {
    min-width: 168px;
    width: 168px;
    padding: 0 16px 8px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.lrBrandLogo .widgetCarousel-item:not(:last-child)::after {
    content: "";
    display: inline-block;
    height: 32px;
    border-right: thin solid #cdd1da;
    position: absolute;
    right: 0
}

.lrBrandLogo .widgetCarousel-logo {
    display: block;
    width: 76px;
    aspect-ratio: 2/1;
    margin: auto
}

.widget_brandLogoNav_textContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    white-space: initial
}

.widget_brandLogoNav_imageContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.widget_brandLogoNav .widgetCarousel-list {
    padding: 2px 0 16px 0;
    margin-top: -2px
}

.widget_brandLogoNav .widgetCarousel-item {
    min-width: 108px !important;
    width: 108px;
    height: 108px;
    border: thin solid #f2f4f7;
    border-radius: 8px
}

.widget_brandLogoNav .widgetCarousel-item a {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 16px;
    border-radius: 8px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

body:not(.is-mobile):not(.is-tablet) .widget_brandLogoNav .widgetCarousel-item a:hover {
    -webkit-box-shadow: 0 6px 12px 3px rgba(6, 6, 95, .12);
    box-shadow: 0 6px 12px 3px rgba(6, 6, 95, .12)
}

@media(min-width:768px) {
    .widget_brandLogoNav .widgetCarousel-item {
        min-width: 130px !important;
        width: 130px;
        height: 130px
    }
}

.widget_brandLogoNav .widgetCarousel-item--isSelected {
    border: thin solid #12151b
}

.widget_brandLogoNav .widgetCarousel-item--isSelected:focus,
.widget_brandLogoNav .widgetCarousel-item--isSelected:focus-visible,
.widget_brandLogoNav .widgetCarousel-item--isSelected:focus-within {
    margin-left: 2px
}

.widget_brandLogoNav .widgetCarousel-item:last-child:focus,
.widget_brandLogoNav .widgetCarousel-item:last-child:focus-visible,
.widget_brandLogoNav .widgetCarousel-item:last-child:focus-within {
    margin-right: 2px
}

.lrBrandZoom-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .lrBrandZoom-container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .lrBrandZoom-container {
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1376px) {
    .lrBrandZoom-container {
        max-width: 1376px;
        margin-left: auto;
        margin-right: auto
    }
}

.lrBrandZoom-container {
    padding: 0;
    padding-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media(min-width:1360px) {
    .lrBrandZoom-container {
        padding: 0
    }
}

.lrBrandZoom.widgetCarousel {
    max-width: 100%
}

.lrBrandZoom.widgetCarousel .widgetCarousel-list {
    padding: 4px 24px 24px 24px;
    margin-top: -4px
}

@media(min-width:1200px) {
    .lrBrandZoom.widgetCarousel .widgetCarousel-list {
        padding: 4px 0 24px 0
    }
}

.lrBrandZoom.widgetCarousel .widgetCarousel-item {
    scroll-margin-left: 0;
    scroll-margin-right: 0;
    background-color: #f6f6f8;
    color: transparent;
    background: -webkit-linear-gradient(350deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%);
    background: -o-linear-gradient(350deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%);
    background: linear-gradient(100deg, #eceff1 30%, #f6f7f8 50%, #eceff1 70%);
    background-size: 400%;
    -webkit-animation: loading 1.2s ease-in-out infinite;
    animation: loading 1.2s ease-in-out infinite;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px
}

.lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    border-radius: 8px;
    outline-offset: -4px
}

.lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_mainImage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    overflow: hidden
}

.lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_mainImage img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
    -webkit-transition: -webkit-transform ease-in-out .2s;
    transition: -webkit-transform ease-in-out .2s;
    -o-transition: transform ease-in-out .2s;
    transition: transform ease-in-out .2s;
    transition: transform ease-in-out .2s, -webkit-transform ease-in-out .2s
}

@media(min-width:768px) {
    .lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_mainImage img {
        height: 100%;
        width: 100%
    }
}

.lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_content {
    position: absolute;
    width: 200px;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 700;
    border-radius: 8px;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_content span,
.lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_content h3 {
    color: #fff;
    text-shadow: 0 0 40px rgba(0, 0, 0, .4), 0 0 1px rgba(0, 0, 0, .25);
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

.lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_content .widgetCarousel_logo {
    height: 80%;
    width: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

@media(min-width:992px) {
    .lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_content .widgetCarousel_logo {
        height: 200px;
        width: 200px
    }
}

.lrBrandZoom.widgetCarousel .widgetCarousel-item .widgetCarousel_overlay {
    position: absolute;
    inset: 0;
    background: #12151b;
    opacity: .2;
    border-radius: 8px;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s
}

body:not(.is-mobile):not(.is-tablet) .lrBrandZoom.widgetCarousel .widgetCarousel-item:hover .widgetCarousel_content span,
body:not(.is-mobile):not(.is-tablet) .lrBrandZoom.widgetCarousel .widgetCarousel-item:hover .widgetCarousel_content h3,
body:not(.is-mobile):not(.is-tablet) .lrBrandZoom.widgetCarousel .widgetCarousel-item:hover .widgetCarousel_content .widgetCarousel_logo {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

body:not(.is-mobile):not(.is-tablet) .lrBrandZoom.widgetCarousel .widgetCarousel-item:hover .widgetCarousel_overlay {
    opacity: .4
}

body:not(.is-mobile):not(.is-tablet) .lrBrandZoom.widgetCarousel .widgetCarousel-item:hover .widgetCarousel_mainImage img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

@media(min-width:1360px) {
    .lrBrandZoom.widgetCarousel[data-fullwidthscrollbar=true] .widgetCarousel-arrowsContainer {
        padding-right: 0
    }
}

@-webkit-keyframes loading {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes loading {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

.lrBrandZoom.widgetCarousel {}

@media(min-width:992px) {
    .lrBrandZoom.widgetCarousel[data-itemnumber="2"] .widgetCarousel-list {
        padding: 4px 0 0 0;
        min-height: 328px;
        margin-bottom: 24px
    }

    .lrBrandZoom.widgetCarousel[data-itemnumber="2"] .widgetCarousel-list .widgetCarousel-item {
        min-width: calc((100% - 16px)/2) !important;
        max-height: 328px
    }

    .lrBrandZoom.widgetCarousel[data-itemnumber="3"] .widgetCarousel-list {
        padding: 4px 0 0 0;
        min-height: 328px;
        margin-bottom: 24px
    }

    .lrBrandZoom.widgetCarousel[data-itemnumber="3"] .widgetCarousel-list .widgetCarousel-item {
        min-width: calc((100% - 32px)/3) !important;
        max-height: 328px
    }

    .lrBrandZoom.widgetCarousel[data-itemnumber="4"] .widgetCarousel-list,
    .lrBrandZoom.widgetCarousel[data-itemnumber="5"] .widgetCarousel-list,
    .lrBrandZoom.widgetCarousel[data-itemnumber="6"] .widgetCarousel-list,
    .lrBrandZoom.widgetCarousel[data-itemnumber="7"] .widgetCarousel-list,
    .lrBrandZoom.widgetCarousel[data-itemnumber="8"] .widgetCarousel-list {
        padding: 4px 0 24px 0
    }

    .lrBrandZoom.widgetCarousel[data-itemnumber="4"] .widgetCarousel-list .widgetCarousel-item,
    .lrBrandZoom.widgetCarousel[data-itemnumber="5"] .widgetCarousel-list .widgetCarousel-item,
    .lrBrandZoom.widgetCarousel[data-itemnumber="6"] .widgetCarousel-list .widgetCarousel-item,
    .lrBrandZoom.widgetCarousel[data-itemnumber="7"] .widgetCarousel-list .widgetCarousel-item,
    .lrBrandZoom.widgetCarousel[data-itemnumber="8"] .widgetCarousel-list .widgetCarousel-item {
        min-width: calc((100% - 48px)/4) !important;
        aspect-ratio: 3/4
    }
}

.lrBrandZoom-title {
    margin: 0 32px 16px 24px
}

@media(min-width:992px) {
    .lrBrandZoom-title {
        margin-bottom: 24px;
        margin-left: 0
    }
}

.lrBrandZoom-titleContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.lrBrandZoom-titleContainer a {
    margin-left: 24px;
    margin-bottom: 24px;
    white-space: nowrap
}

@media(min-width:992px) {
    .lrBrandZoom-titleContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lrBrandZoom-titleContainer a {
        margin-left: 16px
    }
}

@media(max-width:991px) {
    .is-mobile .lrBrandZoom-title.lr-container {
        margin: 0;
        padding: 0
    }

    .is-mobile .lrBrandZoom-title.lr-container .lrTitle,
    .is-mobile .lrBrandZoom-title.lr-container p,
    .is-mobile .lrBrandZoom-title.lr-container .lr-button {
        margin-left: 32px
    }
}

.breakzoneOneTwo {
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
    min-height: 270px;
    min-width: 100%;
    display: grid;
    position: relative
}

@media(min-width:768px) {
    .breakzoneOneTwo {
        min-height: 400px
    }
}

@media(min-width:1200px) {
    .breakzoneOneTwo {
        min-height: 522px
    }
}

.breakzoneOneTwo img[data-format=portrait] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.breakzoneOneTwo img[data-format=landscape] {
    display: none;
    aspect-ratio: 10
}

[data-display=Two] .breakzoneOneTwo img[data-format=portrait] {
    display: none
}

[data-display=Two] .breakzoneOneTwo img[data-format=landscape] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.breakzoneOneTwo_container {
    display: grid;
    min-height: 100%;
    inset: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 8px;
    text-align: left;
    grid-column: 1/2;
    grid-row: 1/2
}

@media(min-width:1200px) {
    .breakzoneOneTwo_container {
        padding: 12px
    }
}

.breakzoneOneTwo_container[data-textposition=AlignedTop] {
    grid-template: "title title" 40% "logo logo" 1fr "logo logo" 1fr ". action" auto/1fr auto
}

.breakzoneOneTwo_container[data-textposition=Centered] {
    grid-template: ". ." 25% "logo logo" auto "title title" 1fr ". action" auto/1fr auto;
    text-align: center
}

.breakzoneOneTwo_container[data-textposition=AlignedBottom] {
    grid-template: ". ." 25% "logo logo" 1fr "logo logo" 1fr "title action" auto/1fr auto
}

.breakzoneOneTwo_overlay {
    grid-column: 1/2;
    grid-row: 1/2;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 27, 33, 0)), color-stop(55%, rgba(25, 27, 33, .05)), color-stop(80%, rgba(25, 27, 33, .2)), to(rgba(25, 27, 33, .4)));
    background: -webkit-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .2) 80%, rgba(25, 27, 33, .4) 100%);
    background: -o-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .2) 80%, rgba(25, 27, 33, .4) 100%);
    background: linear-gradient(180deg, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .2) 80%, rgba(25, 27, 33, .4) 100%);
    min-height: 100%
}

.breakzoneOneTwo_picture {
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center
}

.breakzoneOneTwo_picture img {
    max-width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.breakzoneOneTwo_logo {
    grid-area: logo;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.breakzoneOneTwo_logo img {
    max-width: 160px
}

@media(min-width:768px) {
    .breakzoneOneTwo_logo img {
        max-width: 205px
    }
}

[data-display=Two] .breakzoneOneTwo_logo img {
    max-width: 160px
}

@media(min-width:768px) {
    [data-display=Two] .breakzoneOneTwo_logo img {
        max-width: 180px
    }
}

@media(min-width:1200px) {
    [data-display=Two] .breakzoneOneTwo_logo img {
        max-width: 264px
    }
}

.breakzoneOneTwo_title {
    grid-area: title;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .breakzoneOneTwo_title {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .breakzoneOneTwo_title {
        font-size: 20px;
        line-height: 28px
    }
}

html:lang(ru-RU) .breakzoneOneTwo_title {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .breakzoneOneTwo_title {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .breakzoneOneTwo_title {
        font-size: 22px
    }
}

.breakzoneOneTwo_title {
    border-radius: 8px;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #fff
}

[data-textposition=Centered] .breakzoneOneTwo_title {
    margin-top: 8px
}

@media(min-width:1200px) {
    [data-textposition=Centered] .breakzoneOneTwo_title {
        margin-top: 24px
    }
}

[data-textposition=AlignedBottom] .breakzoneOneTwo_title {
    margin: auto 0
}

.breakzoneOneTwo_action {
    grid-area: action;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: end;
    align-self: end;
    margin-left: 8px
}

.breakzoneOneTwo_button {
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 45px;
    min-height: 44px;
    width: 48px;
    height: 48px;
    background: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23fff' d='M.667 22c0-12.15 9.85-22 22-22s22 9.85 22 22-9.85 22-22 22-22-9.85-22-22Z'/%3E%3Cpath fill='%23191B21' fill-rule='evenodd' d='M15.917 21.25h10.939l-3.22-3.22-.53-.53 1.06-1.06.531.53 4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5-.53.53-1.061-1.06.53-.53 3.22-3.22h-10.94v-1.5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    padding: 6px;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none
}

.breakzoneOneTwo_link {
    grid-column: 1/2;
    grid-row: 1/2;
    inset: 0;
    position: absolute
}

.breakzoneOneTwo_link:active {
    background-color: rgba(255, 255, 255, .2)
}

.breakzoneOneTwo {}

.breakzoneOneTwo .breakzoneOneTwo_link:focus-visible {
    outline-offset: -2px;
    outline-width: 4px;
    outline-color: #5eaaf4;
    -webkit-box-shadow: 0 0 0 4px #fff inset;
    box-shadow: 0 0 0 4px #fff inset
}

.breakzoneOneTwo {}

.breakzoneOneTwo[data-dark=true] .breakzoneOneTwo_overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(55%, rgba(255, 255, 255, .05)), color-stop(80%, rgba(255, 255, 255, .4)), to(rgba(255, 255, 255, .6)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .05) 55%, rgba(255, 255, 255, .4) 80%, rgba(255, 255, 255, .6) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .05) 55%, rgba(255, 255, 255, .4) 80%, rgba(255, 255, 255, .6) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .05) 55%, rgba(255, 255, 255, .4) 80%, rgba(255, 255, 255, .6) 100%)
}

.breakzoneOneTwo[data-dark=true] .breakzoneOneTwo_title {
    color: #fff
}

.breakzoneOneTwo[data-dark=true] .breakzoneOneTwo_button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23191B21' d='M.667 22c0-12.15 9.85-22 22-22s22 9.85 22 22-9.85 22-22 22-22-9.85-22-22Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M15.917 21.25h10.939l-3.22-3.22-.53-.53 1.06-1.06.531.53 4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5-.53.53-1.061-1.06.53-.53 3.22-3.22h-10.94v-1.5Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.widgetCarousel {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: relative
}

.widgetCarousel-list {
    overflow: hidden;
    overflow-x: auto;
    scroll-behavior: smooth;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    -webkit-transition: scroll-position .2s;
    -o-transition: scroll-position .2s;
    transition: scroll-position .2s;
    will-change: scroll-position;
    gap: 8px;
    list-style-type: none;
    width: 100%;
    padding: 6px 16px 16px 16px
}

body:not(.is-mobile) .widgetCarousel-list.isScrollable .widgetCarousel-item {
    pointer-events: none
}

@media(min-width:992px) {
    .widgetCarousel-list {
        padding: 6px 24px 16px 24px
    }
}

@media(min-width:1200px) {
    .widgetCarousel-list {
        gap: 16px
    }
}

.widgetCarousel-item {
    scroll-snap-align: center;
    position: relative;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    scroll-margin-left: 32px;
    scroll-margin-right: 32px;
    min-width: 320px
}

@media(min-width:992px) {
    .widgetCarousel-item {
        scroll-snap-align: start
    }
}

.widgetCarousel-item:last-of-type {
    scroll-snap-align: end
}

.widgetCarousel-item .widgetCarousel_mainImage_wrapper {
    position: relative;
    display: block;
    height: 100%
}

.widgetCarousel-item .widgetCarousel_mainImage_wrapper .widgetCarousel_background {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.widgetCarousel-arrowsContainer {
    position: absolute;
    bottom: -80px;
    width: auto;
    right: 0;
    padding: 4px 24px 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 68px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.widgetCarousel-arrowsContainer .widgetCarousel-arrow {
    margin-left: 8px
}

@media(min-width:768px) {
    .widgetCarousel-arrowsContainer {
        padding-right: 24px
    }
}

@media(min-width:1360px) {
    .widgetCarousel-arrowsContainer {
        margin-right: 40px;
        padding-right: 0
    }
}

@media(min-width:1400px) {
    .widgetCarousel:not([data-fullwidthscrollbar=true]) .widgetCarousel-arrowsContainer {
        margin-right: calc((100% - 1376px)/2)
    }

    .widgetCarousel[data-cardtype=featured]:not([data-fullwidthscrollbar=true]) .widgetCarousel-arrowsContainer {
        margin-right: 32px
    }
}

@media(min-width:1920px) {
    .widgetCarousel[data-cardtype=featured]:not([data-fullwidthscrollbar=true]) .widgetCarousel-arrowsContainer {
        margin-right: calc((100% - 1856px)/2)
    }
}

[data-widgettemplate=NICarouselProducts] .widgetCarousel-arrowsContainer {
    bottom: 10px;
    padding-top: 16px
}

[data-fullwidthscrollbar=true] .widgetCarousel-arrowsContainer {
    margin-right: 0;
    padding-right: 16px
}

@media(min-width:768px) {
    [data-fullwidthscrollbar=true] .widgetCarousel-arrowsContainer {
        padding-right: 24px
    }
}

@media(min-width:1360px) {
    [data-fullwidthscrollbar=true] .widgetCarousel-arrowsContainer {
        padding-right: 32px
    }
}

/*.widgetCarousel .lr-pillButton.widgetCarousel-arrowPrevious .lr-pill-icon::before,
.widgetCarousel .lr-pillButton.widgetCarousel-arrowNext .lr-pill-icon::before {
    position: absolute;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' stroke='white' viewBox='0 0 32 32'%3E%3Cpath d='m11.336 22.25.707-.707 5.793-5.793-5.793-5.793-.707-.707 1.414-1.414.707.707 6.5 6.5a1 1 0 0 1 0 1.414l-6.5 6.5-.707.707-1.414-1.414Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}*/

.widgetCarousel .lr-pillButton.widgetCarousel-arrowPrevious .lr-pill-icon::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.widgetCarousel {}

.widgetCarousel[data-cardtype=featured] .widgetCarousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative
}

.widgetCarousel-list::-webkit-scrollbar {
    background-color: transparent;
    width: 2px;
    height: 2px
}

.widgetCarousel-list::-webkit-scrollbar-track {
    background-color: rgba(7, 20, 38, .2);
    max-width: 1376px;
    max-width: calc(100% - 64px);
    margin-left: 24px;
    margin-right: 24px
}

[data-fullwidthscrollbar=true] .widgetCarousel-list::-webkit-scrollbar-track {
    background-color: rgba(7, 20, 38, .2);
    max-width: calc(100% - 64px);
    margin-left: 16px;
    margin-right: 16px
}

@media(min-width:768px) {
    [data-fullwidthscrollbar=true] .widgetCarousel-list::-webkit-scrollbar-track {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media(min-width:1360px) {
    [data-fullwidthscrollbar=true] .widgetCarousel-list::-webkit-scrollbar-track {
        max-width: calc((100vw - 1376px)/2);
        margin-left: 0;
        margin-right: 0
    }
}

.widgetCarousel-list::-webkit-scrollbar-track:hover {
    background-color: #e4e7ec;
    height: 4px
}

.widgetCarousel-list::-webkit-scrollbar-thumb {
    background-color: #495369
}

.widgetCarousel-list::-webkit-scrollbar-thumb:hover {
    background-color: #12151b;
    height: 4px
}

.widgetCarousel-list::-webkit-scrollbar-button {
    display: none
}

.categoriesHero_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .categoriesHero_wrapper {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .categoriesHero_wrapper {
        padding-right: 32px;
        padding-left: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.categoriesHero_wrapper>* {
    width: 100%
}

@media(min-width:1200px) {
    .categoriesHero_wrapper>* {
        max-width: 1376px
    }
}

.categoriesHero_wrapper {
    max-width: none !important;
    padding-bottom: 0 !important
}

.categoriesHero_title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 30px;
    line-height: 40px
}

@media(min-width:992px) {
    .categoriesHero_title {
        font-size: 45px;
        line-height: 56px
    }
}

@media(min-width:1200px) {
    .categoriesHero_title {
        font-size: 48px;
        line-height: 64px
    }
}

html:lang(ru-RU) .categoriesHero_title {
    font-family: "Source Sans Pro";
    font-size: 33px
}

@media(min-width:992px) {
    html:lang(ru-RU) .categoriesHero_title {
        font-size: 50px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .categoriesHero_title {
        font-size: 53px
    }
}

.categoriesHero_title {
    max-width: none !important
}

.categoriesHero_subtitle {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px
}

@media(min-width:992px) {
    .categoriesHero_subtitle {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .categoriesHero_subtitle {
        font-size: 16px;
        line-height: 24px
    }
}

html:lang(ru-RU) .categoriesHero_subtitle {
    font-family: "Source Sans Pro";
    font-size: 16px
}

@media(min-width:992px) {
    html:lang(ru-RU) .categoriesHero_subtitle {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .categoriesHero_subtitle {
        font-size: 18px
    }
}

.categoriesHero_subtitle {
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #12151b
}

.categoriesHero_categories {
    padding-top: 16px;
    padding-bottom: 24px
}

@media(min-width:992px) {
    .categoriesHero_categories {
        padding-top: 24px
    }
}

@media(min-width:1200px) {
    .categoriesHero_categories {
        padding-top: 32px;
        padding-bottom: 24px
    }
}

.categoriesHero_categories.widgetCarousel-list {
    gap: 8px
}

.categoriesHero_titling {
    position: relative;
    bottom: 0;
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 4px 4px
}

.categoriesHero_link {
    margin: 4px;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    height: 100%
}

.categoriesHero_category {
    width: 172px;
    min-width: 172px;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-right: 4px;
    background-color: #f6f6f8;
    align-self: stretch
}

.categoriesHero_category img {
    border-radius: 8px
}

@media(min-width:768px) {
    .categoriesHero_category {
        margin-right: 8px
    }
}

@media(min-width:1200px) {
    .categoriesHero_category {
        width: 216px;
        min-width: 216px;
        margin-right: 12px
    }

    .categoriesHero_category:last-of-type {
        margin-right: 0
    }
}

body:not(.is-mobile):not(.is-tablet) .categoriesHero_category:hover {
    -webkit-box-shadow: 0 6px 12px 3px rgba(6, 6, 95, .12);
    box-shadow: 0 6px 12px 3px rgba(6, 6, 95, .12)
}

.CollabCarousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    display: flex;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .CollabCarousel {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .CollabCarousel {
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1376px) {
    .CollabCarousel {
        max-width: 1376px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:768px) {
    .CollabCarousel {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.CollabCarousel_carousel.widgetCarousel {
    width: 100%;
    padding: 4px
}

@media(min-width:768px) {
    .CollabCarousel_carousel.widgetCarousel {
        width: calc(100% - 268px)
    }
}

.CollabCarousel_carousel.widgetCarousel .widgetCarousel-list {
    padding: 4px 4px 16px 4px;
    margin: -4px
}

.CollabCarousel_carousel .widgetCarousel-item {
    min-width: auto
}

.CollabCarousel_carousel .collaborationCarousel_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: column;
    align-items: center;
    background: #12151b
}

.CollabCarousel_carousel .collaborationCarousel_article {
    background-color: #f6f6f8;
    border-radius: 8px;
    position: relative;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    scroll-snap-align: start;
    min-width: 320px;
    height: 427px
}

.CollabCarousel_carousel .collaborationCarousel_article:hover {
    background-color: #12151b
}

.CollabCarousel_carousel .collaborationCarousel_article:hover .collaborationCarousel_titling::after {
    margin-right: -8px
}

.CollabCarousel_carousel .collaborationCarousel_article:hover .collaborationCarousel_logo {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.CollabCarousel_carousel .collaborationCarousel_article:hover .collaborationCarousel_image img {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
    opacity: .8
}

.CollabCarousel_carousel .collaborationCarousel_article:active,
.CollabCarousel_carousel .collaborationCarousel_article:focus,
.CollabCarousel_carousel .collaborationCarousel_article:focus-visible,
.CollabCarousel_carousel .collaborationCarousel_article:focus-within {
    background-color: #f2f4f7
}

.CollabCarousel_carousel .collaborationCarousel_subtitle {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .CollabCarousel_carousel .collaborationCarousel_subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .CollabCarousel_carousel .collaborationCarousel_subtitle {
        font-size: 19px;
        line-height: 28px
    }
}

html:lang(ru-RU) .CollabCarousel_carousel .collaborationCarousel_subtitle {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .CollabCarousel_carousel .collaborationCarousel_subtitle {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .CollabCarousel_carousel .collaborationCarousel_subtitle {
        font-size: 21px
    }
}

.CollabCarousel_carousel .collaborationCarousel_subtitle {
    text-align: left;
    margin: 0;
    max-width: 80ch;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media(max-width:767px) {
    .CollabCarousel_carousel .collaborationCarousel_subtitle {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

@media(min-width:992px) {
    .CollabCarousel_carousel .collaborationCarousel_subtitle {
        text-wrap: nowrap
    }
}

.CollabCarousel_carousel .collaborationCarousel_titling {
    position: absolute;
    bottom: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px
}

.CollabCarousel_carousel .collaborationCarousel_titling::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23fff' d='M.667 22c0-12.15 9.85-22 22-22s22 9.85 22 22-9.85 22-22 22-22-9.85-22-22Z'/%3E%3Cpath fill='%23191B21' fill-rule='evenodd' d='M15.917 21.25h10.939l-3.22-3.22-.53-.53 1.06-1.06.531.53 4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5-.53.53-1.061-1.06.53-.53 3.22-3.22h-10.94v-1.5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 45px;
    min-width: 45px;
    height: 44px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.CollabCarousel_carousel .collaborationCarousel_image {
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.CollabCarousel_carousel .collaborationCarousel_image img {
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border-radius: 8px;
    width: 100%
}

.CollabCarousel_carousel .collaborationCarousel_logo {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 200px;
    margin: 0 auto
}

.CollabCarousel_carousel .collaborationCarousel_logo.HideBlackTransparentLayer::before {
    display: none
}

.CollabCarousel_carousel .collaborationCarousel_logo span {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 125%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    max-width: 200px;
    color: #fff;
    z-index: 2
}

.CollabCarousel_carousel .collaborationCarousel_link {
    position: absolute;
    inset: 0;
    border-radius: 8px;
    overflow: hidden
}

.CollabCarousel_carousel .collaborationCarousel_link:hover .highlightCategories_titling::after {
    margin-left: -8px
}

.CollabCarousel_background {
    position: absolute;
    width: 100%;
    min-height: 340px;
    z-index: -1;
    left: 0;
    top: 0
}

@media(min-width:768px) {
    .CollabCarousel_background {
        top: -3%;
        width: 45%
    }
}

@media(min-width:768px) {
    .CollabCarousel_background {
        left: 0%;
        min-height: 448px;
        top: -6%;
        width: 545px
    }
}

.CollabCarousel_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: 16px;
    text-align: left;
    padding: 0 32px
}

@media(min-width:768px) {
    .CollabCarousel_content {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 268px;
        max-width: 268px
    }
}

@media(min-width:1200px) {
    .CollabCarousel_content {
        width: 286px;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

.CollabCarousel_content h2 {
    word-break: break-word
}

@-webkit-keyframes loading {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes loading {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

.CollabCarousel_carousel {}

.CollabCarousel_carousel .widgetCarousel-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    height: 300px;
    scroll-behavior: smooth;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

@media(min-width:1200px) {
    .CollabCarousel_carousel .widgetCarousel-list {
        height: 400px
    }
}

.CollabCarousel_carousel .widgetCarousel-list .widgetCarousel_mainImage_wrapper {
    position: inherit !important
}

.CollabCarousel_carousel .widgetCarousel-list .widgetCarousel-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    position: relative;
    height: 100%;
    margin-right: 8px;
    scroll-snap-align: start
}

.CollabCarousel_carousel .widgetCarousel-list .widgetCarousel-item .widgetCarousel_background {
    max-height: 100%;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.CollabCarousel_carousel .widgetCarousel-list .widgetCarousel-item .widgetCarousel_logo {
    height: 200px;
    width: 200px;
    -o-object-fit: contain;
    object-fit: contain
}

.CollabCarousel_carousel.widgetCarousel:not([data-fullwidthscrollbar=true]) .widgetCarousel-arrowsContainer {
    margin-right: 0 !important
}

.CollabCarousel_carousel {
    margin-left: 0
}

.CollabCarousel_carousel.removeMargin {
    margin-left: -16px
}

@media(min-width:768px) {
    .CollabCarousel_carousel.removeMargin {
        margin-left: 0
    }
}

@media(min-width:768px) {
    .CollabCarousel_carousel {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2
    }
}

.CollabCarousel_carousel_nav {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 44%;
    width: 100%;
    z-index: 1
}

@media(min-width:768px) {
    .CollabCarousel_carousel_nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.CollabCarousel_carousel .widget-arrow {
    width: 34px;
    height: 40px;
    background-color: rgba(255, 255, 255, .9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.CollabCarousel_carousel .widgetCarousel_mainImageContent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.CollabCarousel_carousel .widgetCarousel_mainImageContent::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(25, 25, 25, .2);
    z-index: 1
}

.CollabCarousel_carousel .widgetCarousel_mainImageContent.HideBlackTransparentLayer::before {
    display: none
}

.CollabCarousel_carousel .widgetCarousel_mainImageContent span {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 125%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    max-width: 200px;
    color: #fff;
    z-index: 2
}

.collaborationPush {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .collaborationPush {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .collaborationPush {
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1376px) {
    .collaborationPush {
        max-width: 1376px;
        margin-left: auto;
        margin-right: auto
    }
}

.collaborationPush {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:1360px) {
    .collaborationPush {
        padding-left: 0;
        padding-right: 0
    }
}

.collaborationPush.widgetCarousel {
    margin-bottom: 80px
}

.collaborationPush .widgetCarousel-list {
    margin-left: -4px;
    margin-right: -4px;
    padding: 4px 4px 16px 4px
}

@media(min-width:768px) {
    .collaborationPush .widgetCarousel-list::-webkit-scrollbar-track {
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width:1360px) {
    .collaborationPush .widgetCarousel-list::-webkit-scrollbar-track {
        margin-left: 0;
        margin-right: 0
    }
}

[data-fullwidthscrollbar=true] .collaborationPush .widgetCarousel-list::-webkit-scrollbar-track {
    max-width: calc(100% - 64px);
    margin-left: 0;
    margin-right: 0
}

@media(min-width:768px) {
    [data-fullwidthscrollbar=true] .collaborationPush .widgetCarousel-list::-webkit-scrollbar-track {
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width:1360px) {
    [data-fullwidthscrollbar=true] .collaborationPush .widgetCarousel-list::-webkit-scrollbar-track {
        margin-left: 0;
        margin-right: 0
    }
}

.collaborationPush .widgetCarousel-item {
    background-color: #f6f6f8;
    border-radius: 8px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    overflow: hidden;
    aspect-ratio: 3/4;
    max-height: 480px
}

@media(min-width:1200px) {
    .collaborationPush .widgetCarousel-item {}

    .collaborationPush .widgetCarousel-item:hover {
        background-color: #12151b
    }

    .collaborationPush .widgetCarousel-item:hover .collaborationPush_titling::after {
        margin-right: -8px
    }

    .collaborationPush .widgetCarousel-item:hover .collaborationPush_logo {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95)
    }

    .collaborationPush .widgetCarousel-item:hover .collaborationPush_image img {
        -webkit-transform: scale(1.025);
        -ms-transform: scale(1.025);
        transform: scale(1.025);
        opacity: .8
    }
}

.collaborationPush .widgetCarousel-item:active,
.collaborationPush .widgetCarousel-item:focus,
.collaborationPush .widgetCarousel-item:focus-visible,
.collaborationPush .widgetCarousel-item:focus-within {
    background-color: #f2f4f7
}

.collaborationPush .widgetCarousel-item:focus-within {
    overflow: visible
}

@media(min-width:1360px) {
    .collaborationPush .widgetCarousel-arrowsContainer {
        padding-right: 0
    }
}

@media(min-width:1360px) {
    [data-fullwidthscrollbar=true] .collaborationPush .widgetCarousel-arrowsContainer {
        padding-right: 0
    }
}

.collaborationPush_title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 23px;
    line-height: 32px
}

@media(min-width:992px) {
    .collaborationPush_title {
        font-size: 30px;
        line-height: 40px
    }
}

@media(min-width:1200px) {
    .collaborationPush_title {
        font-size: 33px;
        line-height: 48px
    }
}

html:lang(ru-RU) .collaborationPush_title {
    font-family: "Source Sans Pro";
    font-size: 26px
}

@media(min-width:992px) {
    html:lang(ru-RU) .collaborationPush_title {
        font-size: 33px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .collaborationPush_title {
        font-size: 37px
    }
}

.collaborationPush_title {
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 40ch
}

@media(max-width:767px) {
    .collaborationPush_title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

@media(min-width:992px) {
    .collaborationPush_title {
        text-wrap: nowrap
    }
}

.collaborationPush_heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 24px
}

@media(min-width:480px) {
    .collaborationPush_heading {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 40px
    }
}

.collaborationPush_actionContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.collaborationPush_action--isMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px
}

.collaborationPush_action--isDesktop {
    display: none
}

@media(min-width:480px) {
    .collaborationPush_action--isDesktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .collaborationPush_action--isMobile {
        display: none
    }
}

.collaborationPush_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: column;
    align-items: center;
    min-height: 100%
}

.collaborationPush_cardTitle {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 18px;
    line-height: 24px
}

@media(min-width:992px) {
    .collaborationPush_cardTitle {
        font-size: 22px;
        line-height: 32px
    }
}

@media(min-width:1200px) {
    .collaborationPush_cardTitle {
        font-size: 23px;
        line-height: 32px
    }
}

html:lang(ru-RU) .collaborationPush_cardTitle {
    font-family: "Source Sans Pro";
    font-size: 20px
}

@media(min-width:992px) {
    html:lang(ru-RU) .collaborationPush_cardTitle {
        font-size: 25px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .collaborationPush_cardTitle {
        font-size: 26px
    }
}

.collaborationPush_cardTitle {
    color: #fff
}

.collaborationPush_subtitle {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .collaborationPush_subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .collaborationPush_subtitle {
        font-size: 19px;
        line-height: 28px
    }
}

html:lang(ru-RU) .collaborationPush_subtitle {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .collaborationPush_subtitle {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .collaborationPush_subtitle {
        font-size: 21px
    }
}

.collaborationPush_subtitle {
    text-align: left;
    margin: 0;
    max-width: 80ch;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media(max-width:767px) {
    .collaborationPush_subtitle {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

@media(min-width:992px) {
    .collaborationPush_subtitle {
        text-wrap: nowrap
    }
}

.collaborationPush_titling {
    position: absolute;
    bottom: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px
}

.collaborationPush_titling::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23fff' d='M.667 22c0-12.15 9.85-22 22-22s22 9.85 22 22-9.85 22-22 22-22-9.85-22-22Z'/%3E%3Cpath fill='%23191B21' fill-rule='evenodd' d='M15.917 21.25h10.939l-3.22-3.22-.53-.53 1.06-1.06.531.53 4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5-.53.53-1.061-1.06.53-.53 3.22-3.22h-10.94v-1.5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 45px;
    min-width: 45px;
    height: 44px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.collaborationPush_image {
    border-radius: 8px;
    position: absolute;
    inset: 0;
    aspect-ratio: 3/4
}

.collaborationPush_image img {
    aspect-ratio: 3/4;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border-radius: 8px;
    width: 100%
}

.collaborationPush_logo {
    z-index: 2;
    position: absolute;
    inset: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    width: 236px;
    margin: 0 auto
}

.collaborationPush_link {
    position: absolute;
    inset: 0;
    min-width: calc((100% - 32px)/3) !important
}

.collaborationPush_link:hover .highlightCategories_titling::after {
    margin-left: -8px
}

.collaborationPush_link:focus-visible {
    outline-offset: 0 !important
}

.contentDoublePush_main-title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 23px;
    line-height: 32px
}

@media(min-width:992px) {
    .contentDoublePush_main-title {
        font-size: 30px;
        line-height: 40px
    }
}

@media(min-width:1200px) {
    .contentDoublePush_main-title {
        font-size: 33px;
        line-height: 48px
    }
}

html:lang(ru-RU) .contentDoublePush_main-title {
    font-family: "Source Sans Pro";
    font-size: 26px
}

@media(min-width:992px) {
    html:lang(ru-RU) .contentDoublePush_main-title {
        font-size: 33px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .contentDoublePush_main-title {
        font-size: 37px
    }
}

.contentDoublePush_main-subtitle {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .contentDoublePush_main-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .contentDoublePush_main-subtitle {
        font-size: 19px;
        line-height: 28px
    }
}

html:lang(ru-RU) .contentDoublePush_main-subtitle {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .contentDoublePush_main-subtitle {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .contentDoublePush_main-subtitle {
        font-size: 21px
    }
}

.contentDoublePush_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .contentDoublePush_container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .contentDoublePush_container {
        padding-right: 32px;
        padding-left: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.contentDoublePush_container>* {
    width: 100%
}

@media(min-width:1200px) {
    .contentDoublePush_container>* {
        max-width: 1376px
    }
}

.contentDoublePush_gridContainer {
    display: grid;
    gap: 16px
}

@media(min-width:768px) {
    .contentDoublePush_gridContainer {
        gap: 24px
    }
}

@media(min-width:1200px) {
    .contentDoublePush_gridContainer {
        gap: 32px
    }
}

.contentDoublePush_gridContainer--withTitle:not(.contentDoublePush_gridContainer--withAction) {
    grid-template-areas: "header" "main"
}

.contentDoublePush_gridContainer--withTitle.contentDoublePush_gridContainer--withAction {
    grid-template-areas: "header" "main" "action"
}

@media(min-width:768px) {
    .contentDoublePush_gridContainer--withTitle.contentDoublePush_gridContainer--withAction {
        grid-template-areas: "header action" "main main";
        grid-auto-columns: 1fr auto
    }
}

.contentDoublePush_gridContainer--withAction:not(.contentDoublePush_gridContainer--withTitle) {
    grid-template-areas: "main" "action"
}

@media(min-width:768px) {
    .contentDoublePush_gridContainer--withAction:not(.contentDoublePush_gridContainer--withTitle) {
        grid-template-areas: "action" "main"
    }
}

.contentDoublePush_heading {
    grid-area: header
}

.contentDoublePush_pushButton {
    grid-area: action;
    -ms-flex-item-align: start;
    align-self: start;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.contentDoublePush_wrapper {
    grid-area: main;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(min-width:768px) {
    .contentDoublePush_wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.contentDoublePush_element {
    overflow: hidden;
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    border-radius: 8px;
    position: relative
}

.contentDoublePush_element * {
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.is-single .contentDoublePush_element {
    width: 100%
}

@media(min-width:768px) {
    .contentDoublePush_element {
        min-height: unset;
        max-height: unset
    }
}

@media(min-width:992px) {
    .contentDoublePush_element {
        width: calc(50dvw - 40px)
    }
}

@media(min-width:1200px) {
    .contentDoublePush_element {
        width: unset;
        max-height: 1376px
    }
}

.contentDoublePush_element:hover * {
    -webkit-transition: all .3s .1s ease-in;
    -o-transition: all .3s .1s ease-in;
    transition: all .3s .1s ease-in
}

.contentDoublePush_picture {
    grid-column: 1/2;
    grid-row: 1/2;
    width: 100%;
    aspect-ratio: 4/5
}

@media(min-width:480px) {
    .contentDoublePush_picture {
        aspect-ratio: 1/1
    }
}

@media(min-width:768px) {
    .contentDoublePush_picture {
        aspect-ratio: 4/5
    }

    .is-single .contentDoublePush_picture {
        aspect-ratio: 2/1
    }
}

@media(min-width:992px) {
    .contentDoublePush_picture {
        height: calc(50dvw - 40px);
        aspect-ratio: 1/1
    }

    .is-single .contentDoublePush_picture {
        height: unset
    }
}

@media(min-width:1200px) {
    .contentDoublePush_picture {
        height: unset;
        max-height: 680px
    }
}

.contentDoublePush_link {
    grid-column: 1/2;
    grid-row: 1/2;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    color: #fff;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0
}

.contentDoublePush_link:focus {
    outline-offset: -6px !important
}

.contentDoublePush_logo {
    grid-column: 1/2;
    grid-row: 1/2;
    -ms-flex-item-align: center;
    align-self: center;
    justify-self: center;
    height: auto;
    max-height: 100%;
    max-width: 300px
}

.contentDoublePush_mask {
    z-index: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 27, 33, 0)), color-stop(55%, rgba(25, 27, 33, .05)), color-stop(80%, rgba(25, 27, 33, .4)), to(rgba(25, 27, 33, .6)));
    background: -webkit-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    background: -o-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    background: linear-gradient(180deg, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    border-radius: 8px
}

@media(min-width:480px) {
    .contentDoublePush_element:hover .contentDoublePush_logo {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95)
    }

    .contentDoublePush_element:hover .contentDoublePush_picture {
        -webkit-transform: scale(1.025);
        -ms-transform: scale(1.025);
        transform: scale(1.025)
    }

    .contentDoublePush_element:hover .contentDoublePush_cardSubtitle {
        font-weight: 400;
        font-family: "Poppins";
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:480px) and (min-width:992px) {
    .contentDoublePush_element:hover .contentDoublePush_cardSubtitle {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:480px) and (min-width:1200px) {
    .contentDoublePush_element:hover .contentDoublePush_cardSubtitle {
        font-size: 19px;
        line-height: 28px
    }
}

@media(min-width:480px) {
    html:lang(ru-RU) .contentDoublePush_element:hover .contentDoublePush_cardSubtitle {
        font-family: "Source Sans Pro";
        font-size: 18px
    }
}

@media(min-width:480px) and (min-width:992px) {
    html:lang(ru-RU) .contentDoublePush_element:hover .contentDoublePush_cardSubtitle {
        font-size: 20px
    }
}

@media(min-width:480px) and (min-width:1200px) {
    html:lang(ru-RU) .contentDoublePush_element:hover .contentDoublePush_cardSubtitle {
        font-size: 21px
    }
}

.contentDoublePush_textArea {
    grid-row: 1/2;
    margin: 0 32px 32px;
    display: grid;
    grid-template-areas: "title icon" "subtitle icon";
    grid-auto-columns: 1fr auto
}

.contentDoublePush_cardTitle {
    grid-area: title
}

.contentDoublePush_cardSubtitle {
    grid-area: subtitle
}

.contentDoublePush_cardIcon {
    grid-area: icon;
    margin-top: auto;
    margin-left: 16px
}

.contentHero_container {
    background-color: #f6f6f8;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position: relative;
    overflow: hidden;
    margin-bottom: -8px
}

.contentHero_container[data-align=Centred] {}

.contentHero_container[data-align=Centred] .contentHero_titling {
    left: 0;
    right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contentHero_container[data-align=Centred] .contentHero_title {
    text-align: center;
    padding: 0 16px
}

.contentHero_container[data-align=Centred] .contentHero_buttons {
    max-width: 100%;
    overflow: auto
}

.contentHero_container[data-align=Centred] .contentHero_buttons li {
    padding-left: 8px;
    padding-right: 8px
}

/*
@media (min-width: 768px) {
    .contentHero_image {
        height: 300px;
    }
}

@media (min-width: 1200px) {
    .contentHero_image {
        height: 360px; 
    }
}*/


.contentHero_image1 {
    position: relative;
    width: 100vw;
    aspect-ratio: 4 / 1;
    overflow: hidden;
}

.contentHero_image1 picture,
.contentHero_image1 picture img {
    width: 100%;
    height: 100%;
}

.contentHero_image1 picture img {
    object-fit: cover;
}

/* Camada preta transparente */
.contentHero_image1::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    /* ajusta a opacidade */
    pointer-events: none;
}


.contentHero_video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.contentHero_video iframe {
    border: none;
    position: absolute;
    height: auto;
    width: 100vw;
    min-width: 100vw
}

.contentHero_mask {
    display: block;
    height: 100%;
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 27, 33, 0)), color-stop(45%, rgba(25, 27, 33, .05)), color-stop(89.96%, rgba(25, 27, 33, .4)), to(rgba(25, 27, 33, .6)));
    background: -webkit-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 45%, rgba(25, 27, 33, .4) 89.96%, rgba(25, 27, 33, .6) 100%);
    background: -o-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 45%, rgba(25, 27, 33, .4) 89.96%, rgba(25, 27, 33, .6) 100%);
    background: linear-gradient(180deg, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 45%, rgba(25, 27, 33, .4) 89.96%, rgba(25, 27, 33, .6) 100%)
}

.contentHero_titling {
    position: absolute;
    top: 80%;
    /* desce o conteúdo */
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}




/*@media(min-width:992px) {
    .contentHero_titling {
        left: 40px;
        bottom: 40px
    }
}*/

.contentHero_title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 70px;
    line-height: 36px
}

@media(min-width:992px) {
    .contentHero_title {
        font-size: 60px;
        line-height: 52px
    }
}

@media(min-width:1200px) {
    .contentHero_title {
        font-size: 70px;
        line-height: 56px
    }
}

html:lang(ru-RU) .contentHero_title {
    font-family: "Source Sans Pro";
    font-size: 29px
}

@media(min-width:992px) {
    html:lang(ru-RU) .contentHero_title {
        font-size: 42px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .contentHero_title {
        font-size: 44px
    }
}


.contentHero_title {
    position: absolute;
    bottom: 0%;
    transform: translate(-35%, -100%);
    color: #fff;
    margin-bottom: 16px;
    width: 500px;
    text-align: center;
}

@media(min-width:992px) {
    .contentHero_title {
        margin-bottom: 24px
    }
}

.contentHero_subtitle {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .contentHero_subtitle {
        font-size: 24px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .contentHero_subtitle {
        font-size: 19px;
        line-height: 28px
    }
}

html:lang(ru-RU) .contentHero_subtitle {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .contentHero_subtitle {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .contentHero_subtitle {
        font-size: 21px
    }
}

.contentHero_subtitle {
    color: #fff
}

.contentHero_buttons {
    list-style: none outside;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.contentHero_buttons li {
    padding-right: 16px
}

.contentHero_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.contentHero_link {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}


.contentHero {}

.contentHero_image,
.contentHero_picture,
.contentHero_image img,
.contentHero_mask,
.contentHero_video,
.contentHero_wrapper,
.contentHero_videoIframe {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.widget-container[data-widgettemplate=ExpandableCategory] {
    padding: 0
}

.expandableCategoryContainer.widgetCarousel-item {
    width: 280px;
    border: thin solid #f2f4f7;
    border-radius: 8px;
    background-color: #fff;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

body:not(.is-mobile):not(.is-tablet) .expandableCategoryContainer.widgetCarousel-item:hover {
    -webkit-box-shadow: 0 6px 12px 3px rgba(6, 6, 95, .12);
    box-shadow: 0 6px 12px 3px rgba(6, 6, 95, .12)
}

.expandableCategoryTitleContainer {
    padding: 0 16px 0 24px;
    border-bottom: thin solid #f2f4f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 88px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.expandableCategoryTitleContainer h4 {
    color: #12151b
}

.expandableCategoryExpandableContainer .links {
    padding: 16px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.expandableCategoryExpandableContainer .links a {
    margin: 12px 8px
}

.expandableCategoryExpandableContainer details.switchToggle summary {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding: 18px 24px
}

.expandableCategoryExpandableContainer details.switchToggle summary:focus,
.expandableCategoryExpandableContainer details.switchToggle summary:focus-within,
.expandableCategoryExpandableContainer details.switchToggle summary:focus-visible {
    outline-offset: 2px;
    outline-width: 4px;
    outline-color: #3b97f2
}

.expandableCategoryExpandableContainer details.switchToggle summary::-webkit-details-marker,
.expandableCategoryExpandableContainer details.switchToggle summary::marker {
    content: "";
    display: none
}

.expandableCategoryExpandableContainer details.switchToggle summary::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16.875 15.6921-.5303-.5303L12 10.8171l-4.34466 4.3447-.53033.5303-1.06066-1.0606.53033-.5304 4.87502-4.87495c.2929-.2929.7677-.2929 1.0606 0l4.875 4.87495.5304.5304-1.0607 1.0606Z' fill='%23191B21'/%3E%3C/svg%3E");
    position: relative;
    float: right;
    line-height: .7em;
    text-align: center;
    width: 24px;
    height: 24px;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.expandableCategoryExpandableContainer details.switchToggle[open] summary::after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.lrFeatured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    clear: both;
    position: relative;
    margin-left: 0;
    margin-right: 0
}

.lrFeatured:after {
    content: "";
    display: table;
    clear: both
}

.lrFeatured_bg {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f1f1f1
}

.lrFeatured_mainImage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    z-index: 2;
    aspect-ratio: 1/1;
    -o-object-fit: contain;
    object-fit: contain
}

.lrFeatured_mainImageWrapper {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%
}

.lrFeatured_mainImageWrapper .lrFeatured_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #12151b;
    opacity: .2;
    z-index: 2
}

.lrFeatured_mainImageWrapper .lrFeatured_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3
}

.lrFeatured_mainImageWrapper .lrFeatured_logo img {
    max-width: 200px;
    width: auto
}

.lrFeatured_secondaryImage {
    position: relative;
    left: -5%;
    z-index: 1;
    display: none
}

.lrFeatured_secondaryImage.videoContainer {
    left: 0;
    bottom: -6px;
    display: block
}

.lrFeatured_secondaryImage.videoContainer .lrFeatured_mainImageWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lrFeatured_secondaryImage img {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover
}

.lrFeatured_mainImage img,
.lrFeatured_secondaryImage img {
    position: relative;
    left: 0;
    z-index: 1;
    width: 100%
}

.lrFeatured_body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background: #f2f4f7;
    padding: 24px 32px
}

.videoContainer~.lrFeatured_body {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lrFeatured_body .lrTitle {
    margin-top: 0
}

.lrFeatured_body .lr-button {
    margin-top: 16px;
    min-width: auto;
    width: auto;
    max-width: none
}

.lrFeatured .marginTop {
    margin-top: 0
}

@media screen and (min-width:768px) {
    .videoContainer .lrFeatured_mainImageWrapper {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .lrFeatured {
        margin: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lrFeatured_body {
        margin-left: -60px;
        background: none;
        padding: 64px 32px 48px 32px;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (max-width:991px) {
    .lrFeatured.lr-container {
        padding: 0
    }

    .videoContainer {
        height: 450px
    }

    .videoContainer .lrFeatured_mainImageWrapper {
        width: 100%;
        height: 100%
    }

    .videoContainer .lrFeatured_mainImageWrapper [id^=widgetVideo_] {
        width: 100%;
        height: 100%
    }
}

@media screen and (min-width:992px) {
    .videoContainer {
        left: 5%
    }

    .videoContainer .lrFeatured_mainImageWrapper {
        display: block !important
    }

    .lrFeatured .marginTop {
        margin-top: 100px
    }

    .lrFeatured_body .copy {
        display: none
    }

    .lrFeatured_mainImage {
        margin-bottom: 0
    }

    .lrFeatured_bg {
        bottom: 0;
        left: 47%;
        top: 100px;
        left: 47%
    }

    .lrFeatured_main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
        margin-left: -20%
    }

    .lrFeatured_secondaryImage {
        display: block;
        margin-bottom: 48px;
        aspect-ratio: 3/2
    }

    .lrFeatured_secondaryImage img {
        aspect-ratio: 3/2
    }
}

@media screen and (min-width:1200px) {
    .videoContainer {
        left: 0
    }

    .videoContainer~.lrFeatured_body {
        margin-left: 0
    }

    .videoContainer~.lrFeatured_body .lrFeatured_main {
        margin-left: 0
    }

    .videoContainer~.lrFeatured_bg {
        margin-right: 16px;
        bottom: 0;
        left: 50%;
        top: 165px
    }

    .lrFeatured .marginTop {
        margin-top: 165px
    }

    .lrFeatured_body .copy {
        display: block
    }

    .lrFeatured_bg {
        margin-right: 16px;
        bottom: 0;
        left: 47%;
        top: 30px
    }
}

.highlightCategories_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .highlightCategories_container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .highlightCategories_container {
        padding-right: 32px;
        padding-left: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.highlightCategories_container>* {
    width: 100%
}

@media(min-width:1200px) {
    .highlightCategories_container>* {
        max-width: 1376px
    }
}

.highlightCategories_title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 23px;
    line-height: 32px
}

@media(min-width:992px) {
    .highlightCategories_title {
        font-size: 30px;
        line-height: 40px
    }
}

@media(min-width:1200px) {
    .highlightCategories_title {
        font-size: 33px;
        line-height: 48px
    }
}

html:lang(ru-RU) .highlightCategories_title {
    font-family: "Source Sans Pro";
    font-size: 26px
}

@media(min-width:992px) {
    html:lang(ru-RU) .highlightCategories_title {
        font-size: 33px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .highlightCategories_title {
        font-size: 37px
    }
}

.highlightCategories_title {
    margin-bottom: 16px
}

.highlightCategories_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.highlightCategories_grid article {
    background-color: #f6f6f8;
    border-radius: 4px;
    position: relative;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

body:not(.is-mobile):not(.is-tablet) .highlightCategories_grid article:hover {
    background-color: #edeef0
}

body:not(.is-mobile):not(.is-tablet) .highlightCategories_grid article:hover .highlightCategories_titling::after {
    margin-right: -8px
}

body:not(.is-mobile):not(.is-tablet) .highlightCategories_grid article:hover .highlightCategories_decor {
    opacity: 1;
    bottom: 80px
}

body:not(.is-mobile):not(.is-tablet) .highlightCategories_grid article:hover .highlightCategories_decor::before,
body:not(.is-mobile):not(.is-tablet) .highlightCategories_grid article:hover .highlightCategories_decor::after {
    background: #edeef0
}

.highlightCategories_grid article:active,
.highlightCategories_grid article:focus,
.highlightCategories_grid article:focus-visible,
.highlightCategories_grid article:focus-within {
    background-color: #f2f4f7
}

@media(max-width:991px) {
    .highlightCategories_grid {}

    .highlightCategories_grid article {
        width: calc(50% - 4px)
    }

    .highlightCategories_grid article:first-of-type,
    .highlightCategories_grid article:nth-child(3n+4) {
        width: 100%
    }
}

@media(min-width:992px) {
    .highlightCategories_grid {}

    .highlightCategories_grid article {
        width: calc(33.33% - 8px);
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .highlightCategories_grid article:first-of-type,
    .highlightCategories_grid article:nth-child(-n+2) {
        width: calc(50% - 4px)
    }
}

@media(min-width:1360px) {
    .highlightCategories_grid {}

    .highlightCategories_grid article {
        width: calc(25% - 8px);
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .highlightCategories_grid article:first-of-type,
    .highlightCategories_grid article:nth-child(-n+3) {
        width: calc(33.33% - 8px)
    }
}

.highlightCategories_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 292px
}

.highlightCategories_subtitle {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .highlightCategories_subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .highlightCategories_subtitle {
        font-size: 19px;
        line-height: 28px
    }
}

html:lang(ru-RU) .highlightCategories_subtitle {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .highlightCategories_subtitle {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .highlightCategories_subtitle {
        font-size: 21px
    }
}

.highlightCategories_subtitle {
    text-align: left;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.highlightCategories_titling {
    position: relative;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px
}

@media(min-width:768px) {
    .highlightCategories_titling::after {
        content: "";
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23fff' d='M.667 22c0-12.15 9.85-22 22-22s22 9.85 22 22-9.85 22-22 22-22-9.85-22-22Z'/%3E%3Cpath fill='%23191B21' fill-rule='evenodd' d='M15.917 21.25h10.939l-3.22-3.22-.53-.53 1.06-1.06.531.53 4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5-.53.53-1.061-1.06.53-.53 3.22-3.22h-10.94v-1.5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
        width: 44px;
        height: 44px;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
        min-width: 44px
    }
}

.highlightCategories_image img {
    max-height: 200px;
    aspect-ratio: 1/1
}

.highlightCategories_decor {
    opacity: 0;
    display: block;
    position: absolute;
    bottom: 0;
    height: 19px;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.highlightCategories_decor::before,
.highlightCategories_decor::after {
    content: "";
    display: block;
    position: absolute;
    height: 8px;
    width: 100%;
    left: 0;
    right: 0;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background: #f6f6f8
}

.highlightCategories_decor::before {
    top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.highlightCategories_decor::after {
    bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.highlightCategories_link {
    position: relative;
    min-width: 100%;
    display: inline-block
}

@media(min-width:768px) {
    body:not(.is-mobile):not(.is-tablet) .highlightCategories_link:hover .highlightCategories_titling::after {
        margin-left: -8px
    }
}

.highlightServiceInformations_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .highlightServiceInformations_container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .highlightServiceInformations_container {
        padding-right: 32px;
        padding-left: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.highlightServiceInformations_container>* {
    width: 100%
}

@media(min-width:1200px) {
    .highlightServiceInformations_container>* {
        max-width: 1376px
    }
}

.highlightServiceInformations_title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 23px;
    line-height: 32px
}

@media(min-width:992px) {
    .highlightServiceInformations_title {
        font-size: 30px;
        line-height: 40px
    }
}

@media(min-width:1200px) {
    .highlightServiceInformations_title {
        font-size: 33px;
        line-height: 48px
    }
}

html:lang(ru-RU) .highlightServiceInformations_title {
    font-family: "Source Sans Pro";
    font-size: 26px
}

@media(min-width:992px) {
    html:lang(ru-RU) .highlightServiceInformations_title {
        font-size: 33px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .highlightServiceInformations_title {
        font-size: 37px
    }
}

.highlightServiceInformations_title {
    text-align: left
}

.highlightServiceInformations_subtitle {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 20px;
    line-height: 28px
}

@media(min-width:992px) {
    .highlightServiceInformations_subtitle {
        font-size: 26px;
        line-height: 36px
    }
}

@media(min-width:1200px) {
    .highlightServiceInformations_subtitle {
        font-size: 28px;
        line-height: 40px
    }
}

html:lang(ru-RU) .highlightServiceInformations_subtitle {
    font-family: "Source Sans Pro";
    font-size: 22px
}

@media(min-width:992px) {
    html:lang(ru-RU) .highlightServiceInformations_subtitle {
        font-size: 29px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .highlightServiceInformations_subtitle {
        font-size: 31px
    }
}

.highlightServiceInformations_subtitle {
    text-align: left
}

.highlightServiceInformations_title+.highlightServiceInformations_subtitle {
    margin-top: -12px
}

.highlightServiceInformations_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: auto;
    margin-left: auto;
    border-radius: 8px;
    border: thin solid #378ee4;
    display: flex;
    background-color: #fff
}

@media(min-width:768px) {
    .highlightServiceInformations_wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.highlightServiceInformations_infos {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .highlightServiceInformations_infos {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .highlightServiceInformations_infos {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .highlightServiceInformations_infos {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .highlightServiceInformations_infos {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .highlightServiceInformations_infos {
        font-size: 16px
    }
}

.highlightServiceInformations_infos {
    padding: 24px;
    margin: 0
}

@media(min-width:1200px) {
    .highlightServiceInformations_infos {
        padding: 24px;
        margin: 0 24px
    }
}

.highlightServiceInformations_infos .lr-pillButton {
    margin-top: 24px
}

@media(min-width:1200px) {
    .highlightServiceInformations_infos .lr-pillButton {
        margin-top: 40px
    }
}

.highlightServiceInformations_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-width: 50%;
    padding: 24px;
    border-radius: 8px
}

.highlightServiceInformations_image img {
    width: 100%;
    max-width: 100%;
    border-radius: 8px
}

@media(max-width:1199px) {
    .highlightServiceInformations_image {
        display: none
    }
}

@media(min-width:1920px) {
    .highlightServiceInformations_image {
        min-width: 60%
    }
}

.highlightServiceInformations_logo {
    width: 56px;
    margin-bottom: 24px
}

@media(min-width:1200px) {
    .highlightServiceInformations_logo {
        width: 80px;
        margin-bottom: 40px
    }
}

.highlightServiceInformations_list li {
    padding: 6px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.highlightServiceInformations_icon {
    margin-right: 12px;
    width: 24px
}

@media(min-width:1200px) {
    .highlightServiceInformations_icon {
        width: 32px
    }
}

.Widget_ImmersiveBanner_Gradient {
    height: 100%;
    width: 100%;
    position: absolute;
    background-color: #12151b;
    opacity: .1
}

.Widget_ImmersiveBanner_Container {
    height: 450px;
    position: relative;
    overflow: hidden
}

.Widget_ImmersiveBanner_Container[data-IsImmersive=True] {
    padding: 0;
    width: 100%
}

@media(min-width:992px) {
    .Widget_ImmersiveBanner_Container {
        height: 405px
    }
}

@media(min-width:1360px) {
    .Widget_ImmersiveBanner_Container {
        height: 540px
    }
}

@media(min-width:1920px) {
    .Widget_ImmersiveBanner_Container {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
}

.Widget_ImmersiveBanner_Container.hasHeadingTitle {
    margin-top: 0 !important
}

.Widget_ImmersiveBanner_Container_SM {
    width: 100%;
    height: 450px;
    position: relative;
    overflow: hidden;
    padding: 0
}

.Widget_ImmersiveBanner_Container_SM .Widget_ImmersiveBanner_Title {
    margin-left: 16px;
    text-align: left
}

.Widget_ImmersiveBanner_Container_SM .Widget_ImmersiveBanner_Title h2 {
    margin-right: 18px
}

.Widget_ImmersiveBanner_Container_SM .Widget_ImmersiveBanner_ButtonContainer {
    margin-left: 16px
}

.Widget_ImmersiveBanner_Container_SM.hasHeadingTitle {
    margin-top: 0 !important
}

.Widget_ImmersiveBanner_MainContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%;
    height: 100%;
    overflow: hidden;
    position: inherit;
    padding: 0
}

.Widget_ImmersiveBanner_BannerImage {
    -o-object-fit: cover;
    object-fit: cover;
    min-width: 100%;
    height: 100%
}

.Widget_ImmersiveBanner_Title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-left: 104px
}

.Widget_ImmersiveBanner_Title h2 {
    text-shadow: 0 0 40px rgba(0, 0, 0, .4), 0 0 1px rgba(0, 0, 0, .25);
    color: #fff;
    text-align: start
}

@media(min-width:1200px) {
    .Widget_ImmersiveBanner_Title h2 {
        max-width: 33%
    }
}

.Widget_ImmersiveBanner_ButtonContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 40px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 15px;
    margin-left: 104px;
    overflow: visible
}

@media(any-pointer:coarse) {
    .Widget_ImmersiveBanner_ButtonContainer {
        overflow: auto
    }
}

@media not all and (any-pointer:coarse) {
    .Widget_ImmersiveBanner_ButtonContainer {
        overflow: visible
    }
}

.Widget_ImmersiveBanner_ButtonContainer .Buttons {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.Widget_ImmersiveBanner_Button {
    white-space: nowrap
}

.Widget_ImmersiveBanner_HeadingTitle {
    margin-top: 0
}

.Widget_ImmersiveBanner_HeadingTitle h2 {
    margin-left: 32px
}

@media(min-width:992px) {
    .Widget_ImmersiveBanner_HeadingTitle h2 {
        margin-left: 40px
    }
}

.Widget_ImmersiveBrandBanner_Button {
    color: #fff;
    margin-left: 10px;
    margin-right: 10px
}

.Widget_ImmersiveBrndBanner_ButtonContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto
}

.Widget_ImmersiveBrndBanner_mainContainer {
    position: relative;
    overflow: hidden;
    height: 264px
}

@media(min-width:768px) {
    .Widget_ImmersiveBrndBanner_mainContainer {
        height: 405px
    }
}

@media(min-width:1360px) {
    .Widget_ImmersiveBrndBanner_mainContainer {
        height: 540px
    }
}

@media(min-width:1920px) {
    .Widget_ImmersiveBrndBanner_mainContainer {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
}

.Widget_ImmersiveBrndBanner_mainContainer[data-IsImmersive=True] {
    padding: 0;
    width: 100%
}

.Widget_ImmersiveBrndBanner_mainContainer.hasHeadingTitle {
    margin-top: 0 !important
}

.Widget_ImmersiveBrndBanner_mainContainer_SM {
    position: relative;
    overflow: hidden;
    height: 264px;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .Widget_ImmersiveBrndBanner_mainContainer_SM {
        height: 405px
    }
}

.Widget_ImmersiveBrndBanner_mainContainer_SM.hasHeadingTitle {
    margin-top: 0 !important
}

.Widget_ImmersiveBrndBanner_widgetContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    overflow: hidden;
    position: inherit
}

.Widget_ImmersiveBrndBanner_LinkContainer {
    width: 100%;
    overflow: visible;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    padding-bottom: 20px
}

@media(min-width:768px) {
    .Widget_ImmersiveBrndBanner_LinkContainer {
        padding-bottom: 32px
    }
}

.Widget_ImmersiveBrndBanner_LinkContainer .lr-link:not(.lr-link--small) {
    display: none
}

@media(min-width:768px) {
    .Widget_ImmersiveBrndBanner_LinkContainer .lr-link:not(.lr-link--small) {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.Widget_ImmersiveBrndBanner_LinkContainer .lr-link--small {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media(min-width:768px) {
    .Widget_ImmersiveBrndBanner_LinkContainer .lr-link--small {
        display: none
    }
}

.Widget_ImmersiveBrndBanner_Title {
    margin-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    max-width: 200px;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-filter: drop-shadow(0 0 40px rgba(18, 21, 27, .4)) drop-shadow(0 0 1px rgba(18, 21, 27, .25));
    filter: drop-shadow(0 0 40px rgba(18, 21, 27, .4)) drop-shadow(0 0 1px rgba(18, 21, 27, .25));
    text-shadow: 0 0 40px rgba(0, 0, 0, .4), 0 0 1px rgba(0, 0, 0, .25)
}

@media(min-width:1200px) {
    .Widget_ImmersiveBrndBanner_Title {
        max-width: 244px
    }
}

.Widget_ImmersiveBrndBanner_Separator {
    width: 100%;
    height: 0
}

.Widget_ImmersiveBrndBanner_Overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(18, 21, 27, .2)
}

.ImmersiveInspirationCarousel_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .ImmersiveInspirationCarousel_content {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .ImmersiveInspirationCarousel_content {
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1376px) {
    .ImmersiveInspirationCarousel_content {
        max-width: 1376px;
        margin-left: auto;
        margin-right: auto
    }
}

.ImmersiveInspirationCarousel_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .widgetCarousel-item {
    scroll-margin-left: 32px;
    scroll-margin-right: 32px
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_add {
    position: absolute;
    bottom: 16px;
    background-color: rgba(255, 255, 255, .7);
    border-radius: 50%;
    right: 16px;
    z-index: 10;
    height: 48px;
    width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 0 0 1px;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s
}

body:not(.is-mobile) .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_add:hover {
    background-color: #fff
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_add--isActive {
    -webkit-transform: scale(.9) rotate(45deg);
    -ms-transform: scale(.9) rotate(45deg);
    transform: scale(.9) rotate(45deg);
    background-color: #fff
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip {
    background-color: #fff;
    padding: 16px;
    width: 220px;
    height: auto;
    position: absolute;
    bottom: 80px;
    right: 16px;
    z-index: 10;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px 2px rgba(6, 6, 95, .08);
    box-shadow: 0 4px 8px 2px rgba(6, 6, 95, .08)
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip--isVisible {
    opacity: 1
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
    margin-bottom: 2px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
        font-size: 16px
    }
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
    height: 16px
}

@media(min-width:992px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
        height: 20px
    }
}

@media(min-width:1200px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_brand {
        height: 20px
    }
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px
}

@media(min-width:992px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
        font-size: 16px;
        line-height: 24px
    }
}

html:lang(ru-RU) .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
    font-family: "Source Sans Pro";
    font-size: 16px
}

@media(min-width:992px) {
    html:lang(ru-RU) .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
        font-size: 18px
    }
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
    height: 40px
}

@media(min-width:992px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
        height: 48px
    }
}

@media(min-width:1200px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_name {
        height: 48px
    }
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip:hover .ImmersiveInspirationCarousel_tooltip_name {
    text-decoration: underline
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_price {
    font-weight: 600;
    height: 40px
}

@media(min-width:992px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_price {
        height: 48px
    }
}

@media(min-width:1200px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_price {
        height: 48px
    }
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel.widgetCarousel .ImmersiveInspirationCarousel_tooltip_price {
    margin-right: 8px
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel_nav {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 44%;
    width: 100%;
    z-index: 1
}

@media(min-width:768px) {
    .ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel_nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel .widgetCarousel-item {
    position: relative
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel .widgetCarousel-item .widgetCarousel_mainImage_wrapper .widgetCarousel_background {
    border-radius: 8px
}

.ImmersiveInspirationCarousel .ImmersiveInspirationCarousel_carousel .widgetCarousel-item .widgetCarousel_link {
    position: absolute;
    inset: 0;
    border-radius: 8px;
    width: 100% !important
}

.modal_overlay {
    background-color: rgba(0, 0, 0, .18);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.modal_wrapper {
    visibility: hidden;
    position: fixed;
    z-index: 60;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding-left: 16px;
    padding-right: 16px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition-timing-function: cubic-bezier(.77, 0, .17, 1);
    -o-transition-timing-function: cubic-bezier(.77, 0, .17, 1);
    transition-timing-function: cubic-bezier(.77, 0, .17, 1)
}

.modal_wrapper.modal--iceberg {
    padding: 0;
    height: 100%
}

.modal_wrapper.modal--iceberg .modal_content {
    position: fixed
}

.modal_container {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    padding: 16px 0;
    min-height: 100%;
    will-change: top, margin-top
}

.modal--fullscreen .modal_container {
    padding: 16px;
    width: 100%;
    height: 100%
}

.modal--panel,
.modal--iceberg {
    display: block
}

.modal_content .lr-button {
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s
}

.modal--popin .modal_content {
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    right: 50%;
    bottom: 16px;
    top: 16px;
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 4px 32px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 4px 32px rgba(0, 0, 0, .2);
    border: 1px solid #f2f4f7;
    width: 700px;
    margin: 63px auto 0 auto;
    padding: 0 2rem 2rem 2rem;
    overflow: auto
}

@media(max-width:991px) {
    .modal--popin .modal_content {
        width: 94%
    }
}

.modal--fullscreen.modal--popin .modal_content {
    width: 94%;
    max-width: 94%;
    overflow: auto
}

.modal--panel .modal_content {
    overflow: hidden;
    position: fixed;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    background-color: #fff;
    bottom: 0;
    z-index: 1;
    width: 644px;
    border: 1px solid #f2f4f7;
    right: 0;
    top: 0;
    padding: 4px 32px 32px 32px;
    margin-top: 60px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 4px 16px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 4px 16px rgba(0, 0, 0, .15)
}

@media(max-width:767px) {
    .modal--panel .modal_content {
        width: 100%;
        max-width: 100%
    }
}

.modal--leftSide.modal--panel .modal_content {
    width: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    margin-top: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

@media(min-width:768px) {
    .modal--leftSide.modal--panel .modal_content {
        width: 420px
    }
}

@media(min-width:1200px) {
    .modal--leftSide.modal--panel .modal_content {
        width: 564px
    }
}

.modal--panel.modal--unfixHeight .modal_content {
    bottom: auto
}

.modal--popin.modal--unfixHeight .modal_content {
    bottom: auto
}

.modal--iceberg .modal_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 16px 16px 16px;
    z-index: 1;
    max-height: 92%;
    min-width: 100%;
    max-width: 100%;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 8px 8px 0 0;
    background-color: #fff
}

.modal--fullscreen.modal--iceberg .modal_content {
    width: 100%;
    height: 100%;
    overflow: auto
}

.modal_content .lr-container {
    width: 100% !important
}

.modal_titleBar {
    width: 100%;
    height: 64px;
    background-color: #fff;
    top: 0;
    right: 0;
    overflow: hidden;
    position: fixed;
    z-index: 2;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border: 1px solid #f2f4f7;
    border-bottom: none
}

.modal_titleBar--hasShadow {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .18)
}

.modal--popin .modal_titleBar {
    width: 700px;
    max-width: 700px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    right: 50%;
    margin: 16px auto
}

@media(max-width:991px) {
    .modal--popin .modal_titleBar {
        max-width: 94%;
        width: 94%
    }
}

.modal--popin.modal--fullscreen .modal_titleBar {
    width: 94%;
    max-width: 94%
}

.modal--iceberg .modal_titleBar {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: sticky;
    width: 100vw;
    margin-top: -32px;
    margin-bottom: 56px;
    margin-left: -16px;
    margin-right: -16px
}

.modal--panel .modal_titleBar {
    width: 644px;
    border-radius: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

@media(max-width:767px) {
    .modal--panel .modal_titleBar {
        width: 100%;
        max-width: 100%
    }
}

.modal--leftSide.modal--panel .modal_titleBar {
    width: 100%;
    max-width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

@media(min-width:768px) {
    .modal--leftSide.modal--panel .modal_titleBar {
        width: 420px
    }
}

@media(min-width:1200px) {
    .modal--leftSide.modal--panel .modal_titleBar {
        width: 564px
    }
}

.modal_close {
    position: absolute;
    top: 32px;
    right: 32px;
    width: 48px;
    height: 48px;
    padding: 0;
    z-index: 10000;
    border-radius: 120px;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s
}

.modal_close.pluginPopin {
    top: 8px;
    right: 8px
}

.modal_close:focus,
.modal_close:hover {
    background-color: #edeef0
}

.modal_close::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    border-radius: 120px
}

.modal_close .lr-icon {
    padding-top: 4px;
    position: relative;
    pointer-events: none
}

.modal_close_container {
    position: absolute;
    top: 16px;
    right: 16px;
    float: right;
    width: 32px
}

.modal--panel .modal_close_container,
.modal--popin .modal_close_container {
    position: relative;
    float: right;
    top: 8px;
    right: 0
}

.modal--iceberg .modal_close_container {
    position: relative;
    top: 10px;
    right: 0
}

.modal--panel .modal_close,
.modal--popin .modal_close {
    right: 4px;
    top: 2px;
    padding: 0
}

.modal--iceberg .modal_close {
    position: fixed;
    right: auto;
    top: auto;
    -webkit-transform: translateX(-16px);
    -ms-transform: translateX(-16px);
    transform: translateX(-16px)
}

.modal_back {
    position: absolute;
    top: 8px;
    left: 16px;
    width: 48px;
    height: 48px;
    padding: 0;
    z-index: 10000;
    border-radius: 120px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.modal_back:focus,
.modal_back:hover {
    background-color: #edeef0
}

.modal_back::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    border-radius: 120px
}

.modal_back .lr-icon {
    padding-top: 4px;
    position: relative;
    pointer-events: none
}

.modal--panel .modal_back,
.modal--popin .modal_back {
    left: 16px;
    top: 8px;
    padding: 0
}

.modal--iceberg .modal_back {
    position: fixed;
    right: auto;
    top: 8px;
    -webkit-transform: translateX(-16px);
    -ms-transform: translateX(-16px);
    transform: translateX(-16px)
}

.modal_title {
    max-width: 100%;
    width: 100%;
    margin: 16px 32px;
    z-index: 10000;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.modal--panel .modal_title,
.modal--popin .modal_title {
    margin: 16px 0
}

@media(max-width:767px) {

    .modal--popin .modal_title,
    .modal--iceberg .modal_title {
        text-align: center
    }
}

.modal--iceberg .modal_title {
    max-width: 80%;
    width: 100%;
    margin: 18px 32px
}

.modal--iceberg .modal_title.lrTitle--5 {
    margin: 21px 32px
}

.modal_gradient {
    display: block;
    height: 100px;
    min-height: 100px;
    width: 100%;
    position: absolute;
    margin-bottom: 0;
    bottom: 0;
    right: 0;
    z-index: 20;
    border-radius: 0 0 0 8px;
    pointer-events: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.modal--panel .modal_gradient {
    max-width: 644px
}

.modal--isOpen .modal_gradient {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.modal--popin .modal_gradient {
    width: 700px;
    max-width: 700px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    right: 50%;
    border-radius: 0 0 8px 8px
}

@media(max-width:991px) {
    .modal--popin .modal_gradient {
        max-width: 94%;
        width: 94%
    }
}

.modal--isOpen {
    visibility: visible
}

.modal--isOpen.modal--panel .modal_content,
.modal--isOpen.modal--panel .modal_titleBar {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    overflow-y: auto;
    visibility: visible
}

.modal--isOpen.modal--iceberg .modal_content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    overflow-y: auto;
    visibility: visible
}

.modal--isOpen.modal--leftSide.modal--panel .modal_content,
.modal--isOpen.modal--leftSide.modal--panel .modal_titleBar {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    overflow-y: auto;
    visibility: visible
}

div[data-modal] {
    position: absolute;
    visibility: hidden
}

#outletInfo-Bulky-Drive .popin-btn-close-container .modal_close.pluginPopin {
    top: -5px;
    right: -5px
}

#energetikIcon {
    max-height: 38px;
    cursor: pointer
}

#modalEnergetikImg {
    text-align: center
}

#energetikText {
    color: #667085;
    text-decoration: underline;
    font-size: 12px;
    margin-top: 4px
}

.pdp-energetic-label-container {
    position: relative;
    z-index: 50
}

.pdp-energetic-label-container .marginWidget {
    margin-top: 0
}

#energetikLink {
    cursor: pointer
}

.widget_PremiumBrand h2.lrTitle {
    margin-left: 40px;
    margin-bottom: 24px
}

.is-mobile .widget_PremiumBrand.lr-container {
    padding: 0
}

.is-mobile .widget_PremiumBrand.lr-container h2.lrTitle {
    margin-left: 32px;
    margin-bottom: 24px
}

.widget_PremiumBrand_buttonContainer {
    margin-top: 100%
}

.widget_PremiumBrand_buttonFirstContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0
}

.widget_PremiumBrand_buttonFirstContainer-fullsizeLink {
    height: 100%;
    width: 100%;
    position: absolute
}

.widget_PremiumBrand_BrandLogo {
    max-width: 100%;
    width: 100%;
    display: inline-block;
    aspect-ratio: 2/1
}

.widget_PremiumBrand_LogoContainer {
    width: 100%;
    text-align: center;
    margin: auto;
    -webkit-filter: drop-shadow(0 0 40px rgba(18, 21, 27, .4)) drop-shadow(0 1px rgba(18, 21, 27, .25));
    filter: drop-shadow(0 0 40px rgba(18, 21, 27, .4)) drop-shadow(0 1px rgba(18, 21, 27, .25))
}

.widget_PremiumBrand_LogoAlternativeText {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    text-shadow: 0 0 40px rgba(18, 21, 27, .4), 0 1px rgba(18, 21, 27, .25)
}

.widget_PremiumBrand_LogoContainer picture {
    max-width: 200px;
    height: auto;
    display: inline-block
}

.widget_PremiumBrand_ImageContainer {
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
    min-width: 100%;
    margin-right: 16px
}

.widget_PremiumBrand_ImageContainer:last-of-type {
    margin-right: 0
}

.widget_PremiumBrand_ImageContainer .lrTitle {
    color: #fff
}

@media(min-width:768px) {
    .widget_PremiumBrand_ImageContainer {
        min-width: 33.33%;
        aspect-ratio: 308/380
    }
}

.widget_PremiumBrand_BgImage {
    width: 100%;
    height: 100%;
    aspect-ratio: 308/380;
    -o-object-fit: cover;
    object-fit: cover;
    display: inline-block
}

.widget_PremiumBrand_WidgetContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:768px) {
    .widget_PremiumBrand_WidgetContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-right: 32px
    }
}

.widget_PremiumBrand_WidgetContainer .widget_PremiumBrand_ContainerWithOverlay {
    padding: 0 32px
}

.widget_PremiumBrand_ContainerWithOverlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(25, 25, 25, .2)
}

.widget_PremiumBrand_ContainerWithoutOverlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.widget_PremiumBrand_Title {
    position: relative;
    margin: 16px 0 16px 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 38px
}

@supports not (aspect-ratio:308/380) {
    .widget_PremiumBrand_Image {
        padding-top: 123.37%;
        position: relative;
    }

    .widget_PremiumBrand_BgImage {
        position: absolute;
        top: 0;
        height: 100%;
    }
}

#atbProductPriceArea-dynamic {
    min-width: 220px;
    overflow: hidden
}

#atbProductPriceArea-dynamic,
.cardProductPriceArea-dynamic {
    height: 76px;
    container-type: size
}

@media(min-width:480px) {

    #atbProductPriceArea-dynamic,
    .cardProductPriceArea-dynamic {
        height: 64px
    }
}

.card-product-price-a11y {
    height: 100cqh;
    width: 100cqw
}

.card-product-price-from {
    display: block;
    font-size: 10px;
    line-height: 16px;
    font-weight: 300;
    white-space: nowrap;
    color: #191b21
}

.card-product-price-instead {
    display: none
}

.card-product-price,
.card-product-price--member {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    white-space: nowrap
}

@media(min-width:480px) {

    .card-product-price,
    .card-product-price--member {
        font-size: 16px;
        line-height: 24px
    }
}

.card-product-price {
    color: #191b21
}

.card-product-price--member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
    color: #0e0ee2 !important
}

.card-product-price--member::after {
    display: block;
    content: "";
    height: 16px;
    width: 16px;
    -ms-flex-item-align: center;
    align-self: center;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14.5a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Z' fill='%230E0EE2'/%3E%3Cpath d='M3.47 10.324h.577c.12 0 .218-.098.218-.218v-1c0-.12.098-.218.219-.218H6.28l.861 1.336c.041.064.11.1.185.1h.688a.22.22 0 0 0 .184-.338l-.857-1.328a1.79 1.79 0 0 0 .919-1.604c-.023-.98-.855-1.748-1.834-1.748H3.47a.218.218 0 0 0-.218.219v4.579c0 .12.098.218.218.218v.002Zm.798-4h2.181c.389 0 .737.276.793.66a.775.775 0 0 1-.765.888h-2.21V6.325Z' fill='%23fff'/%3E%3Cpath d='M13.03 7.6h-1.51V6.087c0-.123-.1-.225-.226-.225h-.593c-.122 0-.225.1-.225.225V7.6h-1.51c-.126 0-.226.1-.226.225v.594c0 .122.1.225.225.225h1.511v1.51c0 .126.1.226.225.226h.593c.123 0 .226-.1.226-.225V8.643h1.51c.123 0 .226-.1.226-.225v-.594c0-.122-.1-.225-.225-.225Z' fill='%23FF3EC4'/%3E%3C/svg%3E")
}

.card-product-price--old {
    font-size: 10px;
    line-height: 16px;
    font-weight: 300;
    text-decoration: line-through;
    white-space: nowrap
}

@media(min-width:480px) {
    .card-product-price--old {
        font-size: 14px;
        line-height: 18px;
        width: unset
    }
}

.card-product-price-render .price-container {
    display: grid;
    grid-template-areas: "from" "primary" "secondary";
    grid-template-rows: 16px 1fr auto
}

.card-product-price-render .fairprice-wrapper {
    grid-area: primary;
    display: grid
}

.card-product-price-render .fairprice-wrapper,
.unified-product-card-grid .unified-product-card .card-product-price-render .fairprice-wrapper {
    grid-template-areas: "old old" "normal discount";
    grid-template-columns: auto 1fr
}

.card-product-price-render .fairprice-wrapper {
    gap: 1ch;
    row-gap: 2px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    min-height: 18px
}

@media(min-width:480px) {
    .card-product-price-render .fairprice-wrapper {
        grid-template-areas: "old normal discount";
        grid-template-columns: auto auto 1fr;
        min-height: 24px
    }
}

.card-product-price-render .fairprice-wrapper .cost-instead {
    display: none
}

.card-product-price-render .fairprice-wrapper .card-product-price--old {
    grid-area: old
}

.card-product-price-render .fairprice-wrapper .card-product-price--old+.card-product-price {
    grid-area: normal
}

.card-product-price-render .fairprice-wrapper .card-product-price_discount {
    grid-area: discount
}

.card-product-price-render .memberprice-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.card-product-price-render .memberprice-wrapper .lr-stickerlike--memberPrice {
    display: none
}

.card-product-price-render[data-asmember=true] .memberprice-wrapper {
    grid-area: primary
}

.card-product-price-render[data-asmember=true] .memberprice-wrapper+.fairprice-wrapper {
    grid-area: secondary
}

.card-product-price-render[data-asmember=true] .memberprice-wrapper+.fairprice-wrapper .card-product-price {
    font-size: 10px;
    line-height: 16px
}

@media(min-width:480px) {
    .card-product-price-render[data-asmember=true] .memberprice-wrapper+.fairprice-wrapper .card-product-price {
        font-size: 14px;
        line-height: 18px
    }
}

.card-product-price-render[data-asmember=false] .memberprice-wrapper {
    grid-area: secondary
}

.card-product-price-render[data-asmember=false] .memberprice-wrapper .card-product-price--member {
    font-size: 10px;
    line-height: 16px
}

@media(min-width:480px) {
    .card-product-price-render[data-asmember=false] .memberprice-wrapper .card-product-price--member {
        font-size: 14px;
        line-height: 18px
    }
}

.card-product-price-render[data-asmember=false] .memberprice-wrapper+.fairprice-wrapper {
    grid-area: primary
}

.widget-container[data-widgettemplate=NICarouselProducts] {
    margin-top: 0 !important
}

.additional-carousel-product .widget_prdctCarousel,
.additional-carousel-product .reco_prdctCarousel {
    margin-bottom: 80px
}

.widget_prdctCarousel .widgetCarousel,
.reco_prdctCarousel .widgetCarousel {
    padding-bottom: 80px
}

.widget_prdctCarousel .widgetCarousel-list,
.reco_prdctCarousel .widgetCarousel-list {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 316px;
    max-height: 560px
}

@media(min-width:768px) {

    .widget_prdctCarousel .widgetCarousel-list,
    .reco_prdctCarousel .widgetCarousel-list {
        padding-top: 2px;
        margin-top: -2px
    }
}

@media(min-width:1200px) {

    .widget_prdctCarousel .widgetCarousel-list,
    .reco_prdctCarousel .widgetCarousel-list {
        scroll-margin-right: 64px
    }
}

.widget_prdctCarousel .widgetCarousel-item,
.reco_prdctCarousel .widgetCarousel-item {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.widget_prdctCarousel .widgetCarousel-item:not(.widgetCarousel-item-push),
.reco_prdctCarousel .widgetCarousel-item:not(.widgetCarousel-item-push) {
    border: 2px solid #f6f6f8
}

@media(min-width:1200px) {

    .widget_prdctCarousel .widgetCarousel-item:not(.widgetCarousel-item-push):hover,
    .reco_prdctCarousel .widgetCarousel-item:not(.widgetCarousel-item-push):hover {
        border-color: #e4e7ec
    }
}

.widget_prdctCarousel .widgetCarousel-item:last-of-type,
.reco_prdctCarousel .widgetCarousel-item:last-of-type {
    scroll-margin-right: 32px;
    border-radius: 8px
}

.widget_prdctCarousel .widgetCarousel,
.reco_prdctCarousel .widgetCarousel {}

.widget_prdctCarousel .widgetCarousel[data-carouseltype=categories] .widgetCarousel-arrowsContainer,
.reco_prdctCarousel .widgetCarousel[data-carouseltype=categories] .widgetCarousel-arrowsContainer {
    bottom: 0
}

.widget_prdctCarousel_titleContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .widget_prdctCarousel_titleContainer {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel_titleContainer {
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1376px) {
    .widget_prdctCarousel_titleContainer {
        max-width: 1376px;
        margin-left: auto;
        margin-right: auto
    }
}

.widget_prdctCarousel_titleContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 16px;
    margin-bottom: 24px;
    padding-top: 24px
}

.widget_prdctCarousel_titleContainer .reco-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media(min-width:768px) {
    .widget_prdctCarousel_titleContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.widget_prdctCarousel_mainTitle {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 26px;
    line-height: 36px
}

@media(min-width:992px) {
    .widget_prdctCarousel_mainTitle {
        font-size: 38px;
        line-height: 52px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel_mainTitle {
        font-size: 40px;
        line-height: 56px
    }
}

html:lang(ru-RU) .widget_prdctCarousel_mainTitle {
    font-family: "Source Sans Pro";
    font-size: 29px
}

@media(min-width:992px) {
    html:lang(ru-RU) .widget_prdctCarousel_mainTitle {
        font-size: 42px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .widget_prdctCarousel_mainTitle {
        font-size: 44px
    }
}

.widget_prdctCarousel_mainTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .widget_prdctCarousel_mainTitle {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel_mainTitle {
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1376px) {
    .widget_prdctCarousel_mainTitle {
        max-width: 1376px;
        margin-left: auto;
        margin-right: auto
    }
}

.widget_prdctCarousel_mainTitle {
    margin-bottom: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word
}

@media(min-width:1200px) {
    .widget_prdctCarousel_mainTitle {
        margin-bottom: 40px
    }
}

.widget_prdctCarousel_actionContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.widget_prdctCarousel_action--isMobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    bottom: 60px;
    margin-left: 24px
}

.widget_prdctCarousel_action--isDesktop {
    display: none
}

@media(min-width:480px) {
    .widget_prdctCarousel_action--isDesktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .widget_prdctCarousel_action--isMobile {
        display: none
    }
}

.widget_prdctCarousel-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    padding-top: 2px
}

.widget_prdctCarousel-push_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    width: 100%
}

.widget_prdctCarousel-push_container:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.widget_prdctCarousel-push_container:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.widget_prdctCarousel-push_button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto auto 12px 12px;
    grid-row: 1/2;
    grid-column: 1/2
}

.widget_prdctCarousel-push_heading {
    grid-area: heading;
    margin: 20px 20px 0;
    white-space: normal;
    text-align: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px
}

.widget_prdctCarousel-push_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    grid-row: 1/2;
    grid-column: 1/2
}

.widget_prdctCarousel-push_main {
    grid-area: main;
    position: relative;
    overflow: hidden;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.widget_prdctCarousel-push_tag {
    margin: 2px 0;
    height: 16px
}

@media(min-width:992px) {
    .widget_prdctCarousel-push_tag {
        height: 20px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-push_tag {
        height: 20px
    }
}

.widget_prdctCarousel-push_text {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 18px;
    line-height: 24px
}

@media(min-width:992px) {
    .widget_prdctCarousel-push_text {
        font-size: 22px;
        line-height: 32px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-push_text {
        font-size: 23px;
        line-height: 32px
    }
}

html:lang(ru-RU) .widget_prdctCarousel-push_text {
    font-family: "Source Sans Pro";
    font-size: 20px
}

@media(min-width:992px) {
    html:lang(ru-RU) .widget_prdctCarousel-push_text {
        font-size: 25px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .widget_prdctCarousel-push_text {
        font-size: 26px
    }
}

.widget_prdctCarousel-push_text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word
}

.widget_prdctCarousel-scrollerContainer {
    -webkit-margin-start: 0;
    margin-inline-start: 0
}

.widget_prdctCarousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: relative
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item:hover {
        cursor: pointer
    }
}

.widget_prdctCarousel-item .widgetCarousel-img {
    width: 100%;
    height: 100%
}

.widget_prdctCarousel-item .widgetCarousel_Carousel-text {
    padding: 12px;
    text-align: start;
    width: 100%
}

@media(min-width:768px) {
    .widget_prdctCarousel-item .widgetCarousel_Carousel-text {
        padding: 16px 24px
    }
}

.widget_prdctCarousel-item .widgetCarousel_Product-tag {
    margin: 2px 0;
    height: 16px
}

@media(min-width:992px) {
    .widget_prdctCarousel-item .widgetCarousel_Product-tag {
        height: 20px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item .widgetCarousel_Product-tag {
        height: 20px
    }
}

.widget_prdctCarousel-item .widgetCarousel_Brand-name {
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .widget_prdctCarousel-item .widgetCarousel_Brand-name {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item .widgetCarousel_Brand-name {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .widget_prdctCarousel-item .widgetCarousel_Brand-name {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .widget_prdctCarousel-item .widgetCarousel_Brand-name {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .widget_prdctCarousel-item .widgetCarousel_Brand-name {
        font-size: 16px
    }
}

.widget_prdctCarousel-item .widgetCarousel_Brand-name {
    height: 16px
}

@media(min-width:992px) {
    .widget_prdctCarousel-item .widgetCarousel_Brand-name {
        height: 20px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item .widgetCarousel_Brand-name {
        height: 20px
    }
}

.widget_prdctCarousel-item .widgetCarousel_ProductName {
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word;
    font-weight: 400;
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px
}

@media(min-width:992px) {
    .widget_prdctCarousel-item .widgetCarousel_ProductName {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item .widgetCarousel_ProductName {
        font-size: 16px;
        line-height: 24px
    }
}

html:lang(ru-RU) .widget_prdctCarousel-item .widgetCarousel_ProductName {
    font-family: "Source Sans Pro";
    font-size: 16px
}

@media(min-width:992px) {
    html:lang(ru-RU) .widget_prdctCarousel-item .widgetCarousel_ProductName {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .widget_prdctCarousel-item .widgetCarousel_ProductName {
        font-size: 18px
    }
}

.widget_prdctCarousel-item .widgetCarousel_ProductName {
    height: 40px
}

@media(min-width:992px) {
    .widget_prdctCarousel-item .widgetCarousel_ProductName {
        height: 48px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item .widgetCarousel_ProductName {
        height: 48px
    }
}

.widget_prdctCarousel-item .widgetCarousel_ProductPriceStartFrom {
    font-weight: 400 !important;
    color: #495369
}

.widget_prdctCarousel-item .widgetCarousel_ProductMemberPrice,
.widget_prdctCarousel-item .widgetCarousel_ProductMemberPrice .widgetCarousel_ProductPriceStartFrom {
    color: #0e0ee2
}

.widget_prdctCarousel-item .widgetCarousel_ProductMemberPrice .lr-icon {
    display: inline;
    padding-left: 4px
}

.widget_prdctCarousel-item .widgetCarousel_ProductPrice,
.widget_prdctCarousel-item .widgetCarousel_ProductMemberPrice {
    font-weight: 600;
    height: 20px
}

@media(min-width:992px) {

    .widget_prdctCarousel-item .widgetCarousel_ProductPrice,
    .widget_prdctCarousel-item .widgetCarousel_ProductMemberPrice {
        height: 24px
    }
}

@media(min-width:1200px) {

    .widget_prdctCarousel-item .widgetCarousel_ProductPrice,
    .widget_prdctCarousel-item .widgetCarousel_ProductMemberPrice {
        height: 24px
    }
}

.widget_prdctCarousel-item .widgetCarousel_initialPrice {
    text-decoration: line-through;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 8px;
    height: 20px
}

@media(min-width:992px) {
    .widget_prdctCarousel-item .widgetCarousel_initialPrice {
        height: 24px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item .widgetCarousel_initialPrice {
        height: 24px
    }
}

.widget_prdctCarousel-item .widgetCarousel-picture {
    position: relative;
    max-height: 100%;
    max-width: 100%;
    top: 0;
    aspect-ratio: 1/1
}

.widget_prdctCarousel-item .widgetCarousel-picture img {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 100%;
    max-width: 100%
}

.widget_prdctCarousel-item .widgetCarousel-picture .widget_prdctCarousel-item:not[id^=carouselItem_card] .widget_prdctCarousel,
.widget_prdctCarousel-item .widgetCarousel-picture .widget_prdctCarousel-item:not[id^=carouselItem_card] .reco_prdctCarousel {
    padding-top: 100%
}

.widget_prdctCarousel-item .widgetCarousel-picture .widget_prdctCarousel-item:not[id^=carouselItem_card] .widget_prdctCarousel img,
.widget_prdctCarousel-item .widgetCarousel-picture .widget_prdctCarousel-item:not[id^=carouselItem_card] .reco_prdctCarousel img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.widget_prdctCarousel-item .widgetCarousel-picture .product-tag-ImageBottomInnerLeft {
    position: absolute;
    bottom: 8px;
    left: 8px
}

.widget_prdctCarousel-item .widgetCarousel-picture .product-tag-ImageBottomInnerLeft.product-tag-title-Responsible {
    padding: 1px 4px
}

.widget_prdctCarousel-item .widgetCarousel-picture .product-tag-ImageBottomInnerLeft.product-tag-title-Responsible .lr-icon-responsible {
    height: 16px
}

.widget_prdctCarousel-item .widgetCarousel-picture .product-tag-ImageInnerLeft {
    position: absolute;
    top: 8px;
    left: 8px
}

.widget_prdctCarousel-item {}

.widget_prdctCarousel-item-push_sponsored,
.widget_prdctCarousel-item .additional-carousel-product .widgetCarousel-item {
    min-width: 212px !important;
    min-height: 376px !important
}

@media(min-width:1200px) {

    .widget_prdctCarousel-item-push_sponsored,
    .widget_prdctCarousel-item .additional-carousel-product .widgetCarousel-item {
        min-width: unset !important;
        min-height: 100% !important;
        height: 510px !important
    }
}

.widget_prdctCarousel-item-push_sponsored {
    position: relative
}

.widget_prdctCarousel-item-push_sponsored .widget_prdctCarousel#sponsoredCarousel .widgetCarousel-item,
.widget_prdctCarousel-item-push_sponsored #sponsoredCarousel.reco_prdctCarousel .widgetCarousel-item,
.widget_prdctCarousel .widget_prdctCarousel-item-push_sponsored.widgetCarousel-item:not(.widgetCarousel-item-push),
.reco_prdctCarousel .widget_prdctCarousel-item-push_sponsored.widgetCarousel-item:not(.widgetCarousel-item-push) {
    border: none
}

.widget_prdctCarousel-item-push_sponsored_container {
    border-radius: 8px
}

.widget_prdctCarousel-item-push_sponsored .unified-product-card {
    min-width: 212px;
    min-height: 376px
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item-push_sponsored .unified-product-card {
        min-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.widget_prdctCarousel-item-push_sponsored_heading {
    padding: 32px 16px
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item-push_sponsored_heading {
        padding: 32px
    }
}

.widget_prdctCarousel-item-push_sponsored_heading .sponsoredContent_label {
    background-color: rgba(255, 255, 255, .4);
    color: #fff
}

.widget_prdctCarousel-item-push_sponsored_heading .sponsoredContent_label svg,
.widget_prdctCarousel-item-push_sponsored_heading .sponsoredContent_label svg fill {
    fill: #fff
}

.widget_prdctCarousel-item-push_sponsored_text {
    margin-top: 20px;
    color: #fff;
    font-weight: 400;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .widget_prdctCarousel-item-push_sponsored_text {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item-push_sponsored_text {
        font-size: 19px;
        line-height: 28px
    }
}

html:lang(ru-RU) .widget_prdctCarousel-item-push_sponsored_text {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .widget_prdctCarousel-item-push_sponsored_text {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .widget_prdctCarousel-item-push_sponsored_text {
        font-size: 21px
    }
}

.widget_prdctCarousel-item-push_sponsored_text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word
}

.widget_prdctCarousel-item-push_sponsored_image {
    aspect-ratio: 1/1;
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 212px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:992px) {
    .widget_prdctCarousel-item-push_sponsored_image {
        width: 232px
    }
}

@media(min-width:1200px) {
    .widget_prdctCarousel-item-push_sponsored_image {
        width: 100%;
        height: 358px
    }
}

.widget_prdctCarousel-item-push_sponsored_backgroundImage,
.widget_prdctCarousel-item-push_sponsored_backgroundOverlay {
    aspect-ratio: 1/1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-size: cover;
    background-position: bottom;
    height: 220px;
    width: 100%
}

@media(min-width:992px) {

    .widget_prdctCarousel-item-push_sponsored_backgroundImage,
    .widget_prdctCarousel-item-push_sponsored_backgroundOverlay {
        height: 258px
    }
}

@media(min-width:1200px) {

    .widget_prdctCarousel-item-push_sponsored_backgroundImage,
    .widget_prdctCarousel-item-push_sponsored_backgroundOverlay {
        height: 338px
    }
}

.widget_prdctCarousel-item-push_sponsored_backgroundOverlay {
    background: rgba(7, 20, 38, .05)
}

.widget_prdctCarousel-item-push_sponsored_logo {
    z-index: 1;
    max-width: 150px
}

.widget_prdctCarousel,
.reco_prdctCarousel {}

@media(min-width:1200px) {

    .widget_prdctCarousel .widgetCarousel-list,
    .reco_prdctCarousel .widgetCarousel-list {
        scroll-padding-inline-start: calc((100% - 1376px)/2)
    }
}

@media(min-width:992px) {
    #sponsoredCarousel .widgetCarousel-list {
        padding-left: 32px;
        gap: 28px
    }
}

@media(min-width:1200px) {
    #sponsoredCarousel .widgetCarousel-list {
        gap: 16px;
        padding-left: 24px
    }
}

@-webkit-keyframes loading {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

@keyframes loading {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: 0 50%
    }
}

.productDoublePush_container {
    margin-left: auto;
    margin-right: auto;
    padding: 24px 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .productDoublePush_container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .productDoublePush_container {
        padding-right: 32px;
        padding-left: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.productDoublePush_container>* {
    width: 100%
}

@media(min-width:1200px) {
    .productDoublePush_container>* {
        max-width: 1376px
    }
}

.productDoublePush_main-title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 23px;
    line-height: 32px
}

@media(min-width:992px) {
    .productDoublePush_main-title {
        font-size: 30px;
        line-height: 40px
    }
}

@media(min-width:1200px) {
    .productDoublePush_main-title {
        font-size: 33px;
        line-height: 48px
    }
}

html:lang(ru-RU) .productDoublePush_main-title {
    font-family: "Source Sans Pro";
    font-size: 26px
}

@media(min-width:992px) {
    html:lang(ru-RU) .productDoublePush_main-title {
        font-size: 33px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .productDoublePush_main-title {
        font-size: 37px
    }
}

.productDoublePush_main-subtitle {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .productDoublePush_main-subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .productDoublePush_main-subtitle {
        font-size: 19px;
        line-height: 28px
    }
}

html:lang(ru-RU) .productDoublePush_main-subtitle {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .productDoublePush_main-subtitle {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .productDoublePush_main-subtitle {
        font-size: 21px
    }
}

.productDoublePush_gridContainer {
    display: grid;
    gap: 16px
}

@media(min-width:768px) {
    .productDoublePush_gridContainer {
        gap: 24px
    }
}

@media(min-width:1200px) {
    .productDoublePush_gridContainer {
        gap: 32px
    }
}

.productDoublePush_gridContainer--withTitle:not(.productDoublePush_gridContainer--withAction) {
    grid-template-areas: "header" "main"
}

.productDoublePush_gridContainer--withTitle.productDoublePush_gridContainer--withAction {
    grid-template-areas: "header" "main" "action"
}

@media(min-width:768px) {
    .productDoublePush_gridContainer--withTitle.productDoublePush_gridContainer--withAction {
        grid-template-areas: "header action" "main main";
        grid-auto-columns: 1fr auto
    }
}

.productDoublePush_gridContainer--withCTA:not(.productDoublePush_gridContainer--withTitle) {
    grid-template-areas: "main" "action"
}

@media(min-width:768px) {
    .productDoublePush_gridContainer--withCTA:not(.productDoublePush_gridContainer--withTitle) {
        grid-template-areas: "action" "main"
    }
}

.productDoublePush_heading {
    grid-area: header
}

.productDoublePush_pushButton {
    grid-area: action;
    -ms-flex-item-align: start;
    align-self: start;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.productDoublePush_wrapper {
    grid-area: main;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media(min-width:768px) {
    .productDoublePush_wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.productDoublePush_element {
    overflow: hidden;
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    border-radius: 8px
}

.is-single .productDoublePush_element {
    width: 100%
}

@media(min-width:768px) {
    .productDoublePush_element {
        min-height: unset;
        max-height: unset
    }
}

@media(min-width:1200px) {
    .productDoublePush_element {
        max-height: 1376px
    }
}

.productDoublePush_mask {
    grid-column: 1/2;
    grid-row: 1/2;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 27, 33, 0)), color-stop(55%, rgba(25, 27, 33, .05)), color-stop(80%, rgba(25, 27, 33, .4)), to(rgba(25, 27, 33, .6)));
    background: -webkit-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    background: -o-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    background: linear-gradient(180deg, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    border-radius: 8px
}

.productDoublePush_picture {
    grid-column: 1/2;
    grid-row: 1/2
}

.productDoublePush_picture img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.productDoublePush_textArea {
    grid-column: 1/2;
    grid-row: 1/2;
    display: grid;
    grid-template-areas: "title arrow" "name arrow" "price arrow";
    grid-auto-columns: 1fr auto;
    gap: 4px;
    margin: 0 32px 32px;
    color: #fff
}

.productDoublePush_cardIcon {
    grid-area: arrow;
    margin: auto auto 0
}

.productDoublePush_productPrice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px
}

.productDoublePush_productPrice .price {
    padding: 2px 8px;
    background-color: rgba(255, 255, 255, .25);
    border-radius: 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 8px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    backdrop-filter: blur(32px)
}

.productDoublePush_productPrice .price--lrPlus {
    color: #0e0ee2
}

.productDoublePush_productPrice .price--lrPlus svg {
    -ms-flex-item-align: center;
    align-self: center
}

.productDoublePush_productPrice .price--before {
    text-decoration: line-through
}

.reinforcementBanner_container {
    width: 100%;
    min-height: 116px;
    padding: 8px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    background-color: #d1d1f9
}

@media(min-width:1200px) {
    .reinforcementBanner_container {
        min-height: 84px
    }
}

@media(min-width:1360px) {
    .reinforcementBanner_container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 52px
    }
}

.reinforcementBanner_wrapper {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px
}

@media(min-width:992px) {
    .reinforcementBanner_wrapper {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .reinforcementBanner_wrapper {
        font-size: 16px;
        line-height: 24px
    }
}

html:lang(ru-RU) .reinforcementBanner_wrapper {
    font-family: "Source Sans Pro";
    font-size: 16px
}

@media(min-width:992px) {
    html:lang(ru-RU) .reinforcementBanner_wrapper {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .reinforcementBanner_wrapper {
        font-size: 18px
    }
}

.reinforcementBanner_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

@media(min-width:1360px) {
    .reinforcementBanner_wrapper::before {
        content: "";
        width: 1px;
        height: 32px;
        margin: 0 24px;
        border-left: thin solid #12151b
    }
}

.reinforcementBanner_wrapper p {
    margin-bottom: 0
}

.reinforcementBanner_tag {
    color: #fff;
    border-radius: 4px;
    background-color: #970099;
    padding: 4px 8px;
    text-transform: uppercase;
    font-weight: 600
}

.reinforcementBanner_discount {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 20px;
    line-height: 28px
}

@media(min-width:992px) {
    .reinforcementBanner_discount {
        font-size: 26px;
        line-height: 36px
    }
}

@media(min-width:1200px) {
    .reinforcementBanner_discount {
        font-size: 28px;
        line-height: 40px
    }
}

html:lang(ru-RU) .reinforcementBanner_discount {
    font-family: "Source Sans Pro";
    font-size: 22px
}

@media(min-width:992px) {
    html:lang(ru-RU) .reinforcementBanner_discount {
        font-size: 29px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .reinforcementBanner_discount {
        font-size: 31px
    }
}

.reinforcementBanner_discount {
    color: #970099;
    margin: 0 0 0 8px
}

@media(max-width:991px) {
    .reinforcementBanner_discount {
        clear: right
    }
}

.reinforcementBanner_discountPrefix {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px
}

@media(min-width:992px) {
    .reinforcementBanner_discountPrefix {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .reinforcementBanner_discountPrefix {
        font-size: 16px;
        line-height: 24px
    }
}

html:lang(ru-RU) .reinforcementBanner_discountPrefix {
    font-family: "Source Sans Pro";
    font-size: 16px
}

@media(min-width:992px) {
    html:lang(ru-RU) .reinforcementBanner_discountPrefix {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .reinforcementBanner_discountPrefix {
        font-size: 18px
    }
}

.reinforcementBanner_discountPrefix {
    color: #12151b
}

.reinforcementBanner_description {
    color: #12151b;
    font-weight: 400;
    padding: 0 8px
}

.reinforcementBanner_action {
    color: #12151b;
    font-weight: 600;
    text-decoration: underline
}

.reinforcementBanner_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media(min-width:1360px) {
    .reinforcementBanner_isDark .reinforcementBanner_wrapper::before {
        border-color: #fff
    }
}

.reinforcementBanner_isDark .reinforcementBanner_discountPrefix,
.reinforcementBanner_isDark .reinforcementBanner_description,
.reinforcementBanner_isDark .reinforcementBanner_action,
.reinforcementBanner_isDark .reinforcementBanner_link {
    color: #fff
}

.reinforcementBanner_isDark .reinforcementBanner_tag {
    color: #12151b
}

.seoTextContainer {
    padding: 32px
}

@media(min-width:992px) {
    .seoTextContainer {
        padding: 20px 32px
    }
}

.seoTextContainer h1 {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 30px;
    line-height: 40px
}

@media(min-width:992px) {
    .seoTextContainer h1 {
        font-size: 45px;
        line-height: 56px
    }
}

@media(min-width:1200px) {
    .seoTextContainer h1 {
        font-size: 48px;
        line-height: 64px
    }
}

html:lang(ru-RU) .seoTextContainer h1 {
    font-family: "Source Sans Pro";
    font-size: 33px
}

@media(min-width:992px) {
    html:lang(ru-RU) .seoTextContainer h1 {
        font-size: 50px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .seoTextContainer h1 {
        font-size: 53px
    }
}

.seoTextContainer h2 {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 26px;
    line-height: 36px
}

@media(min-width:992px) {
    .seoTextContainer h2 {
        font-size: 38px;
        line-height: 52px
    }
}

@media(min-width:1200px) {
    .seoTextContainer h2 {
        font-size: 40px;
        line-height: 56px
    }
}

html:lang(ru-RU) .seoTextContainer h2 {
    font-family: "Source Sans Pro";
    font-size: 29px
}

@media(min-width:992px) {
    html:lang(ru-RU) .seoTextContainer h2 {
        font-size: 42px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .seoTextContainer h2 {
        font-size: 44px
    }
}

.seoTextContainer h3 {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 23px;
    line-height: 32px
}

@media(min-width:992px) {
    .seoTextContainer h3 {
        font-size: 30px;
        line-height: 40px
    }
}

@media(min-width:1200px) {
    .seoTextContainer h3 {
        font-size: 33px;
        line-height: 48px
    }
}

html:lang(ru-RU) .seoTextContainer h3 {
    font-family: "Source Sans Pro";
    font-size: 26px
}

@media(min-width:992px) {
    html:lang(ru-RU) .seoTextContainer h3 {
        font-size: 33px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .seoTextContainer h3 {
        font-size: 37px
    }
}

.seoTextContainer h4 {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 20px;
    line-height: 28px
}

@media(min-width:992px) {
    .seoTextContainer h4 {
        font-size: 26px;
        line-height: 36px
    }
}

@media(min-width:1200px) {
    .seoTextContainer h4 {
        font-size: 28px;
        line-height: 40px
    }
}

html:lang(ru-RU) .seoTextContainer h4 {
    font-family: "Source Sans Pro";
    font-size: 22px
}

@media(min-width:992px) {
    html:lang(ru-RU) .seoTextContainer h4 {
        font-size: 29px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .seoTextContainer h4 {
        font-size: 31px
    }
}

.seoTextContainer h5 {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 18px;
    line-height: 24px
}

@media(min-width:992px) {
    .seoTextContainer h5 {
        font-size: 22px;
        line-height: 32px
    }
}

@media(min-width:1200px) {
    .seoTextContainer h5 {
        font-size: 23px;
        line-height: 32px
    }
}

html:lang(ru-RU) .seoTextContainer h5 {
    font-family: "Source Sans Pro";
    font-size: 20px
}

@media(min-width:992px) {
    html:lang(ru-RU) .seoTextContainer h5 {
        font-size: 25px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .seoTextContainer h5 {
        font-size: 26px
    }
}

.seoTextContainer h6 {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .seoTextContainer h6 {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .seoTextContainer h6 {
        font-size: 20px;
        line-height: 28px
    }
}

html:lang(ru-RU) .seoTextContainer h6 {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .seoTextContainer h6 {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .seoTextContainer h6 {
        font-size: 22px
    }
}

.seoTextContainer p {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px
}

@media(min-width:992px) {
    .seoTextContainer p {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .seoTextContainer p {
        font-size: 16px;
        line-height: 24px
    }
}

html:lang(ru-RU) .seoTextContainer p {
    font-family: "Source Sans Pro";
    font-size: 16px
}

@media(min-width:992px) {
    html:lang(ru-RU) .seoTextContainer p {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .seoTextContainer p {
        font-size: 18px
    }
}

.seoTextContainer h1,
.seoTextContainer h2,
.seoTextContainer h3,
.seoTextContainer h4,
.seoTextContainer h5,
.seoTextContainer h6 {
    margin-bottom: 24px;
    margin-top: 0
}

@media(min-width:992px) {

    .seoTextContainer h1,
    .seoTextContainer h2,
    .seoTextContainer h3,
    .seoTextContainer h4,
    .seoTextContainer h5,
    .seoTextContainer h6 {
        margin-bottom: 20px
    }
}

.simpleVideoContainer {
    margin-right: auto;
    margin-bottom: 32px;
    padding-left: 16px
}

.simpleVideoContainer iframe {
    border-radius: 8px
}

@media(min-width:768px) {
    .simpleVideoContainer {
        width: 640px;
        margin-left: auto;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .simpleVideoContainer {
        padding-left: unset;
        margin-left: 32px
    }
}

@media(min-width:1920px) {
    .simpleVideoContainer {
        margin-left: 40px
    }
}

.sponsoredBanner {
    width: 100%;
    padding: 0 4px
}

@media(min-width:768px) {
    .sponsoredBanner {
        padding: 0 8px
    }
}

.sponsoredBanner_main {
    display: grid;
    grid-template-columns: 100%
}

@media(min-width:768px) {
    .sponsoredBanner_main {
        grid-template-rows: 100%;
        grid-template-columns: 50% 50%;
        height: 300px
    }
}

@media(min-width:992px) {
    .sponsoredBanner_main {
        height: 280px
    }
}

.sponsoredBanner-imageArea {
    position: relative;
    height: 232px
}

@media(min-width:768px) and (max-width:991px) {
    .sponsoredBanner-imageArea {
        height: 300px
    }
}

@media(min-width:992px) {
    .sponsoredBanner-imageArea {
        height: 280px
    }
}

.sponsoredBanner-imageArea .sponsoredBanner-imageArea_imgWrapper {
    position: absolute;
    inset: 0
}

.sponsoredBanner-imageArea_img img {
    max-height: 232px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

@media(min-width:768px) {
    .sponsoredBanner-imageArea_img img {
        border-radius: 0;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .sponsoredBanner-imageArea_img img {
        max-height: 300px
    }
}

@media(min-width:992px) {
    .sponsoredBanner-imageArea_img img {
        max-height: 280px
    }
}

.sponsoredBanner-imageArea_logo-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 115px
}

@media(min-width:992px) {
    .sponsoredBanner-imageArea_logo-img {
        max-width: 150px
    }
}

.sponsoredBanner-linksArea {
    height: 136px;
    padding-top: 16px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

@media(min-width:768px) {
    .sponsoredBanner-linksArea {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0;
        border-radius: 0;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }
}

.sponsoredBanner-linksArea_title {
    margin: 0 16px 4px 16px;
    text-align: center;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 18px;
    line-height: 24px
}

@media(min-width:992px) {
    .sponsoredBanner-linksArea_title {
        font-size: 22px;
        line-height: 32px
    }
}

@media(min-width:1200px) {
    .sponsoredBanner-linksArea_title {
        font-size: 23px;
        line-height: 32px
    }
}

html:lang(ru-RU) .sponsoredBanner-linksArea_title {
    font-family: "Source Sans Pro";
    font-size: 20px
}

@media(min-width:992px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_title {
        font-size: 25px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_title {
        font-size: 26px
    }
}

@media(min-width:768px) {
    .sponsoredBanner-linksArea_title {
        margin: 0 16px 8px 16px
    }
}

@media(min-width:1200px) {
    .sponsoredBanner-linksArea_title {
        margin: 0 16px 16px 16px
    }
}

.sponsoredBanner-linksArea_description {
    margin: 0 16px;
    text-align: center;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .sponsoredBanner-linksArea_description {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .sponsoredBanner-linksArea_description {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .sponsoredBanner-linksArea_description {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_description {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_description {
        font-size: 16px
    }
}

.sponsoredBanner-linksArea_linksWrapper {
    height: 76px;
    padding: 16px 16px 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: auto;
    overflow-y: hidden
}

.sponsoredBanner-linksArea_linksWrapper .lr-pillButton {
    min-width: auto
}

@media(min-width:768px) {
    .sponsoredBanner-linksArea_linksWrapper {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 24px 16px 16px 16px
    }
}

@media(min-width:992px) {
    .sponsoredBanner-linksArea_linksWrapper {
        padding: 32px 16px 16px 16px;
        gap: 8px
    }
}

.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    height: 5px
}

.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar {
    height: 5px
}

.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar-thumb {
    height: 5px;
    background-color: #9f9f9f;
    border-radius: 4px
}

.sponsoredBanner-linksArea_linksWrapper .lr-pillButton:first-child {
    margin-left: auto
}

.sponsoredBanner-linksArea_linksWrapper .lr-pillButton:last-child {
    margin-right: auto
}

@media(min-width:768px) {

    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton:first-child,
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton:last-child {
        margin: 0
    }
}

.sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    height: 40px;
    width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px
}

@media(min-width:992px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 16px;
        line-height: 24px
    }
}

html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-family: "Source Sans Pro";
    font-size: 16px
}

@media(min-width:992px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 18px
    }
}

@media(min-width:768px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-family: "Poppins";
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:768px) and (min-width:992px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:768px) and (min-width:1200px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:768px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-family: "Source Sans Pro";
        font-size: 16px
    }
}

@media(min-width:768px) and (min-width:992px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 17px
    }
}

@media(min-width:768px) and (min-width:1200px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 18px
    }
}

.sponsoredBanner_foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 24px;
    margin-top: 4px;
    margin-bottom: 26px
}

.sponsoredBanner_foot .icon.icon-tooltip {
    height: 24px;
    width: 24px;
    margin-left: 4px;
    cursor: pointer
}

.sponsoredBanner_foot .icon.icon-tooltip::before {
    margin-top: 3px
}

.sponsoredBanner_foot-text {
    line-height: 24px
}

[id^=sponsoredBannerModal-] .main {
    padding-top: 0
}

[id^=sponsoredBannerModal-] .popinSponsoredContent-main__listItem:last-child {
    margin-top: 24px
}

@media(min-width:992px) {
    [id^=sponsoredBannerModal-] .popinSponsoredContent-main__listItem:last-child {
        margin-bottom: 36px
    }
}

.sponsoredContent_label {
    border-radius: 4px;
    color: #667085;
    background-color: rgba(255, 255, 255, .6);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2px 0 4px;
    gap: 4px;
    backdrop-filter: blur(8px)
}

.sponsoredContent_label-text {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 10px;
    line-height: 12px
}

@media(min-width:992px) {
    .sponsoredContent_label-text {
        font-size: 12px;
        line-height: 16px
    }
}

@media(min-width:1200px) {
    .sponsoredContent_label-text {
        font-size: 13px;
        line-height: 20px
    }
}

html:lang(ru-RU) .sponsoredContent_label-text {
    font-family: "Source Sans Pro";
    font-size: 11px
}

@media(min-width:992px) {
    html:lang(ru-RU) .sponsoredContent_label-text {
        font-size: 14px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .sponsoredContent_label-text {
        font-size: 15px
    }
}

.sponsoredContent_label-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sponsoredBannerContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .sponsoredBannerContainer {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .sponsoredBannerContainer {
        padding-right: 32px;
        padding-left: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.sponsoredBannerContainer>* {
    width: 100%
}

@media(min-width:1200px) {
    .sponsoredBannerContainer>* {
        max-width: 1376px
    }
}

.storytellingHero_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 100vw;
    padding: 0;
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:992px) {
    .storytellingHero_wrapper {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:768px) {
    .storytellingHero_wrapper {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media(min-width:1200px) {
    .storytellingHero_wrapper {
        padding: 64px 40px
    }
}

@media(min-width:1360px) {
    .storytellingHero_wrapper {
        width: 1920px;
        margin: 0 auto
    }
}

.storytellingHero_title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 30px;
    line-height: 40px
}

@media(min-width:992px) {
    .storytellingHero_title {
        font-size: 45px;
        line-height: 56px
    }
}

@media(min-width:1200px) {
    .storytellingHero_title {
        font-size: 48px;
        line-height: 64px
    }
}

html:lang(ru-RU) .storytellingHero_title {
    font-family: "Source Sans Pro";
    font-size: 33px
}

@media(min-width:992px) {
    html:lang(ru-RU) .storytellingHero_title {
        font-size: 50px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .storytellingHero_title {
        font-size: 53px
    }
}

.storytellingHero_title {
    margin: 0
}

.storytellingHero_subtitle {
    font-family: "Poppins";
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .storytellingHero_subtitle {
        font-size: 18px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .storytellingHero_subtitle {
        font-size: 19px;
        line-height: 28px
    }
}

html:lang(ru-RU) .storytellingHero_subtitle {
    font-family: "Source Sans Pro";
    font-size: 18px
}

@media(min-width:992px) {
    html:lang(ru-RU) .storytellingHero_subtitle {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .storytellingHero_subtitle {
        font-size: 21px
    }
}

.storytellingHero_subtitle {
    margin: 0;
    padding-top: 24px;
    max-width: 580px
}

@media(min-width:768px) {
    .storytellingHero_subtitle {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .storytellingHero_subtitle {
        max-width: 1100px
    }
}

.widgetTitle {
    font-family: Poppins, Arial, sans-serif;
    min-height: 50px;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700
}

@media(min-width:992px) {
    .widgetTitle {
        font-size: 48px;
        line-height: 60px
    }
}

.toggleSelector_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .toggleSelector_container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .toggleSelector_container {
        padding-right: 32px;
        padding-left: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.toggleSelector_container>* {
    width: 100%
}

@media(min-width:1200px) {
    .toggleSelector_container>* {
        max-width: 1376px
    }
}

.toggleSelector_container {
    overflow-y: hidden;
    overflow-x: scroll;
    scroll-behavior: smooth;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.toggleSelector_container::-webkit-scrollbar {
    background-color: transparent;
    width: 8px;
    height: 8px
}

.toggleSelector_container::-webkit-scrollbar-track {
    background-color: transparent
}

.toggleSelector_container::-webkit-scrollbar-track:hover {
    background-color: rgba(7, 20, 38, .2)
}

.toggleSelector_container::-webkit-scrollbar-thumb {
    background-color: rgba(7, 20, 38, .2);
    width: 8px;
    height: 8px;
    border-radius: 4px;
    border: 5px solid rgba(7, 20, 38, .2)
}

.toggleSelector_container::-webkit-scrollbar-thumb:hover {
    background-color: #98a2b3;
    border: 4px solid rgba(7, 20, 38, .2)
}

.toggleSelector_container::-webkit-scrollbar-button {
    display: none
}

.toggleSelector_container:focus-within {
    overflow: visible
}

.toggleSelector_wrapper a {
    scroll-snap-align: start;
    scroll-margin-left: 16px
}

@media(min-width:768px) {
    .toggleSelector_wrapper a {
        scroll-margin-left: 24px
    }
}

@media(min-width:1200px) {
    .toggleSelector_wrapper a {
        scroll-margin-left: 32px
    }
}

.triplePush_main-title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 23px;
    line-height: 32px
}

@media(min-width:992px) {
    .triplePush_main-title {
        font-size: 30px;
        line-height: 40px
    }
}

@media(min-width:1200px) {
    .triplePush_main-title {
        font-size: 33px;
        line-height: 48px
    }
}

html:lang(ru-RU) .triplePush_main-title {
    font-family: "Source Sans Pro";
    font-size: 26px
}

@media(min-width:992px) {
    html:lang(ru-RU) .triplePush_main-title {
        font-size: 33px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .triplePush_main-title {
        font-size: 37px
    }
}

.triplePush_container {
    margin-left: auto;
    margin-right: auto;
    padding: 24px 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    display: flex;
    flex-direction: column;
    padding-right: 16px;
    padding-left: 16px
}

@media(min-width:768px) {
    .triplePush_container {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media(min-width:1200px) {
    .triplePush_container {
        padding-right: 32px;
        padding-left: 32px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.triplePush_container>* {
    width: 100%
}

@media(min-width:1200px) {
    .triplePush_container>* {
        max-width: 1376px
    }
}

.triplePush_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px
}

.triplePush_wrapper:focus-within {
    overflow: visible
}

.triplePush_wrapper:focus-within .triplePush_link span {
    margin: unset
}

@media(max-width:1199px) {
    .triplePush_wrapper {
        max-width: 100%
    }
}

body.is-mobile:not(.is-tablet) .triplePush_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width:768px) {

    .triplePush_wrapper,
    body.is-mobile:not(.is-tablet) .triplePush_wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media(min-width:992px) {
    .triplePush_wrapper:hover .triplePush_element:not(.is-double) {
        width: calc(25% + 24px)
    }
}

@media(min-width:1200px) {
    .triplePush_wrapper:hover .triplePush_element:not(.is-double) {
        width: calc(25% + 32px)
    }
}

.triplePush_mask {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 27, 33, 0)), color-stop(55%, rgba(25, 27, 33, .05)), color-stop(80%, rgba(25, 27, 33, .4)), to(rgba(25, 27, 33, .6)));
    background: -webkit-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    background: -o-linear-gradient(top, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    background: linear-gradient(180deg, rgba(25, 27, 33, 0) 0%, rgba(25, 27, 33, .05) 55%, rgba(25, 27, 33, .4) 80%, rgba(25, 27, 33, .6) 100%);
    border-radius: 8px
}

.triplePush_image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 8px;
    background-size: cover;
    background-position: center
}

@media(min-width:768px) {
    .triplePush_element .triplePush_titling {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9);
        -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        transform-origin: bottom left;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .triplePush_element:hover .triplePush_titling {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.triplePush_element {
    display: grid;
    grid-template-areas: "title action";
    grid-template-columns: 1fr auto;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 8px;
    position: relative;
    padding-top: 44.44%;
    width: 100%;
    border-radius: 8px
}

@media(min-width:768px) {
    .triplePush_element {
        height: calc(50dvw - 26px);
        padding-top: 0;
        width: 33.33%
    }

    .triplePush_element.is-double {
        width: calc(50% - 4px);
        min-height: calc(50% - 4px);
        aspect-ratio: 1/1
    }

    .triplePush_element.is-double .triplePush_subtitle {
        font-weight: 600;
        font-family: "Poppins";
        font-size: 20px;
        line-height: 28px
    }
}

@media(min-width:768px) and (min-width:992px) {
    .triplePush_element.is-double .triplePush_subtitle {
        font-size: 26px;
        line-height: 36px
    }
}

@media(min-width:768px) and (min-width:1200px) {
    .triplePush_element.is-double .triplePush_subtitle {
        font-size: 28px;
        line-height: 40px
    }
}

@media(min-width:768px) {
    html:lang(ru-RU) .triplePush_element.is-double .triplePush_subtitle {
        font-family: "Source Sans Pro";
        font-size: 22px
    }
}

@media(min-width:768px) and (min-width:992px) {
    html:lang(ru-RU) .triplePush_element.is-double .triplePush_subtitle {
        font-size: 29px
    }
}

@media(min-width:768px) and (min-width:1200px) {
    html:lang(ru-RU) .triplePush_element.is-double .triplePush_subtitle {
        font-size: 31px
    }
}

@media(min-width:768px) {
    .triplePush_element.is-double .triplePush_subtitle {
        font-weight: 400;
        font-family: "Poppins";
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:768px) and (min-width:992px) {
    .triplePush_element.is-double .triplePush_subtitle {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:768px) and (min-width:1200px) {
    .triplePush_element.is-double .triplePush_subtitle {
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:768px) {
    html:lang(ru-RU) .triplePush_element.is-double .triplePush_subtitle {
        font-family: "Source Sans Pro";
        font-size: 16px
    }
}

@media(min-width:768px) and (min-width:992px) {
    html:lang(ru-RU) .triplePush_element.is-double .triplePush_subtitle {
        font-size: 17px
    }
}

@media(min-width:768px) and (min-width:1200px) {
    html:lang(ru-RU) .triplePush_element.is-double .triplePush_subtitle {
        font-size: 18px
    }
}

@media(min-width:992px) {
    .triplePush_element {
        height: calc(50% - 76px);
        aspect-ratio: 3/4
    }
}

body.is-mobile:not(.is-tablet) .triplePush_element {
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    aspect-ratio: 4/3
}

body.is-mobile:not(.is-tablet) .triplePush_element.seen {
    aspect-ratio: 1/1
}

body:not(.is-mobile) .triplePush_wrapper .triplePush_element:not(.is-double) {
    -webkit-transition: all .3s .1s ease-out;
    -o-transition: all .3s .1s ease-out;
    transition: all .3s .1s ease-out
}

@media(max-width:991px) {
    body:not(.is-mobile) .triplePush_wrapper .triplePush_element:not(.is-double):hover {
        width: calc(50dvw - 26px);
        min-height: 150%
    }
}

@media(min-width:992px) {
    body:not(.is-mobile) .triplePush_wrapper .triplePush_element:not(.is-double):hover {
        width: calc(50% - 16px);
        min-height: 100%;
        aspect-ratio: 1/1
    }
}

@media(max-width:991px) {
    body:not(.is-mobile):not(.is-tablet) .triplePush_wrapper:hover .triplePush_element:not(:hover)+.triplePush_element:not(:hover)+.triplePush_element {
        width: calc(50dvw - 26px);
        min-height: 150%
    }
}

@media(min-width:992px) {
    body:not(.is-mobile):not(.is-tablet) .triplePush_wrapper:hover .triplePush_element:not(:hover)+.triplePush_element:not(:hover)+.triplePush_element {
        width: calc(50% - 16px);
        min-height: 100%;
        aspect-ratio: 1/1
    }
}

.triplePush_titling {
    grid-area: title;
    padding-bottom: 32px;
    padding-left: 32px;
    color: #fff
}

.triplePush_title,
.triplePush_subtitle {
    position: relative;
    z-index: 2;
    text-wrap: balance;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    max-width: 90%;
    margin: 0;
    padding-right: 16px;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms
}

.triplePush_title {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 18px;
    line-height: 24px
}

@media(min-width:992px) {
    .triplePush_title {
        font-size: 22px;
        line-height: 32px
    }
}

@media(min-width:1200px) {
    .triplePush_title {
        font-size: 23px;
        line-height: 32px
    }
}

html:lang(ru-RU) .triplePush_title {
    font-family: "Source Sans Pro";
    font-size: 20px
}

@media(min-width:992px) {
    html:lang(ru-RU) .triplePush_title {
        font-size: 25px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .triplePush_title {
        font-size: 26px
    }
}

.triplePush_subtitle {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .triplePush_subtitle {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .triplePush_subtitle {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .triplePush_subtitle {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .triplePush_subtitle {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .triplePush_subtitle {
        font-size: 16px
    }
}

.triplePush_action {
    grid-area: action;
    pointer-events: none;
    cursor: pointer;
    padding-right: 32px;
    padding-bottom: 32px
}

.triplePush_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 45px;
    min-height: 44px;
    width: 45px;
    height: 44px;
    background: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' fill='none'%3E%3Cpath fill='%23fff' d='M.667 22c0-12.15 9.85-22 22-22s22 9.85 22 22-9.85 22-22 22-22-9.85-22-22Z'/%3E%3Cpath fill='%23191B21' fill-rule='evenodd' d='M15.917 21.25h10.939l-3.22-3.22-.53-.53 1.06-1.06.531.53 4.5 4.5a.75.75 0 0 1 0 1.06l-4.5 4.5-.53.53-1.061-1.06.53-.53 3.22-3.22h-10.94v-1.5Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.triplePush_link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    width: 100%;
    height: 100%
}

.Zsa {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    padding-right: 0
}

@media(min-width:992px) {
    .Zsa {
        padding-right: initial
    }
}

.Zsa_zone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-height: 440px;
    overflow: hidden
}

@media(min-width:768px) {
    .Zsa_zone {
        width: 100%;
        max-height: 390px
    }
}

@media(min-width:1200px) {
    .Zsa_zone {
        width: 100%;
        max-height: 550px
    }
}

.Zsa_zone_carousel {
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden
}

@media(min-width:768px) {
    .Zsa_zone_carousel {
        width: 344px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative
    }
}

@media(min-width:1200px) {
    .Zsa_zone_carousel {
        width: 484px
    }
}

.Zsa_zone_carousel_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-width: 100%
}

.Zsa_zone_carousel_img img {
    width: 100%;
    max-height: 100%
}

.Zsa_zone_carousel_img::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0)), color-stop(50%, rgba(25, 25, 25, 0)), to(rgba(25, 25, 25, .6)));
    background: -webkit-linear-gradient(top, rgba(25, 25, 25, 0) 0%, rgba(25, 25, 25, 0) 50%, rgba(25, 25, 25, .6) 100%);
    background: -o-linear-gradient(top, rgba(25, 25, 25, 0) 0%, rgba(25, 25, 25, 0) 50%, rgba(25, 25, 25, .6) 100%);
    background: linear-gradient(180deg, rgba(25, 25, 25, 0) 0%, rgba(25, 25, 25, 0) 50%, rgba(25, 25, 25, .6) 100%);
    z-index: 1
}

.Zsa_zone_carousel_img.HideBlackTransparentLayer::before {
    display: none
}

.Zsa_zone_carousel_img picture {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%
}

.Zsa_zone_carousel_img#img1 {
    position: absolute;
    z-index: 3;
    -webkit-animation: xfade 15s -5s infinite;
    animation: xfade 15s -5s infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.Zsa_zone_carousel_img#img2 {
    position: absolute;
    z-index: 2;
    -webkit-animation: xfade 15s -10s infinite;
    animation: xfade 15s -10s infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.Zsa_zone_carousel_img#img3 {
    position: relative;
    z-index: 1;
    -webkit-animation: xfade 15s -15s infinite;
    animation: xfade 15s -15s infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes xfade {
    0% {
        opacity: 0
    }

    20% {
        opacity: 1
    }

    33% {
        opacity: 1
    }

    53% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes xfade {
    0% {
        opacity: 0
    }

    20% {
        opacity: 1
    }

    33% {
        opacity: 1
    }

    53% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.Zsa_zone_carousel_mainImage {
    display: none;
    position: relative
}

@media(min-width:768px) {
    .Zsa_zone_carousel_mainImage {
        display: block;
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        height: 100%;
        min-height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .Zsa_zone_carousel_mainImage::before {
        position: absolute;
        content: "";
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 21, 27, .1)));
        background: -webkit-linear-gradient(top, rgba(18, 21, 27, .1));
        background: -o-linear-gradient(top, rgba(18, 21, 27, .1));
        background: linear-gradient(180deg, rgba(18, 21, 27, .1));
        z-index: 1
    }

    .Zsa_zone_carousel_mainImage.HideBlackTransparentLayer::before {
        display: none
    }

    .Zsa_zone_carousel_mainImage img {
        width: 100%
    }
}

.Zsa_content {
    position: absolute;
    z-index: 5;
    bottom: 32px;
    left: 32px
}

@media(min-width:768px) {
    .Zsa_content {
        bottom: auto;
        top: 10%;
        left: 36%
    }
}

.Zsa_content_tag {
    color: #fff;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22.5px;
    font-family: Poppins, Arial, sans-serif;
    -webkit-filter: drop-shadow(0 0 40px rgba(18, 21, 27, .4)) drop-shadow(0 0 1px rgba(18, 21, 27, .25));
    filter: drop-shadow(0 0 40px rgba(18, 21, 27, .4)) drop-shadow(0 0 1px rgba(18, 21, 27, .25))
}

@media(min-width:768px) {
    .Zsa_content_tag {
        font-size: 20px;
        line-height: 25px
    }
}

.Zsa_content_title {
    color: #fff;
    font-weight: 600;
    line-height: 50px;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-family: "Barlow Condensed", "Arial Narrow", Arial, Helvetica, sans-serif
}

html:lang(ru-RU) .Zsa_content_title {
    font-family: "Roboto Condensed", sans-serif
}

.Zsa_content_title {
    -webkit-filter: drop-shadow(0 0 40px rgba(18, 21, 27, .4)) drop-shadow(0 0 1px rgba(18, 21, 27, .25));
    filter: drop-shadow(0 0 40px rgba(18, 21, 27, .4)) drop-shadow(0 0 1px rgba(18, 21, 27, .25))
}

@media(min-width:768px) {
    .Zsa_content_title {
        margin-bottom: 24px;
        font-size: 50px;
        line-height: 62.5px
    }
}

.Zsa_arrow {
    display: none
}

@media(min-width:768px) {
    .Zsa_arrow {
        position: absolute;
        right: calc(50% - 24px);
        left: calc(50% - 24px);
        margin: 0 auto;
        bottom: 32px;
        z-index: 10;
        display: block
    }
}

.Zsa_arrow::before {
    height: 48px;
    width: 48px;
    content: url("data:image/svg+xml,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.454 17.007a1.73 1.73 0 1 0-2.447 2.448L22.55 30.993a1.73 1.73 0 0 0 2.448 0l11.534-11.539a1.73 1.73 0 0 0-2.448-2.447l-10.31 10.315-10.32-10.315Z' fill='%23fff'/%3E%3C/svg%3E")
}

.sponsoredBanner {
    width: 100%;
    padding: 0 4px
}

@media(min-width:768px) {
    .sponsoredBanner {
        padding: 0 8px
    }
}

.sponsoredBanner_main {
    display: grid;
    grid-template-columns: 100%
}

@media(min-width:768px) {
    .sponsoredBanner_main {
        grid-template-rows: 100%;
        grid-template-columns: 50% 50%;
        height: 300px
    }
}

@media(min-width:992px) {
    .sponsoredBanner_main {
        height: 280px
    }
}

.sponsoredBanner-imageArea {
    position: relative;
    height: 232px
}

@media(min-width:768px) and (max-width:991px) {
    .sponsoredBanner-imageArea {
        height: 300px
    }
}

@media(min-width:992px) {
    .sponsoredBanner-imageArea {
        height: 280px
    }
}

.sponsoredBanner-imageArea .sponsoredBanner-imageArea_imgWrapper {
    position: absolute;
    inset: 0
}

.sponsoredBanner-imageArea_img img {
    max-height: 232px;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

@media(min-width:768px) {
    .sponsoredBanner-imageArea_img img {
        border-radius: 0;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .sponsoredBanner-imageArea_img img {
        max-height: 300px
    }
}

@media(min-width:992px) {
    .sponsoredBanner-imageArea_img img {
        max-height: 280px
    }
}

.sponsoredBanner-imageArea_logo-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 115px
}

@media(min-width:992px) {
    .sponsoredBanner-imageArea_logo-img {
        max-width: 150px
    }
}

.sponsoredBanner-linksArea {
    height: 136px;
    padding-top: 16px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

@media(min-width:768px) {
    .sponsoredBanner-linksArea {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0;
        border-radius: 0;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }
}

.sponsoredBanner-linksArea_title {
    margin: 0 16px 4px 16px;
    text-align: center;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 18px;
    line-height: 24px
}

@media(min-width:992px) {
    .sponsoredBanner-linksArea_title {
        font-size: 22px;
        line-height: 32px
    }
}

@media(min-width:1200px) {
    .sponsoredBanner-linksArea_title {
        font-size: 23px;
        line-height: 32px
    }
}

html:lang(ru-RU) .sponsoredBanner-linksArea_title {
    font-family: "Source Sans Pro";
    font-size: 20px
}

@media(min-width:992px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_title {
        font-size: 25px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_title {
        font-size: 26px
    }
}

@media(min-width:768px) {
    .sponsoredBanner-linksArea_title {
        margin: 0 16px 8px 16px
    }
}

@media(min-width:1200px) {
    .sponsoredBanner-linksArea_title {
        margin: 0 16px 16px 16px
    }
}

.sponsoredBanner-linksArea_description {
    margin: 0 16px;
    text-align: center;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .sponsoredBanner-linksArea_description {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .sponsoredBanner-linksArea_description {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .sponsoredBanner-linksArea_description {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_description {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_description {
        font-size: 16px
    }
}

.sponsoredBanner-linksArea_linksWrapper {
    height: 76px;
    padding: 16px 16px 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: auto;
    overflow-y: hidden
}

.sponsoredBanner-linksArea_linksWrapper .lr-pillButton {
    min-width: auto
}

@media(min-width:768px) {
    .sponsoredBanner-linksArea_linksWrapper {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 24px 16px 16px 16px
    }
}

@media(min-width:992px) {
    .sponsoredBanner-linksArea_linksWrapper {
        padding: 32px 16px 16px 16px;
        gap: 8px
    }
}

.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    height: 5px
}

.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar {
    height: 5px
}

.sponsoredBanner-linksArea_linksWrapper::-webkit-scrollbar-thumb {
    height: 5px;
    background-color: #9f9f9f;
    border-radius: 4px
}

.sponsoredBanner-linksArea_linksWrapper .lr-pillButton:first-child {
    margin-left: auto
}

.sponsoredBanner-linksArea_linksWrapper .lr-pillButton:last-child {
    margin-right: auto
}

@media(min-width:768px) {

    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton:first-child,
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton:last-child {
        margin: 0
    }
}

.sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    height: 40px;
    width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: "Poppins";
    font-size: 14px;
    line-height: 20px
}

@media(min-width:992px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:1200px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 16px;
        line-height: 24px
    }
}

html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
    font-family: "Source Sans Pro";
    font-size: 16px
}

@media(min-width:992px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 18px
    }
}

@media(min-width:768px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-family: "Poppins";
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:768px) and (min-width:992px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:768px) and (min-width:1200px) {
    .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:768px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-family: "Source Sans Pro";
        font-size: 16px
    }
}

@media(min-width:768px) and (min-width:992px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 17px
    }
}

@media(min-width:768px) and (min-width:1200px) {
    html:lang(ru-RU) .sponsoredBanner-linksArea_linksWrapper .lr-pillButton .lr-pill {
        font-size: 18px
    }
}

.sponsoredBanner_foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 24px;
    margin-top: 4px;
    margin-bottom: 26px
}

.sponsoredBanner_foot .icon.icon-tooltip {
    height: 24px;
    width: 24px;
    margin-left: 4px;
    cursor: pointer
}

.sponsoredBanner_foot .icon.icon-tooltip::before {
    margin-top: 3px
}

.sponsoredBanner_foot-text {
    line-height: 24px
}

[id^=sponsoredBannerModal-] .main {
    padding-top: 0
}

[id^=sponsoredBannerModal-] .popinSponsoredContent-main__listItem:last-child {
    margin-top: 24px
}

@media(min-width:992px) {
    [id^=sponsoredBannerModal-] .popinSponsoredContent-main__listItem:last-child {
        margin-bottom: 36px
    }
}

.sponsoredContent_label {
    border-radius: 4px;
    color: #667085;
    background-color: rgba(255, 255, 255, .6);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2px 0 4px;
    gap: 4px;
    backdrop-filter: blur(8px)
}

.sponsoredContent_label-text {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 10px;
    line-height: 12px
}

@media(min-width:992px) {
    .sponsoredContent_label-text {
        font-size: 12px;
        line-height: 16px
    }
}

@media(min-width:1200px) {
    .sponsoredContent_label-text {
        font-size: 13px;
        line-height: 20px
    }
}

html:lang(ru-RU) .sponsoredContent_label-text {
    font-family: "Source Sans Pro";
    font-size: 11px
}

@media(min-width:992px) {
    html:lang(ru-RU) .sponsoredContent_label-text {
        font-size: 14px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .sponsoredContent_label-text {
        font-size: 15px
    }
}

.sponsoredContent_label-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@-webkit-keyframes colorSelectorSkeleton {
    0% {
        opacity: .2
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

@keyframes colorSelectorSkeleton {
    0% {
        opacity: .2
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: .2
    }
}

.product {
    position: relative;
    padding: 8px;
    cursor: auto
}

.product:first-child {
    padding-left: 0
}

.product-brand {
    padding-top: 20px;
    font-weight: 600
}

.product-tag+.product-brand {
    padding-top: 0
}

.rating-stars-container+.product-brand {
    padding-top: 0
}

.product-eco-part {
    font-size: 12px;
    color: #495369
}

.child-product .product-info {
    min-height: 130px
}

.product-info {
    text-align: left
}

.product-img-container {
    position: relative;
    text-align: center
}

.product-img-container img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.product-price {
    font-weight: 600;
    font-size: 14px
}

.product-price-from {
    color: #495369;
    font-size: 12px
}

.product-memberprice-container .product-memberprice {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #0e0ee2
}

.product-memberprice-container .product-price-from {
    color: #0e0ee2
}

.product-sticker-top-left {
    position: absolute;
    z-index: 3;
    top: 3px;
    left: 3px;
    border: 0
}

.product-sticker-bottom-left {
    bottom: 10px;
    font-size: 12px;
    padding: 4px 8px;
    position: absolute
}

.product-LRAndMe-icon {
    vertical-align: text-top;
    height: 20px;
    margin-right: 5px
}

.product-LRAndMe-icon::before {
    width: 20px;
    height: 20px
}

.product-LRPlus {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #fff;
    border-radius: 2px;
    padding: 2px 0;
    height: 26px !important;
    max-height: 26px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Poppins", Arial, sans-serif
}

.product-LRPlus-icon {
    vertical-align: text-top;
    height: 24px;
    margin-right: 5px
}

.product-LRPlus-icon::before {
    width: 24px;
    height: 24px
}

.product-tag-title-Sales .product-LRPlus {
    color: #0e0ee2
}

.product .product-tag img {
    width: auto !important
}

@media(min-width:768px) {
    .pl-product-content .product-eco-part {
        display: inline
    }
}

.pl-price,
.pl-reduced-price {
    font-weight: 400;
    font-size: 14px
}

.product-price-container--member-price * {
    color: #0e0ee2
}

.product-price-container--member-price .lr-icon-lrplus-color {
    max-height: 20px
}

.product-price-container--member-price .lr-icon-lrplus-color::before {
    height: 20px;
    width: 24px;
    -webkit-transform: scale(.832) translateY(-4px) translateX(-4px);
    -ms-transform: scale(.832) translateY(-4px) translateX(-4px);
    transform: scale(.832) translateY(-4px) translateX(-4px)
}

.product-price-container--member-price .member-price__tag {
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap
}

.pl-price-line {
    margin-top: 4px;
    margin-bottom: 4px
}

@media(min-width:768px) {
    .pl-price-line {
        margin-top: 0;
        margin-bottom: 0
    }
}

.pl-eco-part {
    font-size: 12px;
    color: #495369
}

.product-tag-with-link {
    text-decoration: underline;
    cursor: pointer
}

.product-tag-with-link.product-tag-title-Sales::after {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 5px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23DD3251' fill-rule='evenodd' d='M15.75 28.5C8.725 28.5 3 22.775 3 15.75S8.725 3 15.75 3 28.5 8.725 28.5 15.75 22.775 28.5 15.75 28.5zm0-23.995c-6.21 0-11.245 5.048-11.245 11.245 0 6.197 5.048 11.245 11.245 11.245 6.197 0 11.245-5.049 11.245-11.245 0-6.197-5.036-11.245-11.245-11.245zm0 17.99a.754.754 0 0 1-.752-.753v-9.205c0-.408.331-.752.752-.752.408 0 .752.331.752.752v9.205c0 .421-.344.753-.752.753zm0-11.845a.905.905 0 1 1 0-1.81.905.905 0 0 1 0 1.81z'/%3E%3C/svg%3E")
}

.product-tag-with-link.product-tag-title-New::after,
.product-tag-with-link.product-tag-title-Product::after,
.product-tag-with-link.product-tag-title-Legal::after {
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 5px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2313151b' fill-rule='evenodd' d='M15.75 28.5C8.725 28.5 3 22.775 3 15.75S8.725 3 15.75 3 28.5 8.725 28.5 15.75 22.775 28.5 15.75 28.5zm0-23.995c-6.21 0-11.245 5.048-11.245 11.245 0 6.197 5.048 11.245 11.245 11.245 6.197 0 11.245-5.049 11.245-11.245 0-6.197-5.036-11.245-11.245-11.245zm0 17.99a.754.754 0 0 1-.752-.753v-9.205c0-.408.331-.752.752-.752.408 0 .752.331.752.752v9.205c0 .421-.344.753-.752.753zm0-11.845a.905.905 0 1 1 0-1.81.905.905 0 0 1 0 1.81z'/%3E%3C/svg%3E")
}

.product-tag .lr-sticker .lr-icon-responsible,
.product-tag-title .lr-icon-responsible {
    background-color: #edeef0;
    margin-left: 4px
}

.product-tag .lr-sticker-Product,
.product-tag .lr-sticker-Responsible,
.product-tag-title-Product,
.product-tag-title-Responsible {
    background-color: #edeef0;
    padding: 0 4px;
    border-radius: 2px
}

.product-tag .lr-sticker-Responsible,
.product-tag-title-Responsible {
    color: #017195
}

.product-tag .lr-sticker-Responsible .lr-icon-responsible,
.product-tag-title-Responsible .lr-icon-responsible {
    margin-top: -6px;
    margin-left: 4px
}

.product-tag .lr-sticker-Sales,
.product-tag-title-Sales {
    color: #b12c39
}

.pdp .product-tag-title-Product,
.pdp .product-tag-title-Responsible {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 4px;
    height: 24px
}

.pdp .product-tag-title-Product {
    border-radius: 2px;
    font-weight: 400
}

.pdp .product-tag-title-Responsible .lr-icon-responsible {
    margin-top: 0;
    margin-left: 0
}

.product-tag-popin-content {
    padding-bottom: 16px
}

.product-tag-popin.popin {
    padding: 24px 32px
}

.product-tag-popin.popin .popin-title {
    font-weight: 600;
    margin-bottom: 0
}

.product-tag-popin.popin .lr-button {
    margin-top: 1px;
    margin-left: 1px;
    min-width: auto
}

.product-tag-popin.popin .popin-btn-close-container {
    top: 24px;
    right: 12px
}

.unified-product-card {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    container-type: inline-size;
    display: grid;
    min-height: 100%;
    border-radius: 8px;
    border: 1px solid transparent;
    background-color: #fff
}

.unified-product-card-row .unified-product-card {
    width: 210px
}

@media(min-width:992px) {
    .unified-product-card-row .unified-product-card {
        width: 232px
    }
}

@media(min-width:1200px) {
    .unified-product-card-row .unified-product-card {
        width: 316px
    }
}

.unified-product-card-container {
    container-type: inline-size;
    container-name: product-card-exceptionalContainer
}

.unified-product-card-grid {
    width: 100%;
    padding: 2px;
    gap: 8px
}

.unified-product-card-grid .unified-product-card {
    min-height: unset;
    width: 100%;
    max-width: calc(50% - 8px)
}

@media(min-width:992px) {
    .unified-product-card-grid .unified-product-card {
        max-width: calc(33% - 8px)
    }
}

@media(min-width:1200px) {
    .unified-product-card-grid .unified-product-card {
        max-width: calc(25% - 10px)
    }
}

@container product-card-exceptionalContainer (inline-size < 992px) {
    .unified-product-card {
        width: 210px;
    }
}

@container product-card-exceptionalContainer (inline-size >=992px) {
    .unified-product-card {
        width: 232px;
    }
}

@container product-card-exceptionalContainer (inline-size >=1200px) {
    .unified-product-card {
        width: 316px;
    }
}

.unified-product-card-exceptionalContainer {
    container: product-card-exceptionalContainer/inline-size
}

@media not all and (any-pointer:coarse) {
    .unified-product-card:hover {
        border-color: #cdd1da
    }

    .unified-product-card:active {
        border-color: #495369
    }
}

.unified-product-card__top {
    height: 100cqw;
    position: relative;
    display: grid;
    grid-auto-columns: auto 1fr auto;
    justify-items: start;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    overflow: hidden
}

.unified-product-card__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 8px;
    text-align: left
}

@media(min-width:1200px) {
    .unified-product-card__bottom {
        padding: 16px 12px
    }
}

.unified-product-card .pl-dim1 {
    grid-column: 3/4;
    grid-row: 2/3;
    padding: 16px;
    height: 48px;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .unified-product-card .pl-dim1 {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .unified-product-card .pl-dim1 {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-card .pl-dim1 {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-card .pl-dim1 {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-card .pl-dim1 {
        font-size: 16px
    }
}

.unified-product-card .pl-dim1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.unified-product-card .pl-dim1__skeleton {
    position: initial
}

.unified-product-card .pl-dim1 {
    cursor: default
}

.unified-product-card .pl-dim1__skeleton {
    position: absolute;
    background-color: #fff;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px
}

.unified-product-card .pl-dim1__skeleton-swatch {
    height: 20px;
    width: 20px;
    background-color: #f2f4f7;
    border-radius: 12px;
    -webkit-animation: colorSelectorSkeleton 1.5s linear infinite;
    animation: colorSelectorSkeleton 1.5s linear infinite
}

.unified-product-card .pl-dim1 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.unified-product-card .pl-dim1 ul li {
    height: 20px;
    width: 20px;
    border-radius: 12px;
    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;
    cursor: pointer;
    border: 1px solid #cdd1da;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    pointer-events: all
}

@media(max-width:1199px) {
    .unified-product-card .pl-dim1 ul li:nth-child(n+4):not(.moreColorNumber) {
        display: none
    }
}

@media(min-width:1200px) {
    .unified-product-card .pl-dim1 ul li:nth-child(n+7):not(.moreColorNumber) {
        display: none
    }

    .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(5),
    .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(6),
    .unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(7) {
        display: none
    }
}

.unified-product-card .pl-dim1 ul li.moreColorNumber {
    -webkit-box-shadow: none;
    box-shadow: none
}

.unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(3),
.unified-product-card .pl-dim1 ul li.moreColorNumber:nth-child(4),
.unified-product-card .pl-dim1 ul li.moreColorNumber:only-child {
    display: none
}

.unified-product-card .pl-dim1 ul li .swatch {
    border-radius: inherit;
    display: block;
    height: 100%;
    width: 100%;
    pointer-events: none
}

@media not all and (any-pointer:coarse) {
    .unified-product-card .pl-dim1 ul li:hover {
        border-color: #cdd1da
    }

    .unified-product-card .pl-dim1 ul li:hover:not(.active) {
        border-color: #98a2b3
    }

    .unified-product-card .pl-dim1 ul li:hover:not(.active) .swatch {
        border: 2px solid #fff
    }

    .unified-product-card .pl-dim1 ul li.moreColorNumber:hover {
        outline: none
    }
}

.unified-product-card .pl-dim1 ul li:focus-visible {
    outline: 1px solid #567fdb;
    border: none
}

.unified-product-card .pl-dim1 ul li:focus-visible .swatch {
    border: none
}

.unified-product-card .pl-dim1 ul li:active .swatch {
    border: 2px solid #fff
}

.unified-product-card .pl-dim1 ul li.moreColorNumber {
    color: #12151b;
    border-radius: 0;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .unified-product-card .pl-dim1 ul li.moreColorNumber {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .unified-product-card .pl-dim1 ul li.moreColorNumber {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-card .pl-dim1 ul li.moreColorNumber {
        font-size: 16px
    }
}

.unified-product-card .pl-dim1 ul li.moreColorNumber {
    border: unset;
    border-bottom: thin solid transparent;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.unified-product-card .pl-dim1 ul li.moreColorNumber:hover {
    border: none;
    padding: 0;
    border-bottom: thin solid #12151b
}

.unified-product-card .pl-dim1 ul li.active {
    border-color: #12151b
}

.unified-product-card .pl-dim1 ul li.active .swatch {
    border: 2px solid #fff
}

.unified-product-link {
    height: 100%;
    margin-bottom: 0;
    grid-column: 1/4;
    grid-row: 1/3
}

.unified-product-link.withColour::after {
    content: "";
    display: block;
    height: 36px
}

@media(min-width:992px) {
    .unified-product-link.withColour::after {
        height: 48px
    }
}

.unified-product-picture {
    grid-row: 1/4;
    grid-column: 1/4;
    height: 100%;
    height: 100cqw;
    min-width: 100%;
    max-width: 100%
}

.unified-product-picture-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scrollbar-width: none
}

.unified-product-picture-slider::-webkit-scrollbar,
.unified-product-picture-slider::-webkit-scrollbar-track,
.unified-product-picture-slider::-webkit-scrollbar-thumb {
    display: none
}

.unified-product-picture-slider-progressbar-track {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    background-color: #e0e0e0
}

.unified-product-picture-slider-progressbar-activeSegment {
    height: 100%;
    background-color: #12151b;
    position: absolute;
    left: 0;
    -webkit-transition: left .3s ease-in-out;
    -o-transition: left .3s ease-in-out;
    transition: left .3s ease-in-out
}

.unified-product-picture picture {
    min-width: 100%;
    scroll-snap-align: start
}

.unified-product-navigation {
    position: absolute;
    top: 0;
    left: 0;
    height: 100cqw;
    width: 100cqw;
    display: grid;
    grid-template-columns: auto 1fr auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
    pointer-events: none
}

@media not all and (any-pointer:fine) {
    .unified-product-navButton {
        display: none !important
    }
}

.unified-product-navButton {
    height: 44px;
    width: 44px;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 120px;
    -webkit-transition: ease-out 150ms;
    -o-transition: ease-out 150ms;
    transition: ease-out 150ms;
    pointer-events: all
}

.unified-product-navButton::before {
    display: block;
    border-radius: 120px;
    background-color: rgba(255, 255, 255, .6);
    backdrop-filter: blur(8px);
    background-position: center
}

@media(any-pointer:fine) {

    .unified-product-link:hover .unified-product-navButton,
    .unified-product-link:focus-visible .unified-product-navButton,
    .unified-product-link:focus-within .unified-product-navButton,
    .unified-product-navButton:focus,
    .unified-product-navButton:focus-visible {
        visibility: visible;
        outline-offset: -3px
    }

    .unified-product-navButton:hover::before,
    .unified-product-navButton:focus-visible::before {
        background-color: #fff;
        -webkit-box-shadow: 0 2px 4px rgba(18, 21, 27, .2), 0 4px 8px 2px rgba(18, 21, 27, .1);
        box-shadow: 0 2px 4px rgba(18, 21, 27, .2), 0 4px 8px 2px rgba(18, 21, 27, .1)
    }
}

.unified-product-navButton::before {
    content: "";
    height: 32px;
    width: 32px
}

.unified-product-navButton--inactive {
    visibility: hidden !important
}

.unified-product-navButton--next {
    grid-column: 3/4
}

.unified-product-navButton--next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8.502 16.688.53-.53 4.345-4.345-4.345-4.345-.53-.53 1.06-1.061.53.53 4.876 4.875a.75.75 0 0 1 0 1.06l-4.875 4.876-.53.53-1.061-1.06Z' fill='%23191B21'/%3E%3C/svg%3E")
}

.unified-product-navButton--previous {
    grid-column: 1/2
}

.unified-product-navButton--previous::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m15.498 6.938-.53.53-4.345 4.345 4.345 4.344.53.53-1.06 1.061-.53-.53-4.876-4.875a.75.75 0 0 1 0-1.06l4.875-4.876.53-.53 1.061 1.06Z' fill='%23191B21'/%3E%3C/svg%3E")
}

.unified-product-navButton[aria-disabled=true] {
    visibility: hidden !important;
    opacity: .4;
    cursor: default
}

.unified-product-link:focus-visible .unified-product-navButton[aria-disabled=true],
.unified-product-link:focus-within .unified-product-navButton[aria-disabled=true],
.unified-product-navButton[aria-disabled=true]:hover,
.unified-product-navButton[aria-disabled=true]:focus-visible {
    visibility: visible !important
}

.unified-product-sticker,
.unified-product-sticker--imageInner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 10px;
    line-height: 12px
}

@media(min-width:992px) {

    .unified-product-sticker,
    .unified-product-sticker--imageInner {
        font-size: 12px;
        line-height: 16px
    }
}

@media(min-width:1200px) {

    .unified-product-sticker,
    .unified-product-sticker--imageInner {
        font-size: 13px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-sticker,
html:lang(ru-RU) .unified-product-sticker--imageInner {
    font-family: "Source Sans Pro";
    font-size: 11px
}

@media(min-width:992px) {

    html:lang(ru-RU) .unified-product-sticker,
    html:lang(ru-RU) .unified-product-sticker--imageInner {
        font-size: 14px
    }
}

@media(min-width:1200px) {

    html:lang(ru-RU) .unified-product-sticker,
    html:lang(ru-RU) .unified-product-sticker--imageInner {
        font-size: 15px
    }
}

.unified-product-sticker--imageInner {
    grid-row: 3/4;
    grid-column: 1/2;
    margin: 8px;
    z-index: 1
}

.unified-product-tag>span,
.unified-product-tag>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 4px;
    padding-left: 4px;
    height: 20px;
    border-radius: 4px;
    background-color: #fff
}

.unified-product-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.unified-product-brand {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .unified-product-brand {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .unified-product-brand {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-brand {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-brand {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-brand {
        font-size: 16px
    }
}

.unified-product-brand {
    height: 16px
}

@media(min-width:992px) {
    .unified-product-brand {
        height: 20px
    }
}

@media(min-width:1200px) {
    .unified-product-brand {
        height: 20px
    }
}

.unified-product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word;
    font-weight: 400;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .unified-product-title {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .unified-product-title {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-title {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-title {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-title {
        font-size: 16px
    }
}

.unified-product-title {
    height: 32px
}

@media(min-width:992px) {
    .unified-product-title {
        height: 40px
    }
}

@media(min-width:1200px) {
    .unified-product-title {
        height: 40px
    }
}

.unified-product-price,
.unified-product-price--rplus,
.unified-product-price--old {
    font-weight: 600;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {

    .unified-product-price,
    .unified-product-price--rplus,
    .unified-product-price--old {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {

    .unified-product-price,
    .unified-product-price--rplus,
    .unified-product-price--old {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-price,
html:lang(ru-RU) .unified-product-price--rplus,
html:lang(ru-RU) .unified-product-price--old {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {

    html:lang(ru-RU) .unified-product-price,
    html:lang(ru-RU) .unified-product-price--rplus,
    html:lang(ru-RU) .unified-product-price--old {
        font-size: 15px
    }
}

@media(min-width:1200px) {

    html:lang(ru-RU) .unified-product-price,
    html:lang(ru-RU) .unified-product-price--rplus,
    html:lang(ru-RU) .unified-product-price--old {
        font-size: 16px
    }
}

.unified-product-price,
.unified-product-price--rplus,
.unified-product-price--old {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    height: 16px
}

@media(min-width:992px) {

    .unified-product-price,
    .unified-product-price--rplus,
    .unified-product-price--old {
        height: 20px
    }
}

@media(min-width:1200px) {

    .unified-product-price,
    .unified-product-price--rplus,
    .unified-product-price--old {
        height: 20px
    }
}

.unified-product-price,
.unified-product-price--rplus,
.unified-product-price--old {
    min-width: 0
}

.unified-product-price-block {
    display: grid;
    grid-template-areas: "price" "oldPrice" "rplusPrice"
}

@media(min-width:480px) {
    .unified-product-price-block {
        grid-auto-columns: auto 1fr;
        grid-template-areas: "price oldPrice" "rplusPrice rplusPrice"
    }
}

.unified-product-price--old {
    grid-area: oldPrice
}

@media(min-width:480px) {
    .unified-product-price--old {
        padding-left: 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.unified-product-price-value {
    white-space: nowrap
}

.unified-product-price--old .unified-product-price-value {
    font-weight: 400;
    text-decoration: line-through;
    font-family: "Poppins";
    font-size: 10px;
    line-height: 12px
}

@media(min-width:992px) {
    .unified-product-price--old .unified-product-price-value {
        font-size: 12px;
        line-height: 16px
    }
}

@media(min-width:1200px) {
    .unified-product-price--old .unified-product-price-value {
        font-size: 13px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
    font-family: "Source Sans Pro";
    font-size: 11px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
        font-size: 14px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-price--old .unified-product-price-value {
        font-size: 15px
    }
}

.unified-product-price--rplus {
    grid-area: rplusPrice;
    color: #0e0ee2
}

.unified-product-price-icon,
.unified-product-price-icon--left,
.unified-product-price-icon--right {
    -ms-flex-item-align: center;
    align-self: center
}

.unified-product-price-from {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .unified-product-price-from {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .unified-product-price-from {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-price-from {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-price-from {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-price-from {
        font-size: 16px
    }
}

.unified-product-price-decrease {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 10px;
    line-height: 12px
}

@media(min-width:992px) {
    .unified-product-price-decrease {
        font-size: 12px;
        line-height: 16px
    }
}

@media(min-width:1200px) {
    .unified-product-price-decrease {
        font-size: 13px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-price-decrease {
    font-family: "Source Sans Pro";
    font-size: 11px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-price-decrease {
        font-size: 14px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-price-decrease {
        font-size: 15px
    }
}

.unified-product-skipLink {
    grid-column: 1/4;
    grid-row: 1/2;
    padding: 4px;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    margin: 4px 0 0 4px;
    font-weight: 400;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .unified-product-skipLink {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .unified-product-skipLink {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-skipLink {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-skipLink {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-skipLink {
        font-size: 16px
    }
}

.unified-product-skipLink {
    text-align: start;
    background: #fff
}

@media(min-width:1200px) {
    .unified-product-skipLink {
        padding: 6px 8px;
        margin-top: 12px;
        margin-left: 12px
    }
}

.unified-product-link:target .unified-product-skipLink {
    visibility: hidden !important
}

.unified-product-link:focus-visible .unified-product-skipLink,
.unified-product-link:focus-within .unified-product-skipLink {
    visibility: visible
}

.unified-product-skipLink:focus-visible {
    z-index: 2
}

ul li:last-of-type .unified-product-skipLink {
    visibility: hidden !important
}

.widget_prdctCarousel .unified-product-skipLink,
.reco_prdctCarousel .unified-product-skipLink {
    display: none !important
}

.unified-product-action {
    z-index: 1;
    margin: 1px 0 1px 0;
    width: 44px;
    height: 44px;
    padding: 0;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-column: 3/4;
    grid-row: 1/2
}

.unified-product-action:not([disabled]):focus {
    outline-offset: -2px;
    outline-style: solid;
    outline-width: 2px;
    border-radius: 4px
}

@media(min-width:768px) {
    .unified-product-action {
        width: 48px;
        height: 48px
    }
}

.unified-product-action .lr-icon {
    width: 24px;
    height: 24px;
    grid-row: 1/2;
    grid-column: 1/2
}

.unified-product-action .lr-icon.lr-icon-wishlist-lightWithDarkStroke {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' fill-opacity='.8' stroke='%23686F82' stroke-width='1.5' d='M6.007 15.204c-.65-.746-1.411-1.688-2.037-2.692-.494-.792-1.47-2.48-1.47-4.514C2.5 5.238 4.72 3 7.457 3 9.488 3 10.76 4.25 12 5.997 13.24 4.25 14.511 3 16.544 3 19.28 3 21.5 5.238 21.5 7.998c0 2.033-.976 3.722-1.47 4.514-.626 1.004-1.386 1.946-2.037 2.692C15.252 18.345 14.895 18.346 12 21c-2.895-2.654-3.251-2.654-5.993-5.796Z'/%3E%3C/svg%3E")
}

.unified-product-action .lr-icon.lr-icon-wishlist-accentWithLightStroke {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23FF3F52' stroke='%23fff' stroke-width='1.5' d='m11.507 21.566.493.428.493-.428c.869-.758 1.524-1.3 2.086-1.766 1.38-1.144 2.205-1.828 4.281-4.088.699-.76 1.53-1.736 2.22-2.788.53-.81 1.67-2.657 1.67-4.926 0-3.205-2.702-5.748-5.967-5.748-2.145 0-3.577 1.098-4.783 2.536C10.794 3.348 9.362 2.25 7.217 2.25c-3.265 0-5.967 2.543-5.967 5.748 0 2.269 1.14 4.116 1.67 4.926.69 1.052 1.521 2.028 2.22 2.788 2.076 2.26 2.901 2.944 4.28 4.088.563.466 1.218 1.008 2.087 1.766Z'/%3E%3C/svg%3E")
}

.unified-product-action .lr-icon.lr-icon-lastview {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3105 6.74707L13.0605 11.9971L18.3105 17.2471L17.25 18.3076L12 13.0576L6.75 18.3076L5.68945 17.2471L10.9395 11.9971L5.68945 6.74707L6.75 5.68652L12 10.9365L17.25 5.68652L18.3105 6.74707Z' fill='%23686F82'/%3E%3C/svg%3E%0A")
}

@media(min-width:768px) {
    .unified-product-action .lr-icon {
        width: 32px;
        height: 32px
    }

    .unified-product-action .lr-icon.lr-icon-wishlist-lightWithDarkStroke {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='white' fill-opacity='.8' stroke='%23686F82' stroke-width='1.5' d='M8.746 19.916c-.789-.911-1.709-2.063-2.466-3.29-.599-.969-1.78-3.032-1.78-5.517C4.5 7.735 7.186 5 10.5 5c2.46 0 4 1.527 5.5 3.663C17.5 6.527 19.04 5 21.5 5c3.314 0 6 2.735 6 6.109 0 2.485-1.181 4.549-1.78 5.517-.757 1.227-1.677 2.379-2.466 3.29-3.318 3.84-3.75 3.84-7.254 7.084-3.504-3.243-3.936-3.244-7.254-7.084Z'/%3E%3C/svg%3E")
    }

    .unified-product-action .lr-icon.lr-icon-wishlist-accentWithLightStroke {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23FF3F52' stroke='white' stroke-width='1.5' d='m14.99 27.55.51.472.51-.472a121.02 121.02 0 0 1 2.405-2.163c1.584-1.395 2.525-2.225 4.907-4.98.8-.927 1.75-2.112 2.537-3.387.61-.988 1.891-3.204 1.891-5.911 0-3.776-3.01-6.859-6.75-6.859-2.478 0-4.114 1.367-5.5 3.149C14.114 5.617 12.478 4.25 10 4.25c-3.74 0-6.75 3.083-6.75 6.859 0 2.707 1.281 4.923 1.891 5.911.787 1.275 1.737 2.46 2.537 3.387 2.382 2.755 3.323 3.585 4.907 4.98.647.57 1.402 1.234 2.406 2.163Z'/%3E%3C/svg%3E")
    }

    .unified-product-action .lr-icon.lr-icon-lastview {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M16.704 15.658l4.393-4.393a.734.734 0 0 0 0-1.046.734.734 0 0 0-1.046 0l-4.393 4.393-4.393-4.393a.734.734 0 0 0-1.046 0 .734.734 0 0 0 0 1.046l4.393 4.393-4.393 4.393a.734.734 0 0 0 0 1.046c.142.141.33.217.519.217a.736.736 0 0 0 .518-.217l4.393-4.393 4.392 4.393c.142.141.33.217.519.217a.736.736 0 0 0 .518-.217.734.734 0 0 0 0-1.046l-4.374-4.393z'/%3E%3C/svg%3E")
    }
}

.unified-product-action .lr-icon-hidden {
    display: none
}

@media(min-width:768px) {
    .unified-product-action .lr-icon-hidden {
        inset: 8px
    }
}

.unified-product-action.active .lr-icon-wishlist-border::before,
.unified-product-action:hover .lr-icon-wishlist-border::before,
.unified-product-action:focus .lr-icon-wishlist-border::before,
.unified-product-action:focus-visible .lr-icon-wishlist-border::before {
    opacity: 0
}

.unified-product-action.active .lr-icon-wishlist-primary::before,
.unified-product-action:hover .lr-icon-wishlist-primary::before,
.unified-product-action:focus .lr-icon-wishlist-primary::before,
.unified-product-action:focus-visible .lr-icon-wishlist-primary::before {
    margin-top: 1px
}

.unified-product-action.active .lr-icon-hidden,
.unified-product-action:hover .lr-icon-hidden,
.unified-product-action:focus .lr-icon-hidden,
.unified-product-action:focus-visible .lr-icon-hidden {
    display: block
}

.unified-product-remove i {
    pointer-events: none
}

.unified-product-ratingAndColors {
    grid-column: 1/2;
    grid-row: 2/3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    height: 48px
}

.unified-product-rating {
    grid-column: 1/2;
    grid-row: 2/3;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 0 8px;
    pointer-events: none;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .unified-product-rating {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .unified-product-rating {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .unified-product-rating {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .unified-product-rating {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .unified-product-rating {
        font-size: 16px
    }
}

.unified-product-rating .note {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 4px
}

@media(min-width:992px) {
    .unified-product-rating .note {
        padding-top: 3px
    }
}

@media(min-width:1200px) {
    .unified-product-rating .note {
        padding-top: 0
    }
}

.unified-product-rating .note::before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    margin-top: -4px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 6.751 2.939 2.75-.98 4.5 3.919-2.25 3.918 2.25-.98-4.5L14 6.751l-4.408-.5-1.714-4.25-1.715 4.25-4.163.5Z' fill='%23191B21'/%3E%3Cpath d='m4.939 9.501.488.106a.5.5 0 0 0-.147-.471L4.94 9.5ZM2 6.751l-.06-.496a.5.5 0 0 0-.282.861L2 6.751Zm4.163-.5.06.496a.5.5 0 0 0 .404-.309l-.464-.187Zm1.715-4.25.463-.187a.5.5 0 0 0-.927 0L7.878 2Zm1.714 4.25-.464.187a.5.5 0 0 0 .407.31l.057-.497Zm4.408.5.327.378a.5.5 0 0 0-.27-.875L14 6.751Zm-3.184 2.75-.327-.378a.5.5 0 0 0-.161.484l.488-.106Zm.98 4.5-.25.434a.5.5 0 0 0 .739-.54l-.49.106Zm-3.918-2.25.249-.434a.5.5 0 0 0-.498 0l.249.434Zm-3.919 2.25-.488-.106a.5.5 0 0 0 .737.54L3.96 14ZM5.28 9.136l-2.938-2.75-.684.73 2.94 2.75.682-.73ZM2.06 7.247l4.163-.5-.12-.992-4.163.5.12.992Zm4.567-.809 1.714-4.25-.927-.374L5.7 6.064l.927.374Zm.787-4.25 1.714 4.25.928-.374-1.715-4.25-.927.374Zm2.121 4.56 4.409.5.112-.994-4.408-.5-.113.994Zm4.138-.375-3.184 2.75.654.756 3.184-2.75-.654-.756Zm-3.345 3.234.98 4.5.976-.212-.98-4.5-.976.212Zm1.717 3.96-3.918-2.25-.498.868 3.918 2.25.498-.868Zm-4.416-2.25-3.919 2.25.498.868 3.919-2.25-.498-.868Zm-3.181 2.79.98-4.5-.978-.212-.98 4.5.978.212Z' fill='%23191B21'/%3E%3C/svg%3E")
}

@media(min-width:992px) {
    .unified-product-rating .note::before {
        margin-top: -3px
    }
}

@media(min-width:1200px) {
    .unified-product-rating .note::before {
        margin-top: 0
    }
}

.unified-product-resultLink {
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - 2px);
    width: 100%;
    z-index: -1;
    border-radius: 8px
}

.unified-product-resultLink:focus {
    outline-offset: -1px !important;
    z-index: 2
}

.thumbnail-product-card {
    display: block;
    height: 120px;
    width: 120px;
    border-radius: 8px;
    overflow: hidden
}

.thumbnail-product-card:focus {
    outline-offset: 0
}

@media(min-width:768px) {
    .thumbnail-product-card {
        height: 176px;
        width: 176px
    }
}

.top-navigation {
    padding-bottom: 80px
}

.top-navigation__card {
    min-width: 200px;
    max-width: 200px
}

.top-navigation__card:last-of-type {
    margin-right: 32px
}

@media(min-width:992px) {
    .top-navigation__card {
        min-width: 250px;
        max-width: 250px
    }
}

.top-navigation__card_link {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #e4e7ec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 64px;
    min-height: 64px;
    min-width: 200px;
    max-width: 200px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.widgetCarousel-item .top-navigation__card_link {
    min-width: 200px;
    max-width: 200px
}

@media(min-width:992px) {
    .top-navigation__card_link {
        min-height: 88px;
        min-width: 250px;
        max-width: 250px
    }

    .widgetCarousel-item .top-navigation__card_link {
        min-width: 250px;
        max-width: 250px
    }
}

.top-navigation__card_link img {
    border-radius: 8px;
    width: 62px;
    height: 62px
}

@media(min-width:992px) {
    .top-navigation__card_link img {
        width: 86px;
        height: 86px
    }
}

.top-navigation__card_link:hover {
    background-color: #f2f4f7;
    border-color: #98a2b3
}

.top-navigation__card_link:active {
    background-color: #cdd1da;
    border-color: #495369
}

.top-navigation__card_link:focus-visible {
    outline: 4px solid #5eaaf4;
    outline-offset: 1px
}

.top-navigation__card.widgetCarousel-item {
    min-width: 200px;
    max-width: 200px
}

@media(min-width:992px) {
    .top-navigation__card.widgetCarousel-item {
        min-width: 250px;
        max-width: 250px
    }
}

.top-navigation__card_label {
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    word-break: break-word;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .top-navigation__card_label {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .top-navigation__card_label {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .top-navigation__card_label {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .top-navigation__card_label {
        font-size: 16px
    }
}

@media(min-width:992px) {
    .top-navigation__card_label {
        font-weight: 600;
        font-family: "Poppins";
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:992px) and (min-width:992px) {
    .top-navigation__card_label {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:992px) and (min-width:1200px) {
    .top-navigation__card_label {
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label {
        font-family: "Source Sans Pro";
        font-size: 16px
    }
}

@media(min-width:992px) and (min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label {
        font-size: 17px
    }
}

@media(min-width:992px) and (min-width:1200px) {
    html:lang(ru-RU) .top-navigation__card_label {
        font-size: 18px
    }
}

.top-navigation__card_label {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: break-word;
    padding: 0 8px 0 12px
}

.top-navigation__card_label--isPlpSearch {
    font-weight: 400;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .top-navigation__card_label--isPlpSearch {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .top-navigation__card_label--isPlpSearch {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .top-navigation__card_label--isPlpSearch {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch {
        font-size: 16px
    }
}

.top-navigation__card_label--isPlpSearch p {
    display: inline;
    margin: 0;
    font-weight: 600;
    font-family: "Poppins";
    font-size: 12px;
    line-height: 16px
}

@media(min-width:992px) {
    .top-navigation__card_label--isPlpSearch p {
        font-size: 13px;
        line-height: 20px
    }
}

@media(min-width:1200px) {
    .top-navigation__card_label--isPlpSearch p {
        font-size: 14px;
        line-height: 20px
    }
}

html:lang(ru-RU) .top-navigation__card_label--isPlpSearch p {
    font-family: "Source Sans Pro";
    font-size: 14px
}

@media(min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch p {
        font-size: 15px
    }
}

@media(min-width:1200px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch p {
        font-size: 16px
    }
}

@media(min-width:992px) {
    .top-navigation__card_label--isPlpSearch {
        font-weight: 400;
        font-family: "Poppins";
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:992px) and (min-width:992px) {
    .top-navigation__card_label--isPlpSearch {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:992px) and (min-width:1200px) {
    .top-navigation__card_label--isPlpSearch {
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch {
        font-family: "Source Sans Pro";
        font-size: 16px
    }
}

@media(min-width:992px) and (min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch {
        font-size: 17px
    }
}

@media(min-width:992px) and (min-width:1200px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch {
        font-size: 18px
    }
}

@media(min-width:992px) {
    .top-navigation__card_label--isPlpSearch p {
        margin: 0;
        font-weight: 600;
        font-family: "Poppins";
        font-size: 14px;
        line-height: 20px
    }
}

@media(min-width:992px) and (min-width:992px) {
    .top-navigation__card_label--isPlpSearch p {
        font-size: 15px;
        line-height: 24px
    }
}

@media(min-width:992px) and (min-width:1200px) {
    .top-navigation__card_label--isPlpSearch p {
        font-size: 16px;
        line-height: 24px
    }
}

@media(min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch p {
        font-family: "Source Sans Pro";
        font-size: 16px
    }
}

@media(min-width:992px) and (min-width:992px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch p {
        font-size: 17px
    }
}

@media(min-width:992px) and (min-width:1200px) {
    html:lang(ru-RU) .top-navigation__card_label--isPlpSearch p {
        font-size: 18px
    }
}

.top-navigation {}

.top-navigation .widgetCarousel-arrowsContainer {
    bottom: 0
}

.top-navigation .widgetCarousel-list {
    gap: 8px;
    padding: 12px 16px
}

.top-navigation .widgetCarousel-list::-webkit-scrollbar-track {
    max-width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px
}

@media(min-width:768px) {
    .top-navigation .widgetCarousel-list {
        padding: 12px 24px
    }

    .top-navigation .widgetCarousel-list::-webkit-scrollbar-track {
        max-width: calc(100% - 48px);
        margin-left: 24px;
        margin-right: 24px
    }
}

@media(min-width:1200px) {
    .top-navigation .widgetCarousel-list {
        padding: 16px 32px
    }

    .top-navigation .widgetCarousel-list::-webkit-scrollbar-track {
        margin: 0 auto;
        padding: 0 32px;
        max-width: 1920px
    }
}

.widget-container {
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width:1200px) {
    .widget-container {
        padding-top: 64px;
        padding-bottom: 64px
    }
}

.widget-container.no-vertical-margins {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.material-options {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px;
}

.material-btn {
    padding: 8px 10px;
    min-width: 140px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition:
        all 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.15s ease;
}

/* Hover */
.material-btn:hover {
    border-color: #999;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* Botão selecionado */
.material-btn.active {
  background: #000000;
  color: #ffffff;
  border-color: #111;
}
/* Clique */
.material-btn:active {
    transform: translateY(0);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.material-label {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-right: 34px;
    /* espaço para seta */
    position: relative;
}


/* Select integrado */
.material-label select {
  appearance: none;
  border: none;
  background: transparent;
  font-size: 14px;
  font-weight: 500;
  color: #111;
  cursor: pointer;
}

/* Seta elegante */
.material-label::after {
  content: "▾";
  position: absolute;
  right: 12px;
  font-size: 25px;
  opacity: 0.5;
  pointer-events: none;
}

/* Hover bonito */
.material-label:hover {
  border-color: #999;
}

/* Focus */
.material-label select:focus {
  outline: none;
}


.material-btnButton {
    padding: 8px 10px;
    min-width: 140px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition:
        all 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.15s ease;
}

/* Hover */
.material-btnButton:hover {
    border-color: #999;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* Botão selecionado */
.material-btnButton.active {
  background: #000000;
  color: #ffffff;
  border-color: #111;
}
/* Clique */
.material-btnButton:active {
    transform: translateY(0);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    
}