/* Work-theme product gallery: contain the full product at every width. */
.template-product .productView-img-container.product-single__media{position:relative;background:#fff;height:auto!important;min-height:0;padding-bottom:0!important;aspect-ratio:1/1;overflow:hidden}
.template-product .productView-img-container .media{position:absolute;inset:0;width:100%;height:100%;background:#fff}
.template-product .productView-img-container .media img.ifm-responsive-product-image{width:100%;height:100%;object-fit:contain!important;object-position:50% 50%!important;max-width:100%}
.ifm-execution-complements{margin-top:24px;padding-top:20px;border-top:1px solid #e9dfd2}.ifm-execution-complements a{display:inline-block;margin:0 14px 10px 0;text-decoration:underline}
@media(max-width:767px){.template-product .productView-img-container{max-width:100%}.ifm-execution-complements a{display:block}}
