         flex-grow: 1;
        }

        .cart-item-info p {
            margin: 0;
            font-size: 14px;
            font-weight: bold;
            color: #333;
        }

        .cart-item-info span {
            display: block;
            font-size: 14px;
            color: #888;
            margin-top: 2px;
        }

        .cart-item-remove {
            font-size: 16px;
            cursor: pointer;
            color: #d0021b;
        }

        .free-shipping-banner {
            display: 