/* Desktop product page: collection-proportioned media aligned left; use freed space for wider information. */
@media(min-width:901px){
.mmi-product{grid-template-columns:minmax(0,36%) minmax(0,64%)!important;align-items:start!important}
.mmi-product .mmi-gallery{padding:16px 12px 20px 16px!important;min-width:0!important}
.mmi-product .mm-product-slider__stage{width:100%!important;max-width:440px!important;aspect-ratio:4/5!important;margin:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}
.mmi-product .mm-product-slider__stage .mmi-gallery__item{width:100%!important;height:100%!important;aspect-ratio:4/5!important;max-height:none!important;min-height:0!important}
.mmi-product .mm-product-slider__stage .mmi-gallery__item[hidden]{display:none!important}
.mmi-product .mm-product-slider__stage .mmi-gallery__item img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.mmi-product .mm-product-slider__controls{width:100%!important;max-width:440px!important;margin:10px 0 0!important}
.mmi-product .mmi-info{min-width:0!important}
.mmi-product .mmi-sticky{padding:22px clamp(22px,3vw,46px)!important}
.mmi-product .mmi-title{max-width:none!important;font-size:clamp(36px,3.9vw,62px)!important;line-height:.94!important;overflow-wrap:break-word!important;margin:12px 0 12px!important}
.mmi-product .mmi-price{margin-bottom:16px!important}
.mmi-product .mmi-rule{margin:15px 0!important}
.mmi-product .mmi-description{margin-top:18px!important;padding-top:14px!important;max-width:none!important}
.mmi-product .mmi-description p{margin-bottom:10px!important}
}
@media(min-width:901px) and (max-width:1100px){.mmi-product{grid-template-columns:minmax(0,40%) minmax(0,60%)!important}}
