.t396__group.custom-container {
    width: 100% !important;
    max-width: 1920px !important;
    left: 50% !important;
    transform: translateX(-50%);
    box-sizing: border-box;
}

.t396__group.custom-container > .tn-molecule {
    width: 100% !important;
    padding-left: 4vw !important;
    padding-right: 4vw !important;
    box-sizing: border-box;
}

.t396__group.custom-container.zeropad > .tn-molecule {
    padding: 0 !important;
}
.uc-container > .t-container {
    box-sizing: border-box;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 4vw;
}

.uc-container > .t-container > .t-col {
    box-sizing: border-box;
    float: none;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}
/*кнопки каталога*/
#rec4657273801 .t976 {
    padding: 20px 0;
    border-top: 1px solid rgba(36, 49, 38, 0.15);
    border-bottom: 1px solid rgba(36, 49, 38, 0.15);
}

#rec4657273801 .t976::before {
    content: "Перейти к разделу";
    display: block;
    margin-bottom: 12px;

    font-family: var(--t-text-font, Arial), sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    color: #6f746d;
}

#rec4657273801 .t976__wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 10px;

    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    padding: 0;

    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
}

#rec4657273801 .t976__list-item {
    flex: 0 0 auto;
    padding: 0 !important;
}

#rec4657273801 .t976__menu-link {
    white-space: nowrap;
}
/*кнопки каталога*/

#rec4662942901 .t1148__slider.t1148__slider_width_12 {
  --padding-left: 4vw;
  --padding-right: 4vw;
}

@media (max-width: 500px) {
    #rec4662942901 {
        overflow: hidden !important;
    }

    #rec4662942901 .t1148__slider {
        width: 100%;
        box-sizing: border-box;
    }

    #rec4662942901 .t1148__item {
        flex: 0 0 calc((100% - 12px) / 1.1) !important;
    width: calc((100% - 12px) / 1.1) !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    }

    #rec4662942901 .t1148__img-wrapper {
        position: relative;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 3 / 2;
        overflow: hidden;
    }

    #rec4662942901 .t1148__img {
        position: absolute;
        inset: 0;
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        object-fit: cover;
        object-position: center;
    }