@media screen and (max-width: 1199px) {
    .product-add-btn.btn-default {
        font-size: 11px;
    }

    .linha-produtos-list {
        overflow-x: scroll;
        -ms-overflow-style: none;
    }

    .linha-produtos-list::-webkit-scrollbar {
        display: none;
    }

    .linha-produtos-list .card-produto {
        flex-shrink: 0;
    }
}

@media screen and (max-width: 767px) {
    #sacola-main {
        padding: 24px 0 0 0;
    }

    .sacola-main-content {
        flex-direction: column;
    }

    .sacola-main-listagem, .sacola-main-resumo {
        flex-basis: 0;
    }

    .sacola-main-resumo-row-input.input-default {
        font-size: 10px;
    }

    .linha-produtos-list {
        gap: 8px;
    }
}