/* Cart item card: labels and values live inside one responsive product panel. */
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) {
    --cart-item-columns: 54px 92px minmax(220px, 1fr) 122px 154px 122px;
    --cart-item-line: rgba(53, 240, 227, 0.13);
    --cart-item-line-strong: rgba(53, 240, 227, 0.27);
    --cart-item-label: rgba(218, 242, 243, 0.58);
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) .woocommerce-cart-form__contents > thead {
    display: none !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.woocommerce-cart-form__cart-item,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.cart_item {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: var(--cart-item-columns) !important;
    align-items: stretch !important;
    min-width: 0 !important;
    min-height: 132px !important;
    padding: 0 !important;
    overflow: hidden !important;
    direction: rtl !important;
    border: 1px solid var(--cart-item-line) !important;
    border-radius: 22px !important;
    background: radial-gradient(circle at 96% 0%, rgba(53, 240, 227, 0.075), transparent 31%), linear-gradient(145deg, rgba(7, 26, 33, 0.94), rgba(2, 11, 16, 0.98)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025), 0 14px 34px rgba(0, 0, 0, 0.15) !important;
    transform: none !important;
    transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.woocommerce-cart-form__cart-item:hover,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.woocommerce-cart-form__cart-item:focus-within,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.cart_item:hover,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.cart_item:focus-within {
    border-color: var(--cart-item-line-strong) !important;
    background: radial-gradient(circle at 96% 0%, rgba(53, 240, 227, 0.105), transparent 34%), linear-gradient(145deg, rgba(8, 29, 37, 0.96), rgba(2, 12, 17, 0.99)) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), 0 18px 40px rgba(0, 0, 0, 0.2) !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.cart_item > td,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.woocommerce-cart-form__cart-item > td {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 11px !important;
    min-width: 0 !important;
    min-height: 100% !important;
    padding: 18px 14px !important;
    border: 0 !important;
    border-inline-start: 1px solid var(--cart-item-line) !important;
    background: transparent !important;
    text-align: center !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.cart_item > td::before,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.woocommerce-cart-form__cart-item > td::before {
    position: static !important;
    display: block !important;
    width: 100% !important;
    color: var(--cart-item-label) !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-remove {
    grid-column: 1 !important;
    padding: 16px 10px !important;
    border-inline-start: 0 !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-remove::before,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-thumbnail::before {
    display: none !important;
    content: none !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-thumbnail {
    grid-column: 2 !important;
    padding-inline: 10px !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-name {
    grid-column: 3 !important;
    align-items: flex-start !important;
    padding-inline: 22px !important;
    color: var(--cart-text, #f4ffff) !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.65 !important;
    text-align: right !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-name::before {
    content: "المنتج" !important;
    text-align: right !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-price { grid-column: 4 !important; }
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-price::before { content: "السعر" !important; }
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-quantity { grid-column: 5 !important; }
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-quantity::before { content: "الكمية" !important; }
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-subtotal { grid-column: 6 !important; }
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-subtotal::before { content: "المجموع" !important; }

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-name::after {
    display: none !important;
    content: none !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-name a,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-name .mc-cart-product-name-text {
    max-width: 100% !important;
    color: inherit !important;
    font: inherit !important;
    text-decoration: none !important;
    overflow-wrap: anywhere !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-thumbnail a,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-thumbnail img {
    display: block !important;
    width: 72px !important;
    height: 72px !important;
    margin: 0 auto !important;
    border-radius: 16px !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-thumbnail img {
    object-fit: cover !important;
    padding: 5px !important;
    border: 1px solid rgba(53, 240, 227, 0.17) !important;
    background: rgba(255, 255, 255, 0.94) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.16) !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) a.remove {
    display: inline-grid !important;
    place-items: center !important;
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    margin: 0 auto !important;
    border: 1px solid rgba(255, 130, 144, 0.34) !important;
    border-radius: 11px !important;
    color: #ff8290 !important;
    background: rgba(255, 130, 144, 0.06) !important;
    box-shadow: none !important;
    font-size: 20px !important;
    font-weight: 750 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transform: none !important;
    transition: color 160ms ease, border-color 160ms ease, background 160ms ease !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) a.remove:hover,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) a.remove:focus-visible {
    color: #fff !important;
    border-color: rgba(255, 130, 144, 0.68) !important;
    background: rgba(255, 130, 144, 0.14) !important;
    outline: 0 !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) a.remove::before,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) a.remove::after {
    display: none !important;
    content: none !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-price .amount,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) td.product-subtotal .amount {
    color: var(--cart-gold, #f2c96b) !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) .quantity {
    direction: ltr !important;
    display: inline-grid !important;
    grid-template-columns: 32px 42px 32px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 118px !important;
    min-width: 118px !important;
    min-height: 44px !important;
    margin: 0 auto !important;
    padding: 4px !important;
    border: 1px solid rgba(53, 240, 227, 0.22) !important;
    border-radius: 14px !important;
    background: rgba(2, 14, 19, 0.68) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025) !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) .quantity .qty {
    width: 42px !important;
    min-width: 42px !important;
    height: 34px !important;
    padding: 0 !important;
    border: 0 !important;
    color: var(--cart-text, #f4ffff) !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    text-align: center !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) .mc-cart-qty-btn {
    display: inline-grid !important;
    place-items: center !important;
    width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    border: 1px solid rgba(53, 240, 227, 0.24) !important;
    border-radius: 9px !important;
    color: var(--cart-teal, #35f0e3) !important;
    background: rgba(53, 240, 227, 0.065) !important;
    box-shadow: none !important;
    font-size: 17px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) .mc-cart-qty-btn:hover,
.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) .mc-cart-qty-btn:focus-visible {
    border-color: rgba(53, 240, 227, 0.46) !important;
    background: rgba(53, 240, 227, 0.12) !important;
    outline: 0 !important;
}

.mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) .mc-cart-qty-btn:disabled {
    color: rgba(229, 247, 248, 0.34) !important;
    border-color: rgba(229, 247, 248, 0.11) !important;
    background: rgba(255, 255, 255, 0.025) !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
}

/* Compact mobile cart: one product header and one three-column facts row. */
@media (max-width: 820px) {
    body[data-page="cart"] #main .mc-cart-section {
        width: 100% !important;
        max-width: 100% !important;
        margin-inline: auto !important;
        padding: 92px 0 58px !important;
        overflow: clip !important;
    }

    body[data-page="cart"] #main .mc-cart-section > .container {
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-inline: auto !important;
        padding-inline: 12px !important;
    }

    body[data-page="cart"] #main .mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty),
    body[data-page="cart"] #main .mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) > .woocommerce {
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: 560px !important;
        min-width: 0 !important;
        margin-inline: auto !important;
    }

    body[data-page="cart"] #main .mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) {
        overflow: visible !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    body[data-page="cart"] #main .mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty),
    body[data-page="cart"] #main .mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) > .woocommerce,
    body[data-page="cart"] #main .mc-cart-section .woocommerce-cart-form,
    body[data-page="cart"] #main .mc-cart-section .woocommerce-cart-form__contents,
    body[data-page="cart"] #main .mc-cart-section .woocommerce-cart-form__contents > tbody {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin-top: 0 !important;
    }

    body[data-page="cart"] #main .mc-cart-section .woocommerce-cart-form,
    body[data-page="cart"] #main .mc-cart-section .woocommerce-cart-form__contents {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    body[data-page="cart"] #main .mc-cart-section .woocommerce-cart-form::before {
        margin: 0 0 14px !important;
        font-size: clamp(24px, 7vw, 30px) !important;
        line-height: 1.25 !important;
        text-align: center !important;
    }

    body[data-page="cart"] #main .mc-cart-section .moeen-purchase-login-note {
        grid-template-columns: 36px minmax(0, 1fr) !important;
        gap: 8px 10px !important;
        margin: 0 0 14px !important;
        padding: 11px !important;
        border-radius: 17px !important;
    }

    body[data-page="cart"] #main .mc-cart-section .moeen-purchase-login-note__icon {
        width: 36px !important;
        height: 36px !important;
        border-radius: 11px !important;
    }

    body[data-page="cart"] #main .mc-cart-section .moeen-purchase-login-note__icon svg {
        width: 18px !important;
        height: 18px !important;
    }

    body[data-page="cart"] #main .mc-cart-section .moeen-purchase-login-note strong {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    body[data-page="cart"] #main .mc-cart-section .moeen-purchase-login-note p {
        margin-top: 2px !important;
        font-size: 11.5px !important;
        line-height: 1.65 !important;
    }

    body[data-page="cart"] #main .mc-cart-section .moeen-purchase-login-note__actions {
        grid-column: 1 / -1 !important;
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
    }

    body[data-page="cart"] #main .mc-cart-section .moeen-purchase-login-note__actions a {
        min-height: 38px !important;
        padding: 7px 10px !important;
        border-radius: 11px !important;
        font-size: 11.5px !important;
    }

    body[data-page="cart"] #main .mc-cart-section .woocommerce-notices-wrapper,
    body[data-page="cart"] #main .mc-cart-section .woocommerce-message,
    body[data-page="cart"] #main .mc-cart-section .woocommerce-error,
    body[data-page="cart"] #main .mc-cart-section .woocommerce-info {
        width: 100% !important;
        height: auto !important;
        margin-inline: auto !important;
    }

    body[data-page="cart"] #main .mc-cart-section .woocommerce-cart-form__contents > tbody {
        display: grid !important;
        gap: 14px !important;
        width: 100% !important;
    }

    body[data-page="cart"] #main .mc-cart-section tr.woocommerce-cart-form__cart-item,
    body[data-page="cart"] #main .mc-cart-section tr.cart_item {
        position: relative !important;
        display: grid !important;
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
        grid-template-rows: 98px 88px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 186px !important;
        min-height: 186px !important;
        max-height: 186px !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
        overflow: hidden !important;
        direction: rtl !important;
        border: 1px solid var(--cart-item-line, rgba(53, 240, 227, 0.13)) !important;
        border-radius: 20px !important;
        background: linear-gradient(145deg, rgba(7, 26, 33, 0.96), rgba(2, 11, 16, 0.98)) !important;
        box-shadow: none !important;
    }

    body[data-page="cart"] #main .mc-cart-section tr.cart_item > td,
    body[data-page="cart"] #main .mc-cart-section tr.woocommerce-cart-form__cart-item > td {
        position: relative !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-remove {
        grid-column: 1 / 2 !important;
        grid-row: 1 !important;
        display: grid !important;
        place-items: center !important;
        padding: 10px 5px !important;
        border-inline-end: 1px solid var(--cart-item-line) !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-thumbnail {
        grid-column: 2 / 4 !important;
        grid-row: 1 !important;
        display: grid !important;
        place-items: center !important;
        padding: 10px 5px !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-thumbnail a,
    body[data-page="cart"] #main .mc-cart-section td.product-thumbnail img {
        display: block !important;
        width: 56px !important;
        height: 56px !important;
        margin: 0 auto !important;
        border-radius: 13px !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-thumbnail img {
        object-fit: cover !important;
        padding: 4px !important;
        border: 1px solid rgba(53, 240, 227, 0.17) !important;
        background: rgba(255, 255, 255, 0.94) !important;
        box-shadow: none !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-remove a.remove {
        display: inline-grid !important;
        place-items: center !important;
        width: 32px !important;
        min-width: 32px !important;
        height: 32px !important;
        margin: 0 auto !important;
        border-radius: 10px !important;
        font-size: 18px !important;
        line-height: 1 !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-remove::before,
    body[data-page="cart"] #main .mc-cart-section td.product-thumbnail::before {
        display: none !important;
        content: none !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-name {
        grid-column: 4 / 13 !important;
        grid-row: 1 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;
        gap: 6px !important;
        padding: 12px 11px !important;
        font-size: 13.5px !important;
        line-height: 1.55 !important;
        text-align: right !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-name::before {
        width: auto !important;
        font-size: 10px !important;
        text-align: right !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-price,
    body[data-page="cart"] #main .mc-cart-section td.product-quantity,
    body[data-page="cart"] #main .mc-cart-section td.product-subtotal {
        grid-row: 2 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        width: auto !important;
        min-height: 76px !important;
        padding: 9px 5px !important;
        border-top: 1px solid var(--cart-item-line) !important;
        border-inline-start: 1px solid var(--cart-item-line) !important;
        background: rgba(255, 255, 255, 0.012) !important;
        text-align: center !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-price { grid-column: 1 / 5 !important; }
    body[data-page="cart"] #main .mc-cart-section td.product-quantity { grid-column: 5 / 9 !important; }
    body[data-page="cart"] #main .mc-cart-section td.product-subtotal {
        grid-column: 9 / 13 !important;
        border-inline-start: 0 !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-price::before,
    body[data-page="cart"] #main .mc-cart-section td.product-quantity::before,
    body[data-page="cart"] #main .mc-cart-section td.product-subtotal::before {
        display: block !important;
        width: auto !important;
        font-size: 10px !important;
        line-height: 1.2 !important;
        text-align: center !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-price > .amount,
    body[data-page="cart"] #main .mc-cart-section td.product-subtotal > .amount,
    body[data-page="cart"] #main .mc-cart-section td.product-quantity > .quantity {
        margin: 0 !important;
    }
    body[data-page="cart"] #main .mc-cart-section td.product-price::before,
    body[data-page="cart"] #main .mc-cart-section td.product-quantity::before,
    body[data-page="cart"] #main .mc-cart-section td.product-subtotal::before,
    body[data-page="cart"] #main .mc-cart-section td.product-price .amount,
    body[data-page="cart"] #main .mc-cart-section td.product-subtotal .amount {
        position: static !important;
        inset: auto !important;
        float: none !important;
        transform: none !important;
        margin-inline: auto !important;
        text-align: center !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-price .amount,
    body[data-page="cart"] #main .mc-cart-section td.product-subtotal .amount {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 0 !important;
        line-height: 1.25 !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-price .amount,
    body[data-page="cart"] #main .mc-cart-section td.product-subtotal .amount {
        font-size: 12.5px !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-quantity .quantity {
        grid-template-columns: 25px 30px 25px !important;
        width: 88px !important;
        min-width: 88px !important;
        min-height: 36px !important;
        padding: 3px !important;
        border-radius: 11px !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-quantity .quantity .qty {
        width: 30px !important;
        min-width: 30px !important;
        height: 28px !important;
        font-size: 13px !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.product-quantity .mc-cart-qty-btn {
        width: 24px !important;
        min-width: 24px !important;
        height: 24px !important;
        border-radius: 7px !important;
        font-size: 14px !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.actions,
    body[data-page="cart"] #main .mc-cart-section .cart-collaterals,
    body[data-page="cart"] #main .mc-cart-section .cart_totals {
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-inline: auto !important;
    }

    body[data-page="cart"] #main .mc-cart-section td.actions,
    body[data-page="cart"] #main .mc-cart-section .cart_totals {
        padding: 14px !important;
        border-radius: 18px !important;
    }

    body[data-page="cart"] #main .mc-cart-section .coupon {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body[data-page="cart"] #main .mc-cart-section .coupon .button,
    body[data-page="cart"] #main .mc-cart-section .coupon input.button,
    body[data-page="cart"] #main .mc-cart-section .coupon button.button {
        width: 100% !important;
        min-width: 0 !important;
    }

    body[data-page="cart"] #main .mc-cart-section .cart_totals h2 { text-align: center !important; }
}

@media (max-width: 420px) {
    body[data-page="cart"] #main .mc-cart-section { padding-top: 86px !important; }
    body[data-page="cart"] #main .mc-cart-section > .container { padding-inline: 10px !important; }
    body[data-page="cart"] #main .mc-cart-section tr.woocommerce-cart-form__cart-item,
    body[data-page="cart"] #main .mc-cart-section tr.cart_item {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }
    body[data-page="cart"] #main .mc-cart-section td.product-thumbnail a,
    body[data-page="cart"] #main .mc-cart-section td.product-thumbnail img {
        width: 52px !important;
        height: 52px !important;
    }
    body[data-page="cart"] #main .mc-cart-section td.product-name { padding-inline: 9px !important; font-size: 13px !important; }
    body[data-page="cart"] #main .mc-cart-section td.product-quantity .quantity {
        grid-template-columns: 23px 28px 23px !important;
        width: 80px !important;
        min-width: 80px !important;
    }
}
@media (prefers-reduced-motion: reduce) {
    .mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) tr.cart_item,
    .mc-cart-section .mc-cart-shell:not(.mc-cart-shell--empty) a.remove {
        transition: none !important;
    }
}
