.maxway-variant-collection .maxway-variant-card .maxway-variant-image{aspect-ratio:4/5;height:auto!important;width:100%;padding:0!important;overflow:hidden;background:#fff;display:block}
.maxway-variant-collection .maxway-variant-image img.mw-collection-photo,.mw-public-card img.mw-collection-photo{display:block;width:100%!important;max-width:100%;height:100%!important;margin:0!important;object-position:50% 50%;background:#fff;box-sizing:border-box}
.maxway-variant-collection .maxway-variant-image img.mw-photo-cover,.mw-public-card img.mw-photo-cover{object-fit:cover!important}
.maxway-variant-collection .maxway-variant-image img.mw-photo-contain,.mw-public-card img.mw-photo-contain{object-fit:contain!important}
.mw-public-card img.mw-collection-photo{aspect-ratio:4/5;height:auto!important}
/* One white canvas and one image stage; preserve garment colours and source proportions. */
html body.mw-collection-white,
html body.mw-collection-white #main{background:#fff!important}
html body.mw-collection-white #main :is(.mw-public-grid,.mw-public-card,.maxway-variant-collection,.maxway-variant-card,.maxway-variant-image,ul.products li.product){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.mw-collection-white #main .maxway-variant-image{width:100%!important;height:auto!important;aspect-ratio:4/5;padding:0!important}
html body.mw-collection-white #main :is(img.mw-collection-photo,.maxway-variant-image img,ul.products li.product a.woocommerce-loop-product__link>img,ul.products li.product a.woocommerce-LoopProduct-link>img){display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;background:#fff!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;clip-path:none!important}
html body.mw-collection-white #main .maxway-variant-image img{height:100%!important}
/* Measured face position and scale, independently calibrated for each studio original. */
html body.mw-collection-white #main .mw-model-stage{display:block!important;position:relative!important;width:100%!important;aspect-ratio:4/5!important;overflow:hidden!important;flex-shrink:0;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.mw-collection-white #main .mw-model-stage.mw-model-stage.mw-model-stage img.mw-collection-photo{position:absolute!important;width:var(--mw-model-width)!important;left:var(--mw-model-left)!important;top:var(--mw-model-top)!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;transform:none!important;contain:none!important;contain-intrinsic-size:none!important}
/* Match this square studio photo to the neighbouring jacket scale without changing the card. */
body.tax-product_cat.term-vestes ul.products li.product.post-872 a.woocommerce-loop-product__link > img{transform:scale(1.15);transform-origin:center;clip-path:inset(6.522%)}
/* Mobile collection: larger photo columns and compact, fully readable captions. */
@media(max-width:700px){
 html body #main.mw-public-catalogue.wrap{width:calc(100% - 16px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
 html body #main.mw-public-catalogue .mw-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px!important;align-items:stretch!important}
 html body #main.mw-public-catalogue .mw-public-card{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}
 html body #main.mw-public-catalogue .mw-public-card>a{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;flex:1 0 auto!important;justify-content:flex-start!important}
 html body #main.mw-public-catalogue .mw-public-card h2{font-size:14px!important;line-height:1.3!important;margin:10px 0 7px!important;padding:0 4px!important;min-height:0!important}
 html body #main.mw-public-catalogue .mw-public-card .mw-collection-pack-summary{font-size:11px!important;line-height:1.4!important;padding:0 4px!important;margin:0 0 10px!important;gap:2px 4px!important;flex-wrap:wrap!important}
 html body #main.mw-public-catalogue .mw-public-card .mw-public-view{font-size:12px!important;line-height:1.3!important;min-height:44px!important;height:auto!important;padding:8px 5px!important;margin: auto 0 0!important;flex:0 0 auto!important;box-sizing:border-box!important}
}
/* Enlarge these two jacket photos within their existing category cards. */
body.tax-product_cat.term-vestes ul.products li.product.post-420 a.woocommerce-loop-product__link > img{transform:scale(1.12);transform-origin:center;clip-path:inset(5.358%)}
body.tax-product_cat.term-vestes ul.products li.product.post-561 a.woocommerce-loop-product__link > img{transform:scale(1.15);transform-origin:center;clip-path:inset(6.522%)}
