.dealers-item {
    $this: &;

    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: 34px;

    &__image-wrapper {
        position: relative;
        aspect-ratio: 720 / 515;
        border: 1px solid var(--rocket-color-black-a-50);
    }

    &__image {
        @include size(100%);

        display: flex;
        position: absolute;
        inset: 0;

        img {
            @include max-size(100%);

            margin: auto;
            object-fit: contain;
        }
    }

    &__label {
        @include size(175px, auto);

        position: absolute;
        top: 0;
        right: 0;
    }

    &__title {
        @extend %base-styles-text-lg;

        font-weight: 700;
        color: var(--rocket-color-secondary-100);
    }

    &__link {
        color: inherit;
        text-decoration: none;

        @include event {
            text-decoration: underline;
        }

        &::after {
            @include cover;
        }
    }

    &__description {
        @extend %base-styles-text;
    }
}
