body.jpm-product-motion-enabled .jpm-gallery-root{position:relative!important;isolation:isolate}
body.jpm-product-motion-enabled .jpm-motion-cell{position:relative;overflow:hidden;isolation:isolate}
body.jpm-product-motion-enabled .jpm-motion-cell>*:not(.jpm-bg-layer):not(.jpm-orbit-shadow):not(.jpm-light-sweep){position:relative;z-index:2}
body.jpm-product-motion-enabled .jpm-motion-image{transform-origin:50% 50%!important;backface-visibility:hidden!important;will-change:transform!important;transition:none!important;animation:none!important;position:relative;z-index:2}

/* O Motion assume o hover da imagem: lentes/zooms do tema não podem competir com ele. */
body.jpm-product-motion-enabled.jpm-disable-theme-zoom .zoomImg,
body.jpm-product-motion-enabled.jpm-disable-theme-zoom .zoomContainer,
body.jpm-product-motion-enabled.jpm-disable-theme-zoom .zoomWindowContainer,
body.jpm-product-motion-enabled.jpm-disable-theme-zoom .easyzoom-flyout,
body.jpm-product-motion-enabled.jpm-disable-theme-zoom .yith_magnifier_zoom_wrap,
body.jpm-product-motion-enabled.jpm-disable-theme-zoom .yith_magnifier_zoom_magnifier{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.jpm-product-motion-enabled .jpm-motion-cell{cursor:ew-resize!important}
body.jpm-product-motion-enabled .jpm-motion-cell img{cursor:ew-resize!important}

body.jpm-product-motion-enabled .jpm-bg-layer{position:absolute!important;inset:0;z-index:0!important;overflow:hidden;pointer-events:none;border-radius:inherit;background-position:center;background-repeat:no-repeat;background-size:cover}
body.jpm-product-motion-enabled .jpm-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
body.jpm-product-motion-enabled .jpm-has-background{background:transparent!important}
body.jpm-product-motion-enabled .jpm-has-background>a,body.jpm-product-motion-enabled .jpm-has-background>figure{background:transparent!important}
body.jpm-product-motion-enabled .jpm-motion-cell:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--jpm-light-x,50%) 45%,rgba(255,255,255,.20),rgba(255,255,255,.04) 18%,transparent 35%);mix-blend-mode:screen}
body.jpm-product-motion-enabled .jpm-light-sweep{position:absolute;z-index:4;top:-18%;bottom:-18%;left:calc(var(--jpm-shine-x,50%) - 14%);width:20%;pointer-events:none;opacity:.36;filter:blur(1px);transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),rgba(255,255,255,.06),transparent);mix-blend-mode:screen}
body.jpm-product-motion-enabled .jpm-orbit-shadow{position:absolute;z-index:1;left:14%;right:14%;bottom:6%;height:11%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(0,0,0,.16),rgba(0,0,0,0) 70%);filter:blur(10px);transform:translateX(var(--jpm-shadow-x,0px)) scaleX(var(--jpm-shadow-scale,1));transform-origin:center;opacity:.72}
body.jpm-product-motion-enabled .jpm-sensor-button{position:absolute;right:12px;bottom:12px;z-index:15;border:1px solid rgba(0,0,0,.14);background:rgba(255,255,255,.88);color:inherit;font:inherit;font-size:12px;padding:10px 12px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.08);backdrop-filter:blur(10px);cursor:pointer}
@media(prefers-reduced-motion:reduce){body.jpm-product-motion-enabled .jpm-motion-image{transform:none!important}body.jpm-product-motion-enabled .jpm-light-sweep,body.jpm-product-motion-enabled .jpm-motion-cell:after,body.jpm-product-motion-enabled .jpm-orbit-shadow{display:none!important}}
