.catalog-lines {
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-top: 0;
}

.catalog-lines__slide-photo-container {
    width: 72px;
    height: 72px;
    font-size: 0;
    min-width: 72px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 var(--measurements-gap-8, 8px) var(--measurements-gap-8, 8px);
    position: relative;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: auto 100%;

    transition: opacity 0.3s ease-in-out;
}

.catalog-lines__slide-photo {
    transition: all 0.3s ease-in-out;
    bottom: 0;
    display: block;
    position: absolute;
    height: 100%;
    width: auto;
    max-width: unset;
    left: -66px;
}

.catalog-lines__slide:hover .catalog-lines__slide-photo-container {
    opacity: 0.8;
}

.catalog-lines__title {
    color: var(--text-base-primary,rgba(20, 21, 26, 1)););
    font-family: var(--Display, "Euclid Circular B"), sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-align: center;
    text-transform: uppercase;
    hyphens: auto;
    font-size: var(--typography-size-caption-l, 14px);
    line-height: var(--typography-line-height-caption-l, 20px);

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;

    transition: all 0.3s ease-in-out;
}

.catalog-lines__slide:hover .catalog-lines__title {
    color: var(--text-base-secondary, rgba(15, 19, 36, 0.60));
}

.catalog-lines__slide-link {
    display: flex;
    flex-direction: row;
    align-items:center;
    justify-content: flex-start;

}

.catalog-lines__description{
    font-family: var(--typography-family-inter), sans-serif;
    font-weight: 500;
    font-size: var(--typography-size-caption-l, 14px);
    line-height: var(--typography-line-height-caption-l, 20px);
    letter-spacing: var(--typography-letter-spacing-caption-l,  -0.1px);
    text-align: center;
    color: var(--text-base-tertiary, rgba(13, 17, 38, 0.4));
}

.catalog-lines__title-sign{
    color: inherit;
    font: inherit;
    transition: transform 0.3s ease-in-out;
    display: inline-block;
    width: 20px;
    margin-left: var(--measurements-gap-4, 4px);
    margin-top: -2px;
}

.catalog-lines__slide:hover .catalog-lines__title-sign{
    transform: translateX(4px);
    opacity: 0.6;
}

.catalog-lines__text_block{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: var(--measurements-gap-8, 8px);
}

