/* Quiet editorial movement, without changing image calibration or card dimensions. */
.mw-gallery-stage{position:relative;overflow:hidden}
.mw-photo-echo{display:block;overflow:hidden;user-select:none}
.mw-public-card .mw-model-stage,.mw-home-products-grid .mw-model-stage{transition:transform .5s cubic-bezier(.22,1,.36,1);transform-origin:50% 55%}
.mw-public-card > a,.mw-home-products-grid a{overflow:hidden}
.mw-public-view{display:inline-block;transition:transform .3s ease}
.mw-gallery-thumbs button,.flex-control-thumbs img,.mw-swatch-choice{transition:opacity .25s ease,box-shadow .25s ease,translate .25s ease}
.mw-gallery-thumbs button[aria-pressed="true"]{translate:0 -2px}
.mw-gallery-thumbs button:focus-visible,.mw-swatch-choice:focus-visible{outline:2px solid #526f87;outline-offset:3px}
@media(hover:hover) and (pointer:fine){
.mw-public-card > a:hover .mw-model-stage,.mw-home-products-grid a:hover .mw-model-stage{transform:scale(1.018)}
.mw-public-card > a:hover .mw-public-view{transform:translateX(4px)}
.mw-gallery-thumbs button:hover,.mw-swatch-choice:hover{translate:0 -2px}
}
@media(prefers-reduced-motion:reduce){
.mw-public-card .mw-model-stage,.mw-home-products-grid .mw-model-stage,.mw-public-view,.mw-gallery-thumbs button,.flex-control-thumbs img,.mw-swatch-choice{transition:none!important;transform:none!important;translate:none!important}
}