.product-price-block {
    font-size: 1.5rem;
}

.product-price {
    font-size: 1.5rem;
}

.product-old-price {
    text-decoration: line-through;
    font-size: 1rem;
}

.border-top-light-custom{
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

@media (min-width: 34em) {
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 62em) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

ul.errorlist  {
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
    font-size: 13px;
    color: red;
    display: block;
}

ul.errorlist li {
    display: block;
    font-weight: bold;
}

/*
@media (min-width: 48em) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}


@media (min-width: 62em) {
    .card-columns {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

@media (min-width: 75em) {
    .card-columns {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
}
*/
.form-group textarea {
    width: 100%;
}
.nav-cart, .nav-cart a {
    color: #fff;
    text-decoration: none;
}
.cart-img {
    max-width: 150px;
}




    .product-card {
        border: 1px solid var(--bs-border-color);
        border-radius: .75rem;
        overflow: hidden;
        transition: box-shadow .2s ease;
    }
    .product-card:hover {
        box-shadow: 0 .5rem 1.25rem rgba(0, 0, 0, .1);
    }
    .product-card .product-img-wrap {
        position: relative;
        display: block;
        aspect-ratio: 1 / 1;
        background: var(--bs-light);
        overflow: hidden;
    }
    .product-card .product-img-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .35s ease;
    }
    .product-card:hover .product-img-wrap img {
        transform: scale(1.04);
    }
    .product-card .product-title a {
        color: inherit;
        text-decoration: none;
    }
    .product-card .product-title a:hover {
        color: var(--bs-primary);
    }
    .product-card .product-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 2.8em;
    }
    .product-card .product-desc {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .product-card .product-price {
        font-size: 1.25rem;
        font-weight: 700;
        color: var(--bs-dark);
    }
    @media (prefers-reduced-motion: reduce) {
        .product-card,
        .product-card .product-img-wrap img {
            transition: none;
        }
        .product-card:hover .product-img-wrap img {
            transform: none;
        }
    }



