/* <link rel="stylesheet" href="{ basePath }/sfsites/c/resource/ecommStyle/css/pages/cart.css?{ versionKey }"/> */

.cart-page__section community_layout-column:last-child .column-content > commerce_builder-cart-summary,
.cart-page__section community_layout-column:last-child .column-content > webruntime-component-container,
.cart-page__section community_layout-column:last-child .column-content > webruntime-slot-container,
.cart-page__section community_layout-column:last-child .column-content > c-ecomm-cart-proceed-button {
    padding-left: 2rem;
    padding-right: 2rem;
    background-color: var(--ecomm-color-white-03);
}

.cart-page__section community_layout-column:last-child .column-content > commerce_builder-cart-summary + webruntime-component-container,
.cart-page__section community_layout-column:last-child .column-content > commerce_builder-cart-summary + webruntime-slot-container,
.cart-page__section community_layout-column:last-child .column-content > webruntime-component-container + webruntime-component-container,
.cart-page__section community_layout-column:last-child .column-content > webruntime-component-container + webruntime-slot-container,
.cart-page__section community_layout-column:last-child .column-content > webruntime-component-container + c-ecomm-cart-proceed-button {
    padding-top: 1.5rem;
}

@media (max-width: 767.98px) {

    .cart-page__section community_layout-column:last-child .column-content > commerce_builder-cart-summary,
    .cart-page__section community_layout-column:last-child .column-content > webruntime-component-container,
    .cart-page__section community_layout-column:last-child .column-content > webruntime-slot-container,
    .cart-page__section community_layout-column:last-child .column-content > c-ecomm-cart-proceed-button {
        padding-left: 1rem;
        padding-right: 1rem;
    }

}

.cart-page__section community_layout-column:last-child .column-content > commerce_builder-cart-summary:first-child,
.cart-page__section community_layout-column:last-child .column-content > webruntime-component-container:first-child,
.cart-page__section community_layout-column:last-child .column-content > webruntime-slot-container:first-child {
    padding-top: 2rem;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
}

.cart-page__section community_layout-column:last-child .column-content > commerce_builder-cart-summary:last-child,
.cart-page__section community_layout-column:last-child .column-content > webruntime-component-container:last-child,
.cart-page__section community_layout-column:last-child .column-content > webruntime-slot-container:last-child,
.cart-page__section community_layout-column:last-child .column-content > c-ecomm-cart-proceed-button:last-child {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    border-bottom-left-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
}


.cart-page__section community_layout-column:last-child .column-content > commerce_builder-cart-summary:empty,
.cart-page__section community_layout-column:last-child .column-content > webruntime-component-container:has(commerce_builder-cart-summary:empty),
.cart-page__section community_layout-column:last-child .column-content > webruntime-component-container:has(commerce_builder-cart-promotions:empty),
.cart-page__section community_layout-column:last-child .column-content > webruntime-slot-container:empty,
.cart-page__section community_layout-column:last-child .column-content > c-ecomm-cart-proceed-button:empty {
    background-color: transparent;
}

dxp_base-text-block.cart-page__empty-title.component-wrapper-spacer > h1.dxp-text-heading-large.slds-p-horizontal_none {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    font-size: var(--ecomm-heading-2-font-size, 3rem) !important;
    font-weight: var(--ecomm-heading-2-font-weight, 500) !important;
    line-height: var(--ecomm-heading-2-line-height, 3.25rem) !important;
    color: var(--ecomm-color-black-02) !important;
}