.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-stacked .lottie-container{position:relative;margin-bottom:30px}
.card-stacked .lottie-container .lottie-btn{bottom:-31px}
.card-overflow-body{border-radius:0 0 16px 16px}
.price-addnl{font-size:14px}
.v-middle{vertical-align:middle}
.p-40.p-b-20,.card-overflow-body{padding-bottom:20px}
.stackedContent>.cmp-column--image{flex:0 0 auto;display:flex;align-items:center}
.card-body.no-price,.card-overflow-body{height:100% !important}
.imageOverflow[class*=col-]{margin-top:65px !important}
.imageOverflow img:first-child{margin-top:-50px}
.imageOverflow.aem-GridColumn>div,.imageOverflow:not(.aem-GridColumn):not([class*=col-]){margin-top:50px !important;align-self:stretch}
.imageOverflow.aem-GridColumn{display:flex}
.imageOverflow.aem-GridColumn>div{width:100%}
a>span>.svg-hover-push{margin-left:10px;transition:all .3s ease}
a:hover .svg-hover-push{margin-left:15px}
del.price-font{opacity:.7;font-size:18px;font-weight:500}
.product-price-align{display:flex}