

/* Payment Status */

.payment-status-check {

    &:not(.is-ready) > [data-payment-status] {
        display: none !important;
    }

    &[data-status="check"] {
        [data-payment-status="success"],
        [data-payment-status="expired"],
        [data-payment-status="failed"] {
            display: none !important;
        }
    }

    &[data-status="success"] {
        [data-payment-status="check"],
        [data-payment-status="expired"],
        [data-payment-status="failed"] {
            display: none !important;
        }
    }

    &[data-status="failed"] {
        [data-payment-status="check"],
        [data-payment-status="expired"],
        [data-payment-status="success"] {
            display: none !important;
        }
    }

    &[data-status="expired"] {
        [data-payment-status="check"],
        [data-payment-status="success"],
        [data-payment-status="failed"] {
            display: none !important;
        }
    }

}







/* Cart Summary */

.cart-summary {
    text-align: left;

    table {
        width: 100%;

        tr {

            td {
                line-height: 1.25em;
            }

            td.is-price {
                text-align: right;
            }

            td.is-action {
                width: 20px;
                white-space: nowrap;
                padding-left: 15px;
            }

            .td-label {

                &.is-description {
                    font-weight: 400;
                    font-size: var(--12px);
                    color: var(--theme-grayer);
                }
            }

        }

        tbody {

            tr:not(:last-child) {
                td {
                    padding-bottom: 10px;
                }
            }

            tr.is-total {
                td {
                    font-weight: 400;
                }
            }

        }

        tfoot {

            tr:first-child > td {
                padding-top: 10px;
            }

        }

    }

}






/* Cart Item */

.cart-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.cart-item {

    display: flex;
    gap: 0 20px;


    .cart-item-aside {

        display: inline-flex;
        flex-wrap: wrap;


        flex: 0 0 96px;
        max-width: 96px;

        svg {
            width: 100%;
            height: auto;
        }

        /*display: inline-flex;*/
        /*flex: 0 0 auto;*/


    }


    .cart-item-content {

        /*display: inline-flex;*/
        /*flex: 1 1 auto;*/

    }


    .cart-item-actions {
        /*display: inline-flex;*/
        /*align-items: flex-start;*/
        /*flex-wrap: wrap;*/


        flex: 0 0 140px;
        max-width: 140px;

        .form-field {
            width: 100%;
            &, & input {
                text-align: center;
            }
        }

        .prices {
            justify-content: end;
        }
        /*display: inline-flex;*/
        /*flex: 0 0 auto;*/


    }






}








