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

/* WRAPPER */

.ecomm-cart__wrapper {
    width: 100%;
    max-width: calc(var(--ecomm-spacing-max-width) + var(--ecomm-spacing-padding-right) + var(--ecomm-spacing-padding-left));
    margin: 0 auto;
    padding: 2.5rem var(--ecomm-spacing-padding-right) 2.5rem var(--ecomm-spacing-padding-left);
    position: relative;
}

.ecomm-cart__wrapper:not(:has(webruntimedesign-region-wrapper)):has(.empty) .columns-content > .columns > :not(:first-child) {
    display: none;
}

@media (max-width: 1023.98px) {

    .ecomm-cart__wrapper {
        max-width: calc(var(--ecomm-spacing-tablet-max-width) + var(--ecomm-spacing-tablet-padding-right) + var(--ecomm-spacing-tablet-padding-left));
        padding: 1.5rem var(--ecomm-spacing-tablet-padding-right) 1.5rem var(--ecomm-spacing-tablet-padding-left);
    }

}

@media (max-width: 767.98px) {

    .ecomm-cart__wrapper {
        max-width: calc(var(--ecomm-spacing-mobile-max-width) + var(--ecomm-spacing-mobile-padding-right) + var(--ecomm-spacing-mobile-padding-left));
        padding: 1.5rem var(--ecomm-spacing-mobile-padding-right) 1.5rem var(--ecomm-spacing-mobile-padding-left);
    }

}

/* CART SUMMARY */

.ecomm-cart__wrapper commerce_cart-summary dl > div.slds-p-bottom_x-small {
    padding-bottom: 0.75rem;
}

.ecomm-cart__wrapper .ecomm-cart-summary__label > * {
    font-size: 1.125rem;
}

.ecomm-cart__wrapper commerce_cart-summary .total-price .summary-value lightning-formatted-number,
.ecomm-cart__wrapper .ecomm-cart-summary__total > * {
    font-size: 1.5rem;
    font-weight: 600;
}