

/* Start:/local/components/medas/colors/templates/group/style.css?17521460975064*/
/* Стили секции цветов */

.color-map {
    padding-bottom: 42px;
}

@media screen and (max-width: 1440px) {
    .color-map {
        padding-bottom: 51px;
    }
}

@media screen and (max-width: 1280px) {
    .color-map {
        padding-bottom: 23px;
    }
}

@media screen and (max-width: 1024px) {
    .color-map {
        padding-bottom: 31px;
    }
}

@media screen and (max-width: 768px) {
    .color-map {
        padding-bottom: 21px;
    }
}

@media screen and (max-width: 475px) {
    .color-map {
        padding-bottom: 17px;
    }
}


.color-map__title {
    margin: 40px 0;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0.3px;
    font-weight: 600;
}

@media screen and (max-width: 1024px) {
    .color-map__title {
        margin: 37px 0 47px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__title {
        margin: 37px 0 24px;
        font-size: 25px;
    }
}


.color-map__grid {
    grid-template-columns: repeat(auto-fill, minmax(127px, 1fr));
    gap: 23px 29px;
}

@media screen and (max-width: 1024px) {
    .color-map__grid {
        grid-template-columns: repeat(auto-fill, minmax(114px, 1fr));
        gap: 20px;
    }
}

@media screen and (max-width: 768px) {
    .color-map__grid {
        grid-template-columns: repeat(auto-fill, minmax(83px, 1fr));
        gap: 14px 20px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__grid {
        grid-template-columns: repeat(auto-fill, minmax(67px, 1fr));
        gap: 12px 17px;
    }
}


.d-grid {
    display: grid;
}

.color-map__article {
    padding: 0;
}

.color-map__item {
    width: 100%;
    text-align: center;
}


.color-map__bg {
    height: 70px;
    width: 100%;
    font-size: 16px;
}

@media screen and (max-width: 1440px) {
    .color-map__bg {
        height: 55px;
    }
}

@media screen and (max-width: 1024px) {
    .color-map__bg {
        height: 63px;
    }
}

@media screen and (max-width: 768px) {
    .color-map__bg {
        height: 46px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__bg {
        height: 37px;
    }
}


.color-map__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.color-map__name {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1;
}

@media screen and (max-width: 1024px) {
    .color-map__name {
        margin-top: 14px;
        font-size: 15px;
    }
}

@media screen and (max-width: 768px) {
    .color-map__name {
        margin-top: 11px;
        font-size: 12px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__name {
        margin-top: 9px;
        font-size: 11px;
    }
}


.m-tooltip:hover .m-tooltip__data {
    visibility: visible;
    transform: translateY(-10px);
    opacity: 1;
    transition: .3s linear;
    -webkit-animation: appearance 1s ease-in-out infinite alternate;
    animation: appearance 1s ease-in-out infinite alternate;
}

.m-tooltip__data {
    visibility: hidden;
    z-index: 1;
    opacity: .4;
    display: block;
    width: 100%;
    max-width: 320px;
    padding: 8px 24px;
    background: #313131;
    color: #fff;
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    border-radius: 4px;
    font-size: 13px;
    transform: translateY(9px);
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
}

.m-tooltip, .m-tooltip__data {
    transition: all .3s ease-in-out;
}

.m-tooltip {
    position: relative;
    display: inline-block;
    cursor: default;
}

.color-map__item {
    width: 100%;
    text-align: center;
    border-radius: 4px;
}

.m-tooltip__data:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 6px solid #313131;
    position: absolute;
    left: calc(50% - 8px);
    top: 100%;
}


.color-map__grid.isShowAll .color-map__item {
    display: block !important;
}

@media screen and (max-width: 1024px) {
    .color-map__grid .color-map__item:nth-child(n + 57) {
        display: none;
    }
}

@media screen and (max-width: 475px) {
    .color-map__grid .color-map__item:nth-child(n + 33) {
        display: none;
    }
}

.color-map__more-btn {
    width: fit-content;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    padding: 16px 58px;
    box-shadow: 0px 0px 0.6342785358428955px 1.268557071685791px rgba(0, 0, 0, 0.04);
    border-radius: 3.806px;
    background: #FFF;
    color: #C12161;
}

@media screen and (min-width: 1025px) {
    .color-map__more-btn {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .color-map__more-btn {
        margin-top: 27px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__more-btn {
        margin-top: 33px;
    }
}

/* Конец стилей секции цветов */
/* End */


/* Start:/local/components/medas/colors/templates/.default/style.css?17521460975064*/
/* Стили секции цветов */

.color-map {
    padding-bottom: 42px;
}

@media screen and (max-width: 1440px) {
    .color-map {
        padding-bottom: 51px;
    }
}

@media screen and (max-width: 1280px) {
    .color-map {
        padding-bottom: 23px;
    }
}

@media screen and (max-width: 1024px) {
    .color-map {
        padding-bottom: 31px;
    }
}

@media screen and (max-width: 768px) {
    .color-map {
        padding-bottom: 21px;
    }
}

@media screen and (max-width: 475px) {
    .color-map {
        padding-bottom: 17px;
    }
}


.color-map__title {
    margin: 40px 0;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0.3px;
    font-weight: 600;
}

@media screen and (max-width: 1024px) {
    .color-map__title {
        margin: 37px 0 47px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__title {
        margin: 37px 0 24px;
        font-size: 25px;
    }
}


.color-map__grid {
    grid-template-columns: repeat(auto-fill, minmax(127px, 1fr));
    gap: 23px 29px;
}

@media screen and (max-width: 1024px) {
    .color-map__grid {
        grid-template-columns: repeat(auto-fill, minmax(114px, 1fr));
        gap: 20px;
    }
}

@media screen and (max-width: 768px) {
    .color-map__grid {
        grid-template-columns: repeat(auto-fill, minmax(83px, 1fr));
        gap: 14px 20px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__grid {
        grid-template-columns: repeat(auto-fill, minmax(67px, 1fr));
        gap: 12px 17px;
    }
}


.d-grid {
    display: grid;
}

.color-map__article {
    padding: 0;
}

.color-map__item {
    width: 100%;
    text-align: center;
}


.color-map__bg {
    height: 70px;
    width: 100%;
    font-size: 16px;
}

@media screen and (max-width: 1440px) {
    .color-map__bg {
        height: 55px;
    }
}

@media screen and (max-width: 1024px) {
    .color-map__bg {
        height: 63px;
    }
}

@media screen and (max-width: 768px) {
    .color-map__bg {
        height: 46px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__bg {
        height: 37px;
    }
}


.color-map__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.color-map__name {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1;
}

@media screen and (max-width: 1024px) {
    .color-map__name {
        margin-top: 14px;
        font-size: 15px;
    }
}

@media screen and (max-width: 768px) {
    .color-map__name {
        margin-top: 11px;
        font-size: 12px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__name {
        margin-top: 9px;
        font-size: 11px;
    }
}


.m-tooltip:hover .m-tooltip__data {
    visibility: visible;
    transform: translateY(-10px);
    opacity: 1;
    transition: .3s linear;
    -webkit-animation: appearance 1s ease-in-out infinite alternate;
    animation: appearance 1s ease-in-out infinite alternate;
}

.m-tooltip__data {
    visibility: hidden;
    z-index: 1;
    opacity: .4;
    display: block;
    width: 100%;
    max-width: 320px;
    padding: 8px 24px;
    background: #313131;
    color: #fff;
    position: absolute;
    bottom: calc(100% + 5px);
    left: 0;
    border-radius: 4px;
    font-size: 13px;
    transform: translateY(9px);
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
}

.m-tooltip, .m-tooltip__data {
    transition: all .3s ease-in-out;
}

.m-tooltip {
    position: relative;
    display: inline-block;
    cursor: default;
}

.color-map__item {
    width: 100%;
    text-align: center;
    border-radius: 4px;
}

.m-tooltip__data:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 6px solid #313131;
    position: absolute;
    left: calc(50% - 8px);
    top: 100%;
}


.color-map__grid.isShowAll .color-map__item {
    display: block !important;
}

@media screen and (max-width: 1024px) {
    .color-map__grid .color-map__item:nth-child(n + 57) {
        display: none;
    }
}

@media screen and (max-width: 475px) {
    .color-map__grid .color-map__item:nth-child(n + 33) {
        display: none;
    }
}

.color-map__more-btn {
    width: fit-content;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    padding: 16px 58px;
    box-shadow: 0px 0px 0.6342785358428955px 1.268557071685791px rgba(0, 0, 0, 0.04);
    border-radius: 3.806px;
    background: #FFF;
    color: #C12161;
}

@media screen and (min-width: 1025px) {
    .color-map__more-btn {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .color-map__more-btn {
        margin-top: 27px;
    }
}

@media screen and (max-width: 475px) {
    .color-map__more-btn {
        margin-top: 33px;
    }
}

/* Конец стилей секции цветов */
/* End */
/* /local/components/medas/colors/templates/group/style.css?17521460975064 */
/* /local/components/medas/colors/templates/.default/style.css?17521460975064 */
