.checkout-cart-index.page-layout-2columns-left .columns {
    display: block;
}

.checkout-cart-index.page-layout-2columns-left .columns .column.main {
    margin-bottom: 2rem; /* mb-8 */
}

.checkout-cart-index.page-layout-2columns-left .columns .ampromo-items-add a {
    color: var(--color-primary); /* text-primary */
    text-decoration: none;
}
.checkout-cart-index.page-layout-2columns-left .columns .ampromo-items-add a:hover {
    text-decoration: underline;
}

.checkout-cart-index.page-layout-2columns-left .columns .checkout-methods-items a.checkout {
    font-size: 1.25rem; /* text-xl */
    line-height: 1.75rem;
    padding: 0.75rem;    /* p-3 */
}

.checkout-cart-index.page-layout-2columns-left .columns .item-actions {
    padding-top: 0;   /* pt-0 */
}

.checkout-cart-index.page-layout-2columns-left .columns #block-summary .fieldset {
    display: flex;
    flex-direction: column;
}

.checkout-cart-index.page-layout-2columns-left .columns #block-summary .field.note {
    margin-bottom: 2.5rem;  /* mb-10 */
}

.checkout-cart-index.page-layout-2columns-left .columns #block-summary .field .label {
    display: flex;
    flex-direction: column;
    gap: 0.25rem; /* gap-1 */
    position: static;
    pointer-events: auto;
}

.checkout-cart-index.page-layout-2columns-left .columns .price-excluding-tax .price,
.checkout-cart-index.page-layout-2columns-left .columns .price-including-tax .price {
    font-weight: 400; /* font-normal */
    color: #373C44;   /* text-gray-800, see tailwind.config.js */
}

.table-row-items > div.table-row-item {
    background-color: #f5f5f5;
}

.table-row-items > div.table-row-item:nth-child(2n + 1) {
    background-color: #fff;
}