.fw-text-18px {
    font-size: 18px !important;
}

/* Styles for the quantity input group */
.cart-item .input-group {
    display: flex;
    align-items: center;
    width: 100%;
}

.cart-item .input-group-prepend,
.cart-item .input-group-append {
    display: flex;
}

.cart-item .input-group .form-control {
    border: 2px solid var(--primary) !important;
    border-left: none !important;
    border-right: none !important;
    height: 38px;
    padding: 0.375rem 0.75rem;
}

.cart-item .input-group .btn {
    border: 2px solid var(--primary) !important;
    color: var(--primary);
    background-color: transparent;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.375rem 0.75rem;
}

.cart-item .input-group .decrement {
    border-radius: 0.25rem 0 0 0.25rem;
}

.cart-item .input-group .increment {
    border-radius: 0 0.25rem 0.25rem 0;
}
