.main-content-and-right-stiky {
    container-type: inline-size;
    container-name: cart;
}
.content_stiky_left_wrapper {
    flex: 1 1 auto;
    min-width: 0;
}
.cart_table_item_price_name {
    display: none;
    font-size: 0.75em;
    color:var(--Mono-G3);
}
/*
@container cart (max-width: 760px) {
    .cart_table_item_price_wrapper {
        flex: 0 0 300px;
    }
}


@container cart (max-width: 620px) {
    .cart_table_item_price_wrapper {
        flex: 0 0 240px;
    }


    .cart_table_item_img {
        flex: 0 0 56px;
    }
}
*/
/* ~500px — цена под название, шапка скрывается */

@media screen and (max-width: 1380px) {
    .main-content-and-right-stiky {

    }

    .content_stiky_right_wrapper .content_stiky_right .mono-g2-container.flexbox.vertical.space-20 {
        margin-top:0 !important;
    }
    .cart_table_item.cart_table_item_header {
        display: none !important;
    }

    .cart_table_item {
        gap:0 !important;
        display: grid !important;
        padding-left:0 !important;
        grid-template-columns: 1fr 0.1fr;
        grid-template-areas:
        "cart_table_item_name_wrapper cart_table_item_delete"
        "cart_table_item_price_wrapper cart_table_item_price_wrapper";
    }

    .cart_table_item_name_wrapper {
        padding-left:1em !important;
        grid-area: cart_table_item_name_wrapper;
    }

    .cart_table_item_price_wrapper {
        padding:0.75em 2em !important;
        border-top: 2px solid #fff;
        grid-area: cart_table_item_price_wrapper;
        /*
        flex: 1 1 calc(100% - 54px);
        border-top: 1px solid var(--Mono-G2);
        padding: 0.5em 0;

        & > * { width: auto; }
        & > .cart_table_item_quantity { width: auto; }
         */
    }
    .cart_table_item_price_name {
        display: block;
    }
    .cart_table_item_delete {
        grid-area: cart_table_item_delete;
    }
}

/* ~360px — совсем маленький */
/*
@container cart (max-width: 360px) {
    .cart_table_item_img {
        flex: 0 0 44px;
    }

    .cart_table_item_img img {
        max-width: 100%;
        height: auto;
    }
}
*/
/* ============================================================
   CART TABLE
   ============================================================ */

.cart_table_items {
    display: flex;
    gap: 0.25em;
    flex-direction: column;
    width: 100%;
}

.cart_table_item {
    display: flex;
    width: 100%;
    border-radius: 0.5em;
    background: var(--Mono-G1);
    justify-content: space-between;
    gap: 1em;
    align-items: stretch;
    padding-left: 1em;
    box-sizing: border-box;
    overflow: hidden;
}

.cart_table_item_name_wrapper {
    display: flex;
    gap: 1em;
    padding: 0.625em 0;
    flex: 1 1 auto;
    min-width: 0;
    align-items: center;
}

    .cart_table_item_price_wrapper {
        display: flex;
        justify-content: space-between;
        flex: 0 0 360px;
        padding: 0.625em 0;
        align-items: center;

    }

@media screen and (max-width: 1040px)    {
    .main-content-and-right-stiky {
        flex-direction: column;
    }
    .content_stiky_left_wrapper, .content_stiky_right_wrapper {
        width: 100%;
    }
}

@container cart (min-width: 730px) {
    .cart_table_item_price_wrapper {
        & > * {
            width: 30%;
            text-align: center;
        }

        & > .cart_table_item_quantity {
            width: 40%;
        }
    }
}

.cart_table_item_header {
    color: var(--Mono-G3);
    background: transparent;
}

.cart_table_item_delete {
    flex: 0 0 54px;
    display: flex;
}

.cart_table_item_name {
    flex: 1 1 auto;
    min-width: 0;
}

.cart_table_item_img {
    flex: 0 0 76px;
    text-align: center;
}
.cart_table_item_img img {
    width: 100%;
    height: auto;
}
a.cart_remove {
    width: 100%;
    text-align: center;
    border-left: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Mono-G3);
}
a.cart_remove:hover {
    color: var(--Mono-G4);
    background: var(--Mono-G2);
}

.fields input[name="coupon_code"] {
    border: none;
    padding: 0.5em 0.75em;
}



/*
.cart_table_items {
    display: flex;
    gap: 0.25em;
    flex-direction: column;
    width: 100%;
}

.cart_table_item {
    display: flex;
    width: 100%;
    border-radius: 0.5em;
    background: var(--Mono-G1);
    justify-content: space-between;
    gap: 1em;
    align-items: stretch;
    padding-left: 1em;
    box-sizing: border-box;
    overflow: hidden;
}

.cart_table_item_name_wrapper {
    display: flex;
    gap: 1em;
    padding: 0.625em 0;
    width: calc(100% - 360px);
    align-items: center;
}

.cart_table_item_price_wrapper {
    display: flex;
    justify-content: space-between;
    width: 376px;
    padding: 0.625em 0;
    align-items: center;
    &> *{
    width: 30%;
    text-align: center;
     }
&> .cart_table_item_quantity{
     width: 40%;
 }
}

.cart_table_item_header {
    color: var(--Mono-G3);
    background: transparent;
}

.cart_table_item_delete {
    width: 54px;
    display: flex;
}

.cart_table_item_name {
    flex: 1 1 auto;
}

.cart_table_item_img {
    width: 76px;
    text-align: center;
}

a.cart_remove {
    width: 100%;
    text-align: center;
    border-left: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Mono-G3);
}
a.cart_remove:hover {
    color: var(--Mono-G4);
    background: var(--Mono-G2);
}

.fields input[name="coupon_code"]{
    border: none;
    padding: 0.5em 0.75em;
}
 */