/* Equal mobile card rhythm: title, price and color controls occupy matching slots. */
@media(max-width:650px){
  .ajazz-featured .products,.woocommerce-shop .products,.tax-product_cat .products,.tax-product_tag .products{align-items:start!important}
  .ajazz-featured .ajazz-product-card h2,.woocommerce-shop .ajazz-product-card h2,.tax-product_cat .ajazz-product-card h2,.tax-product_tag .ajazz-product-card h2{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:47px!important;margin-top:9px!important;margin-bottom:5px!important}
  .ajazz-featured .ajazz-loop-price,.woocommerce-shop .ajazz-loop-price,.tax-product_cat .ajazz-loop-price,.tax-product_tag .ajazz-loop-price{min-height:34px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;line-height:1.35!important}
  .ajazz-featured .ajazz-card-options,.woocommerce-shop .ajazz-card-options,.tax-product_cat .ajazz-card-options,.tax-product_tag .ajazz-card-options{min-height:38px!important;margin-top:5px!important;align-items:flex-start!important}
}

/* Make the source image merge into the rounded media surface, with no white tile edge. */
.ajazz-featured .ajazz-card-media,.ajazz-featured .ajazz-product-image{isolation:isolate;background:#edf0f4!important;overflow:hidden}
.ajazz-featured .ajazz-product-image>img{position:relative;z-index:0;mix-blend-mode:multiply!important;background:transparent!important}
.ajazz-featured .ajazz-card-media:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38)}
.ajazz-featured .ajazz-card-media>.ajazz-card-add{z-index:4}
