.main-header h1 {    font-size: 32px;    color: #004cb6;    font-weight: 600;}.basket {    max-width: 1005px;}.basket-shops-list header img {    display: inline-block;    width: 50px;    height: 50px;    object-fit: contain;}.basket-shops-list header .user-name {    color: #004cb6;    font-family: 'Open Sans', sans-serif;    font-size: 20px;    font-weight: 600;}.img-name-block {    display: flex;    gap: 15px;}.img-name-block img {    display: inline-block;    border-radius: 10px;    object-fit: contain;    /*border: 1px solid rgba(1, 133, 54, 0.58);*/    background-color: #dadada;}.basket .count-row {    border-radius: 20px;    background: #F8F7F7;    padding: 10px 20px;    margin-bottom: 10px;    color: #1F1A1A;    font-family: 'Open Sans', sans-serif;    font-size: 16px;    font-style: normal;    font-weight: 600;    line-height: normal;}.basket .red-button {    background: none;    border: none;    color: red;    font-weight: 600;}.basket .red-button:hover {    text-decoration: underline;}.line-row {    width: 100%;    height: 1px;    background: #D9D9D9;    margin: 20px 0;}.shop-wrapper {    border-radius: 20px;    background: #F8F7F7;    margin-bottom: 20px;    padding: 20px;}.shop-wrapper table {    width: 100%;}.shop-wrapper table tr td {    padding-bottom: 35px;    vertical-align: top;}.shop-wrapper table tr {    position: relative;}.shop-wrapper table tr:before {    content: '';    position: absolute;    left: 0;    bottom: 15px;    display: inline-block;    width: 100%;    height: 1px;    background: #D9D9D9;}.shop-wrapper table .name {    color: #1F1A1A;    font-size: 16px;    font-weight: 600;    margin: 0;}.shop-wrapper table .descr {    margin-top: 5px;    color: #1F1A1A;    font-size: 14px;    font-weight: 400;}.shop-wrapper footer {    justify-content: right;}.shop-wrapper .counter {    background-color: #fff;    border-radius: 10px;    width: fit-content;    padding: 10px;    margin: 0 auto;}.shop-wrapper .counter button {    display: flex;    justify-content: center;    align-items: center;    color: #004cb6;    background: none;    border: none;    outline: none;}.shop-wrapper .counter div {    font-family: 'Poppins', sans-serif;    font-size: 20px;    font-weight: 500;    padding: 0 5px;}.shop-wrapper .local-line {    color: #1F1A1A;    font-size: 16px;    font-weight: 600;}.price {    font-style: normal;    font-weight: 700;    font-size: 24px;    line-height: 33px;    white-space: nowrap;    color: #004cb6;}.shop-wrapper table tr td:nth-child(2) {    text-align: center;}.garb-btn {    background: none;    border: none;    outline: none;    margin-top: 30px;}.local-line span {    font-weight: 800;}.column-left {    flex: 2;}.column-right {    flex: 5;}@media screen and (max-width: 950px) {    .shop-wrapper table .name {        font-size: 16px;    }    .shop-wrapper .counter {        margin: unset;    }    td div.flex.column.between {        flex-direction: row;    }    .shop-wrapper table tr {        display: flex;        flex-direction: column;    }    .shop-wrapper table tr td {        width: 100%;    }    .shop-wrapper table tr td:nth-child(1) {        padding-bottom: 95px;    }    .shop-wrapper table tr td:nth-child(2) {        width: 40%!important;        position: absolute;        bottom: 0;        left: 0;    }    .shop-wrapper table tr td:nth-child(3) {        width: 60%!important;        position: absolute;        bottom: 4px;        right: 0;    }    .shop-wrapper table tr td:nth-child(2) *,    .shop-wrapper table tr td:nth-child(3) * {        font-size: 18px;    }    .garb-btn {        margin-top: 2px;        margin-left: 15px;    }    .count-row.flex.between button {        text-align: right;    }    .action-btn.red-button {        text-align: right;    }    div.flex.column {        align-items: flex-end;    }    #sale-place .price {        margin-top: 1em!important;    }}