/* Machine product photographs only: one measured image area, no changes to the shop header. */
.bm-machine-photo{position:relative;display:block;min-width:0;overflow:hidden;background:#f7f4ed;isolation:isolate}
.brp-catalog-card .bm-catalog-photo{width:100%;aspect-ratio:5/6;grid-row:1;align-self:start}
.brp-catalog .brp-catalog-card .bm-machine-photo>img,
.bs-gallery .bs-photo.bm-machine-photo>img.bs-machine,
.bm-machine-photo.bm-compact-photo>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important;mix-blend-mode:darken!important;transform-origin:center;transform:translate(var(--bm-photo-x,0px),var(--bm-photo-y,0px)) scale(var(--bm-photo-scale,1));transition:none!important}
.bs-gallery .bs-photo.bm-machine-photo{padding:0!important}
.bm-compact-photo{isolation:isolate}
@media(max-width:760px){.brp-catalog-card .bm-catalog-photo{aspect-ratio:5/6}}
