.host {
    display: block;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper {
    grid-template-columns: 1fr !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper[data-is-empty-cart="false"] {
    padding: 0 !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-mini-cart__quick-cart-section {
    padding: 0 !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-sidebar {
    display: none !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper c-b2b-shopping-cart-l-w-r {
    padding: 0 !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__wrapper {
    grid-template-columns: 1fr !important;

    padding: 0 !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__title {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__header c-b2b-action-l-w-r {
    display: none !important;
}

/* EMPTY CART */

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__empty-cart {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__empty-cart div {
    font-size: 1.25rem !important;
    font-style: normal;
    font-weight: 600;
    text-transform: none;
    line-height: normal;
    font-family: Forza;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__empty-cart .slds-text-heading_medium + p {
    padding-top: 0rem !important;
    margin-top: 1.25rem !important;
    font-family: 'Helvetica Neue' !important;
    font-size: 1rem !important;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: normal;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__products {
    margin: 1.5rem 0;
}

/* CART ITEMS */

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-group {
    padding: 1.25rem 0;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__sidebar .b2b-sidebar {
    display: none !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-row.table-title {
    display: none !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .icon_button_class {
    display: none !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-row {
    grid-template-columns: calc(6.875rem + 1.5rem) 1fr min-content !important;

    grid-template-areas:
        "image name price"
        "image name total"
        "image fields total"
        "image fields remove"
        "image quantity remove";

}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-col-total:not(:empty) {
    min-width: auto !important;

    padding: 0;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-name-wrapper .b2b-action__wrapper {
    font-size: 1rem !important;
}


.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-col-remove {
    min-width: auto !important;

    padding: 0;

    margin-top: auto !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-fields-container {
    border: none;

    padding: 0;
    grid-template-columns: 1fr;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-edit-button-wrapper {
    display: none;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-name-wrapper {
    margin-bottom: 0.25rem;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-field-item,
.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-field-item .b2b-cart__product-field-item-label {
    font-size: 1rem !important;
    font-style: normal;
    font-weight: 400;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-bundle-products {
    font-size: 1rem !important;
    font-style: normal;
}


.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-group:first-of-type {
    border-top: none !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-group-bundle {
    padding-bottom: 0 !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-mini-cart__quick-cart-content-section {
    position: relative;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-mini-cart__close {
    position: absolute;
    top: 40px;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__product-content {
    min-width: 6rem !important;
}

.b2b-mini-cart__wrapper .b2b-cart__wrapper .b2b-cart__sort-container {
    display: none;
}