body.woocommerce-checkout, body.woocommerce-cart {
    main {
        background: var(--wp--preset--color--base) !important;
    }
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    display: none;
}
.wc-block-cart-items {
    & .wc-block-components-sidebar-layout .wc-block-components-main {
        width:100%!important;
    }
    & .wc-block-cart-item__image {
        display: none;
    }
    & .wc-block-cart-items__row td {
        padding-left: 0 !important;
    }
    & .wc-block-cart-items__header-product {
        display: none;
    }
    & .wc-block-cart-items__header {
        text-align: left;
    }
}

form.cart table.variations select {
    background-color: var(--wp--preset--color--contrast)!important;
}

.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] {
    grid-column: 1 / -1!important;
}

.alg-product-input-fields-table {
    margin-bottom: 1em;
    tr {
        display: grid;
        /* grid-template-columns: repeat(auto-fit, minmax(50%, 1fr)); */
    }
}

input.attachment-address,
textarea.attachment-address {
    max-width: 100%;
    min-width: 40ch;
    height: auto;
    font-family: inherit;
    font-size: inherit;
}