/* One photographic preview behavior for every product card. */
.pb-equipment-photo[data-pb-product-hover],.pb-used-unit-photo[data-pb-product-hover]{position:relative}
[data-pb-product-hover]>.pb-hover-base{opacity:1}
[data-pb-product-hover]>.pb-hover-secondary{position:absolute;opacity:0;pointer-events:none!important;user-select:none}
[data-pb-product-hover][data-hover-active]>.pb-hover-base{opacity:0}
[data-pb-product-hover][data-hover-active]>.pb-hover-secondary{opacity:1}
.catalog-image--scene>.pb-hover-secondary,.pb-used-unit-photo>.pb-hover-secondary,.pb-equipment-photo>.pb-hover-secondary{inset:0;width:100%;height:100%;object-fit:contain}
.intercom-media>.pb-hover-secondary{inset:0;width:100%;height:100%}
.pb-equipment-photo>.pb-hover-secondary{aspect-ratio:auto}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html:not([data-pb-motion="off"]) [data-pb-product-hover]>.pb-hover-base,
 html:not([data-pb-motion="off"]) [data-pb-product-hover]>.pb-hover-secondary{transition:opacity 180ms cubic-bezier(.22,1,.36,1),transform 180ms cubic-bezier(.22,1,.36,1)}
 html:not([data-pb-motion="off"]) [data-pb-product-hover]:not([data-hover-active])>.pb-hover-base,
 html:not([data-pb-motion="off"]) [data-pb-product-hover]:not([data-hover-active])>.pb-hover-secondary{transition-duration:140ms}
}
[data-pb-product-hover][data-hover-instant]>.pb-hover-base,[data-pb-product-hover][data-hover-instant]>.pb-hover-secondary{transition:none!important}
@media(prefers-reduced-motion:reduce){[data-pb-product-hover]>.pb-hover-base,[data-pb-product-hover]>.pb-hover-secondary{transition:none!important}}
