.product-cols .col {
    text-align: center;
}

.product-cols .col a .img-container {
    padding-top: 100%;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
.product-overview-landing .col a:hover .img-container,
.product-overview-landing .col a:focus .img-container,
.prod-overview-cols .col a:focus .img-container,
.prod-overview-cols .col a:hover .img-container,
.product-cols  .col a:focus .img-container,
.product-cols  .col a:hover .img-container {
    -webkit-box-shadow: 0px 0px 0px 2px #C2002F;
    box-shadow: 0px 0px 0px 2px #C2002F;
}
.product-cols .col a .img-container img {
    position: absolute;
    margin: auto;
    top: -9999px;
    bottom: -9999px;
    right: -9999px;
    left: -9999px;
    mix-blend-mode: multiply;
    max-height: 90%;
    width: auto;
    max-width: 90%;
}
.product-cols .col h2 {
    font-weight: 700;
    font-family: Roboto, sans-serif;
    font-size: 1.6rem;
    line-height: 130%;
    color: #333333;
    margin-bottom: 10px;
}
.product-cols .col span:not(.tag-yellow) {
    font-size: 1.6rem;
    line-height: 115%;
    color: #616161;
}
@media only screen and (min-width: 850px) {
    .product-cols {
        margin-left: -18px;
        width: calc(100% + 36px);
    }
    .product-cols .col {
        margin: 18px;
    }
    .cols4.product-cols .col {
        width: calc(25% - 36px);
    }
}