.card-stacked figcaption a.right-arrow{font-size:1.9rem}
.card-stacked figcaption a.right-arrow:after{content:"";margin-left:5px}
.card-stacked .product-price-align *{margin-bottom:5px}
.card-stacked .product-price>del{opacity:.7;font-size:.75em;font-weight:500}
.card-stacked a.right-arrow,.card-stacked [class*="hrb-icon-"]{font-weight:600}
.card-stacked .btn-container{margin:0 auto 0 auto;width:100%}
.card-stacked .card-body.price{margin:auto auto 0 auto}
.card-overflow-body{border-radius:0 0 16px 16px}
.p-40.p-b-20,.card-overflow-body{padding-bottom:20px}
.card-body.no-price,.card-overflow-body{height:100%}
.imageOverflow[class*=col-]{margin-top:65px !important}
.imageOverflow img:first-child{margin-top:-50px}
.imageOverflow:not(.aem-GridColumn):not([class*=col-]),.aem-GridColumn.imageOverflow>div{margin-top:50px !important;align-self:stretch}
.aem-GridColumn.imageOverflow{display:flex}
.aem-GridColumn.imageOverflow>div{width:100%}
.price-addnl{font-size:14px}
.v-middle{vertical-align:middle}
a>span>.svg-hover-push{margin-left:10px;ransition:all .3s ease}
a:hover .svg-hover-push{margin-left:15px}