/* Only Hi-Motions product images. Manufacturer pixels remain unchanged. */
body.ca-hi-motions .ca-hm-main-image{display:block;width:100%!important;height:500px!important;max-height:500px!important;object-fit:contain!important;background:#fff}
body.ca-hi-motions .large-gallery .gallery-stage{height:500px;max-height:none}
body.ca-hi-motions .large-gallery .gallery-stage img.ca-hm-main-image{height:500px!important}
body.ca-hi-motions .ca-hm-primary{padding:28px 0}
body.ca-hi-motions .ca-hm-primary figure{margin:0}
body.ca-hi-motions .ca-hm-primary figcaption{max-width:1000px;margin:14px auto;line-height:1.7}
.ca-hm-card img{width:100%!important;height:250px!important;max-height:250px!important;object-fit:contain!important;background:#fff}
.ca-hm-card .sheet-visual{height:250px;min-height:250px}
body.ca-hi-motions .pa-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}
body.ca-hi-motions .pa-thumbnail img{height:250px;object-fit:contain}
body.ca-hi-motions .pa-thumbnail span{font-size:13px;line-height:1.65}
@media(max-width:600px){
 body.ca-hi-motions .ca-hm-main-image,body.ca-hi-motions .large-gallery .gallery-stage img.ca-hm-main-image{height:340px!important;max-height:340px!important}
 body.ca-hi-motions .large-gallery .gallery-stage{height:340px}
 body.ca-hi-motions .pa-gallery-grid{grid-template-columns:1fr}
 body.ca-hi-motions .pa-thumbnail img{height:200px}
 .ca-hm-card img{height:250px!important;max-height:250px!important}
}
