/* Retain Live's photo classification and crop geometry within the new design. */
body.mm-customer.lk-market-ui #lk-page-content :is(.lk-st-card__media,.lk-sr__prod-img){height:auto;min-height:0;aspect-ratio:4/5;background:#f8f6f0}
body.mm-customer.lk-market-ui #lk-page-content :is(.lk-st-card__media,.lk-sr__prod-img)>img:not(.lk-photo--trimmed){position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;box-sizing:border-box;padding:0;background:#fff}
body.mm-customer.lk-market-ui #lk-page-content :is(.lk-st-card__media,.lk-sr__prod-img)>img.lk-photo--scene:not(.lk-photo--trimmed){object-fit:cover}
body.mm-customer.lk-market-ui #lk-page-content :is(.mm-article-row--stacked .mm-article-row__media,.lk-pp__rel-photo){height:auto;min-height:0;max-height:none;aspect-ratio:var(--lk-shop-photo-ratio,4/3)}
body.mm-customer.lk-market-ui #lk-page-content :is(.mm-article-row--stacked .mm-article-row__media,.lk-pp__rel-photo)>img:not(.lk-photo--trimmed){position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent}
body.mm-customer.lk-market-ui #lk-page-content :is(.mm-article-row--stacked .mm-article-row__media,.lk-pp__rel-photo)>img.lk-photo--scene:not(.lk-photo--trimmed){object-fit:cover}
body.mm-customer.lk-market-ui #lk-page-content :is(.lk-st-card__media,.lk-sr__prod-img,.mm-article-row__media,.lk-pp__rel-photo,.lk-pp__media).lk-photo-frame--packshot{background:#fff}
body.mm-customer.lk-market-ui #lk-page-content .mm-cart-line__img.lk-photo--scene:not(.lk-photo--trimmed){object-fit:cover!important}
body.mm-customer.lk-market-ui #lk-page-content .lk-pp__media{width:min(100%,calc(600px * clamp(.8,var(--lk-detail-photo-ratio,1),1.8)));height:auto;min-height:0;max-height:600px;aspect-ratio:clamp(.8,var(--lk-detail-photo-ratio,1),1.8)!important;margin-inline:auto}
body.mm-customer.lk-market-ui #lk-page-content .lk-pp__media>img:not(.lk-photo--trimmed){position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain!important;background:transparent}
/* The computed crop dimensions keep the original ratio; contain would undo them. */
body.mm-customer.lk-market-ui #lk-page-content img.lk-photo--trimmed{position:absolute!important;inset:auto!important;width:var(--lk-photo-width)!important;height:var(--lk-photo-height)!important;max-width:none!important;max-height:none!important;left:var(--lk-photo-left)!important;top:var(--lk-photo-top)!important;object-fit:fill!important;aspect-ratio:auto!important;padding:0!important;border-radius:0!important;mix-blend-mode:normal!important;background:transparent!important}

/* Covers keep Live's landscape framing; very wide banners remain complete. */
body.mm-customer.lk-market-ui #lk-page-content .lk-st-vendor__media{height:auto;min-height:0;aspect-ratio:16/9}
body.mm-customer.lk-market-ui #lk-page-content .lk-vcard__cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#f8f6f0}
body.mm-customer.lk-market-ui #lk-page-content .lk-vcard__cover-photo--panorama{object-fit:contain;padding:8px;box-sizing:border-box;background:#fff}
body.mm-customer.lk-market-ui #lk-page-content .lk-hero__image::before{display:none}
body.mm-customer.lk-market-ui #lk-page-content .lk-hero__image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:center;background:transparent}

/* Business identities are circular across discovery, profiles and product pages. */
body.mm-customer.lk-market-ui #lk-page-content :is(.lk-st-vendor__logo,.lk-st-vendor__mark,.lk-sr__vendor-logo,.lk-mv2-vcard__logo,.lk-hero__logo,.lk-pp__vendor>img,.lk-pp__vendorbox>img){border-radius:50%!important;overflow:hidden;box-sizing:border-box}
body.mm-customer.lk-market-ui :is(.lk-sq__thumb--logo,.lk-sq__thumb--logo>img){border-radius:50%!important;overflow:hidden}
body.mm-customer.lk-market-ui #lk-page-content :is(.lk-sr__vendor-logo,.lk-mv2-vcard__logo,.lk-hero__logo)>img{width:100%;height:100%;object-fit:contain;object-position:center;box-sizing:border-box;padding:5px;border-radius:50%;background:#fff}
body.mm-customer.lk-market-ui #lk-page-content :is(img.lk-st-vendor__logo,.lk-pp__vendor>img,.lk-pp__vendorbox>img){object-fit:contain;object-position:center;padding:4px;background:#fff}
body.mm-customer.lk-market-ui #lk-page-content .lk-pp__vendor>img{padding:2px}
body.mm-customer.lk-market-ui #lk-page-content .lk-st-vendor__identity{display:flex;align-items:center;gap:12px;min-width:0}
body.mm-customer.lk-market-ui #lk-page-content .lk-st-vendor__identity>.lk-st-vendor__logo--inline{display:block;flex:0 0 44px;width:44px;height:44px;float:none;margin:0;border:1px solid #e1e7d9;box-shadow:0 3px 9px #35452b08}
body.mm-customer.lk-market-ui #lk-page-content .lk-st-vendor__identity>.lk-st-vendor__logo--inline[hidden]{display:none}
body.mm-customer.lk-market-ui #lk-page-content .lk-st-vendor__identity>.lk-st-vendor__id{min-width:0;padding-right:0}
@media(max-width:899px){
 body.mm-customer.lk-market-ui #lk-page-content .lk-pp__media{width:min(100%,calc(360px * var(--lk-detail-photo-ratio,1)));height:auto;min-height:0;max-height:360px;aspect-ratio:var(--lk-detail-photo-ratio,1)!important}
}
