/* Product images remain in normal document flow, independent of theme lazy loading. */
.ao-visible-card .m-product-card__media{display:block!important;position:relative!important;flex:0 0 auto!important;width:100%;height:auto!important;aspect-ratio:1/1;visibility:visible!important;opacity:1!important}
.ao-visible-card .m-product-card__link{display:block!important;width:100%;height:auto!important}
.ao-visible-card .m-product-card__main-image{position:relative!important;inset:auto!important;width:100%;height:auto!important;display:block!important;opacity:1!important;visibility:visible!important}
.ao-visible-card .ao-product-photo{display:block!important;width:100%;height:auto!important;opacity:1!important;visibility:visible!important}
.ao-visible-card .m-product-card__media img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;opacity:1!important;visibility:visible!important;animation:none!important}
.ao-visible-card .m-product-card__hover-image{display:none!important}
.ao-visible-card .rs-btn{display:block!important}
.ao-visible-card .rs-qty-wrap{display:none!important}
.ao-checkout-line{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid #ddd;padding:18px 0}
.ao-checkout-line img{width:64px;height:64px;object-fit:contain}
@media(max-width:550px){.ao-checkout-line{grid-template-columns:48px 1fr;gap:10px}.ao-checkout-line img{width:48px;height:48px}.ao-checkout-line strong{grid-column:2}}
