.related-products-title {
    font-size: 1.3rem;
    color: var(--gray-dark);
}

.related-products-panel {
    border-top: solid 1pt var(--seperator);
    padding: 24pt 0 24pt;
}

.related-products-wrapper {
    max-width: 760pt;
}

.related-products-panel .product-card .product-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transform: translateY(0);
    transition-property: *;
    transition-duration: 0.25s;
}

.related-products-panel .product-image-wrapper {
    overflow: hidden;
    border-radius: 4pt;
}
.related-products-panel .product-image-wrapper.round{
	border-radius: var(--card-round);
}
.related-products-panel .product-image-wrapper.sharp{
	border-radius: var(--card-sharp);
}

.related-products-panel .product-card .product-image-wrapper {
    overflow: hidden;
}

.related-products-panel .product-card .price {
    color: #f50057;
}

.related-products-panel .product-card .overlay {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
    background: none;
    transition-property: opacity;
    transition-duration: 0.25s;
    background: radial-gradient(circle, rgba(255,255,255,0) 50%, rgba(96, 125, 139, 0.25) 100%);
    opacity: 0;
}

.related-products-panel .hover-catch:hover .overlay {
    opacity: 1;
}

.related-products-panel .hover-catch:hover img.product-img {
    transform: translateY(-10pt);
}
