/* Scoped to Woo product cards on catalog, search and product routes. */
.products .product-small.col{display:flex}
.products .product-small.col>.col-inner{display:flex;width:100%}
.products .product-small.col>.col-inner>.box{display:flex;flex-direction:column;width:100%;height:100%}
.products .product-small .box-image{flex:0 0 auto}
.products .product-small .box-text{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch}
.products .product-small .box-text .price-wrapper{margin-top:auto}
.products .product-small.sale .badge-inner{background:#d71920!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.products .product-small.sale .badge-inner .onsale{color:#fff!important;-webkit-text-fill-color:#fff!important}
.products .product-small.sale .price,.products .product-small.sale .price *{color:#d71920!important;-webkit-text-fill-color:#d71920!important}
.products .product-small.sale .price del,.products .product-small.sale .price del *{color:#777!important;-webkit-text-fill-color:#777!important}

/* Native Woo product detail sale amounts only; keep original prices gray. */
body.single-product .product-info .price ins,body.single-product .product-info .price ins *,body.single-product .product-info .woocommerce-variation-price .price ins,body.single-product .product-info .woocommerce-variation-price .price ins *{color:#d71920!important;-webkit-text-fill-color:#d71920!important;text-decoration:none!important}
body.single-product .product-info .price del,body.single-product .product-info .price del *,body.single-product .product-info .woocommerce-variation-price .price del,body.single-product .product-info .woocommerce-variation-price .price del *{color:#777!important;-webkit-text-fill-color:#777!important}

/* A variable sale product may render a range without ins/del until a shade is chosen. */
body.single-product .product-info .product-page-price.price-on-sale > .woocommerce-Price-amount,body.single-product .product-info .product-page-price.price-on-sale > .woocommerce-Price-amount *,body.single-product .product-info .product-page-price.price-on-sale > span[aria-hidden="true"]{color:#d71920!important;-webkit-text-fill-color:#d71920!important}
