.first-screen::before {

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    content: '';

    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.83) 100%);

    pointer-events: none;

    z-index: 1;

}



.first-screen>img {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.first-screen {

    min-height: 50vh;

    height: auto;

    max-height: 850px;

    margin-bottom: 150px;

    aspect-ratio: 1920 / 850;

    width: 100vw;

}



.first-screen__text {

    gap: 56px;

    position: absolute;

    left: 0;

    z-index: 1;

    top: 140px;

    color: #fff;

    max-width: 450px;

}



.first-screen__text>*{

    margin: 0;

}



.first-screen>.container {

    height: 100%;

}



.first-screen__buttons{

    gap: 24px;

    width: 100%;

}



.first-screen__buttons>*{

    width: calc(50% - 12px);

}


.our-products{
    gap: 150px;
}

.product-category__content{
    max-width: 280px;
}

.product-category{
    gap: 24px;
}

.product-category__image {
    width: calc(100% - 304px);
    height: 665px;
    position: relative;
}
.product-category--right .product-category__image>img {
    object-fit: cover;
    position: absolute;
    right: 0px;
    top: 0;
    height: 100%;
    max-width: 100vw;
    width: calc(50vw + 50% + 60px);
    border-radius: 20px 0 0 20px;
    z-index: -1;

}

.our-products {
    margin-bottom: 150px;
}

.product-category--right .product-category__content--top {
    gap: 24px;
    border-right: 1px solid var(--bezh-accent);
    padding-right: 24px;
}

.product-category__content--top>*{
    margin: 0 !important;
}

.product-category--left{
    flex-direction: row-reverse;
}


.product-category--left .product-category__image>img {

    object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0;
    height: 100%;
    max-width: 100vw;
    width: calc(50vw + 50% + 60px);
    border-radius: 0;
    z-index: -1;
}


.product-category--left .product-category__content--top {
    gap: 24px;
    border-left: 1px solid var(--bezh-accent);
    padding-left: 24px;
}