component-product-card-h .padding-zero {
    padding: 0;
}
component-product-card-h a, component-product-card-h a:hover, component-product-card-h a:focus {
    text-decoration: none;
}
component-product-card-h .card-h {
    max-height: 600px;
}
component-product-card-h .card-h .img {
    padding: 100% 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
component-product-card-h .card-h .info {
    text-align: center;
}
component-product-card-h .card-h .info h1.-title {
    color: black;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
component-product-card-h .card-h .info .compare-price {
    margin: 5px 0;
    text-align: center;
    width: 100%;
    font-weight: lighter;
    color: #9e9b9b;
}
component-product-card-h .card-h .info .compare-price .product-compare-price {
    font-size: 14px;
    color: #9e9b9b;
    font-weight: lighter;
    text-decoration: line-through;
}
component-product-card-h .card-h .info .compare-price .currency {
    font-size: 9px;
}
component-product-card-h .card-h .info .-price {
    margin: 5px 0;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-weight: lighter;
    color: red;
}
component-product-card-h .card-h .info .compare-price .product-price {
    width: 100%;
    font-size: 16px;
    font-weight: lighter;
}
component-product-card-h .card-h .info .-price .currency {
    font-size: 10px;
}
component-product-card-h .card-h .info .border-top-black-double {
    border-top-width: 1px;
    border-top-color: black;
    border-top-style: double;
}
@media (max-width: 768px) {
    component-product-card-h .card-h {
        height: 600px;
    }
    component-product-card-h .card-h .img {
        margin: 20px;
        height: 300px;
    }
}