.menuContentContainer {
    width: 100%;
    max-width: 82vw; 
    margin: 0 auto;
    box-sizing: border-box;
}

.naming {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 2.5vw;
    box-sizing: border-box;
}

.naming-left {
    width: 80%;
    box-sizing: border-box;
}

.naming-right {
    width: 20%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}

.dish_naming,
.dish_about_price,
.dish_about_weight {
    color: #FFF;
    font-family: "Manrope", Arial, Helvetica, sans-serif;
    font-size: calc(29 / 1920 * 100vw);
    font-weight: 200;
    line-height: 2.5vw;
    letter-spacing: -0.03vw;
}

.groupNamingContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 0.5vw;
    border-bottom: 1px solid #FFF;
    margin-bottom: 1.5vw;
    box-sizing: border-box;
}

.groupNaming {
    flex: 1 0 0;
    color: #FFF;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: calc(79 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.08vw;
}

.dishesContainer {
    display: flex;
    flex-direction: column;
    gap: 2.5vw;
    width: 100%;
    box-sizing: border-box;
}

.dishItemRow {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 2vw;
    box-sizing: border-box;
}

.dishDescriptionContainer {
    width: 70%;
    display: flex;
    flex-direction: column;
    gap: 0.5vw;
    box-sizing: border-box;
}

.dishName {
    color: #FFF;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: calc(36 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.04vw;
    width: 100%;
}

.dishDescription {
    color: #FFF;
    font-family: 'Forum', 'Times New Roman', serif;
    font-size: calc(24 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.025vw;
    width: 100%;
}

.dishСharacteristicsContainer {
    width: 30%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}

.dishWeight,
.dishPrice {
    color: #FFF;
    text-align: right;
    font-family: "Manrope", Arial, Helvetica, sans-serif;
    font-size: calc(24 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.02vw;
}

.dishPrice {
    font-weight: 600;
}

.dishСharacteristicsContainer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 30%;
    gap: 2%;
    box-sizing: border-box;
}

.dishWeightContainer,
.dishPriceContainer {
    width: 48%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.dishWeight,
.dishPrice {
    color: #FFF;
    text-align: right;
    font-family: "Manrope", Arial, Helvetica, sans-serif;
    font-size: calc(24 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02vw;
    width: 100%;
}

.dishPrice {
    font-weight: 600;
}

@media(max-width: 480px) {
    .dish_naming, .dish_about_weight, .dish_about_price{
        color: #FFF;
        font-family: Manrope;
        font-size: 12px;
        font-style: normal;
        font-weight: 200;
        line-height: 12px; /* 100% */
        letter-spacing: -0.24px;
        white-space: nowrap;
    }
    .naming-right{
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 22px;
    }
    .groupNaming{
        flex: 1 0 0;
        color: #FFF;
        font-family: Forum;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.4px;
    }
    .dishPrice{
        color: #FFF;
        text-align: right;
        font-family: Manrope;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.24px;
    }
    .dishWeight{
        color: #FFF;
        text-align: right;
        font-family: Manrope;
        font-size: 12px;
        font-style: normal;
        font-weight: 200;
        line-height: normal;
        letter-spacing: -0.24px;
    }
    .dishName{
        color: #FFF;
        font-family: Forum;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 116.527%; /* 20.975px */
        letter-spacing: -0.36px;
    }
    .dishDescription{
        color: #FFF;
        font-family: Forum;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 116.527%;
        letter-spacing: -0.24px;
    }
    .dishDescriptionContainer{
        width: 206px;
    }
}