/* Desktop homepage cards: bounded width, equal image insets, shared purchase controls. */
@media(min-width:768px){
 body.dn-modern .dn-balanced-listing .product .p{padding:12px!important}
 body.dn-modern .dn-balanced-listing .product .p>a.image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:180px!important;padding:6px!important;margin:0 0 10px!important;box-sizing:border-box!important}
 body.dn-modern .dn-balanced-listing .product .p>a.image>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:50% 50%!important;margin:0!important}
 body.dn-modern .dn-balanced-listing .product .p-in,body.dn-modern .dn-balanced-listing .product .p-in-in,body.dn-modern .dn-balanced-listing .product .p-bottom{min-width:0!important;width:100%!important}
 body.dn-modern .dn-balanced-listing .product .name{min-height:42px!important;line-height:1.4!important;margin-left:0!important;margin-right:0!important}
 body.dn-modern .dn-balanced-listing .product .pr-action{grid-template-columns:80px minmax(0,1fr)!important;gap:8px!important}
 body.dn-modern .dn-balanced-listing .product .quantity .increase,body.dn-modern .dn-balanced-listing .product .quantity .decrease{width:26px!important;flex-basis:26px!important}
 body.dn-modern .dn-balanced-listing .product .quantity .amount{min-width:0!important;width:26px!important}
 body.dn-modern .dn-balanced-listing .product .product-btn>a.btn-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
}
