/* One frame and one card size for the mixed, live homepage shop. */
#live-products{align-items:stretch!important;grid-auto-rows:1fr}
#live-products>.live-card{display:flex;flex-direction:column;align-self:stretch;min-width:0}
#live-products>.live-card>.live-card-photo{display:block;flex:none;width:100%;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;padding:0!important;overflow:hidden;position:relative}
#live-products>.live-card>.live-card-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center}
#live-products .live-supplier-track{position:absolute;inset:0 0 40px;width:100%;height:auto!important;aspect-ratio:auto!important}
#live-products .live-supplier-slide{height:100%;aspect-ratio:auto!important}
#live-products .live-supplier-slide img{height:100%;width:100%;object-fit:contain!important}
#live-products .live-supplier-controls{position:absolute;bottom:0;left:0;right:0;height:40px;box-sizing:border-box}
#live-products>.live-card>.card-info{display:flex;flex:1;flex-direction:column;min-width:0}
#live-products .live-product-title{min-height:3.4em}
#live-products>.live-card>.card-info>.btn{margin-top:auto}
