:root{--ksc-image-duration: .52s;--ksc-image-duration-fast: .28s;--ksc-image-duration-zoom: .76s;--ksc-image-duration-reveal: .46s;--ksc-image-ease: cubic-bezier(.22, .61, .36, 1);--ksc-image-ease-soft: cubic-bezier(.16, 1, .3, 1);--ksc-image-scale: 1.03;--ksc-overlay-opacity: .16;--ksc-card-lift: -2px;--ksc-shadow-hover: 0 10px 24px rgba(var(--color-foreground), .08);--ksc-reveal-distance: 10px;--ksc-reveal-stagger: 85ms;--ksc-reveal-scale-start: .995}.ksc-image-hover{position:relative;overflow:hidden;isolation:isolate;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:box-shadow var(--ksc-image-duration-fast) var(--ksc-image-ease-soft)}.ksc-image-hover__media{display:block;width:100%;height:auto;transform:translateZ(0) scale(1);transition:transform var(--ksc-image-duration-zoom) var(--ksc-image-ease-soft),filter var(--ksc-image-duration-fast) var(--ksc-image-ease-soft),opacity var(--ksc-image-duration-fast) var(--ksc-image-ease-soft);transform-origin:center center;will-change:transform,filter;backface-visibility:hidden}.ksc-image-hover.ksc-overlay-fade:after,.ksc-image-hover.image-container-hover:after{content:none!important;display:none!important}.ksc-image-hover__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--color-foreground),.01),rgba(var(--color-foreground),var(--ksc-overlay-opacity)));transition:opacity var(--ksc-image-duration-fast) var(--ksc-image-ease-soft);will-change:opacity}.ksc-image-hover--fade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--color-foreground),.01),rgba(var(--color-foreground),var(--ksc-overlay-opacity)));transition:opacity var(--ksc-image-duration-fast) var(--ksc-image-ease-soft)}.ksc-image-hover--has-overlay.ksc-image-hover--fade:after{display:none}.ksc-image-hover__content{position:relative;z-index:3;opacity:0;transform:translate3d(0,4px,0);transition:opacity var(--ksc-image-duration-fast) var(--ksc-image-ease-soft),transform var(--ksc-image-duration-fast) var(--ksc-image-ease-soft);will-change:opacity,transform}.ksc-card-hover{transition:transform var(--ksc-image-duration-fast) var(--ksc-image-ease-soft),box-shadow var(--ksc-image-duration-fast) var(--ksc-image-ease-soft),border-color var(--ksc-image-duration-fast) var(--ksc-image-ease-soft)}html.ksc-image-motion-ready .ksc-image-reveal{opacity:0;transform:translate3d(0,var(--ksc-reveal-distance),0) scale(var(--ksc-reveal-scale-start));transition:opacity var(--ksc-image-duration-reveal) var(--ksc-image-ease),transform var(--ksc-image-duration-reveal) var(--ksc-image-ease);transition-delay:calc(var(--ksc-reveal-index, var(--ks-reveal-index, 0)) * var(--ksc-reveal-stagger));will-change:opacity,transform}html.ksc-image-motion-ready .ksc-image-reveal-visible{opacity:1;transform:translateZ(0) scale(1)}@media(hover:hover),(any-hover:hover){.ksc-image-hover:hover .ksc-image-hover__overlay,.ksc-image-hover:focus-within .ksc-image-hover__overlay{opacity:1;pointer-events:auto;transition-delay:0ms}.ksc-image-hover--fade:hover:after,.ksc-image-hover--fade:focus-within:after{opacity:1}.ksc-image-hover--zoom:hover .ksc-image-hover__media,.ksc-image-hover--zoom:focus-within .ksc-image-hover__media{transform:scale(var(--ksc-image-scale));transition-delay:45ms}.ksc-image-hover:hover .ksc-image-hover__media,.ksc-image-hover:focus-within .ksc-image-hover__media{filter:brightness(1.015) contrast(1.01)}.ksc-image-hover:hover .ksc-image-hover__content,.ksc-image-hover:focus-within .ksc-image-hover__content{opacity:1;transform:translateZ(0);transition-delay:70ms}.ksc-image-hover:hover,.ksc-image-hover:focus-within{box-shadow:0 8px 20px rgba(var(--color-foreground),.08)}.ksc-card-hover:hover,.ksc-card-hover:focus-within{transform:translate3d(0,var(--ksc-card-lift),0);box-shadow:var(--ksc-shadow-hover)}}@media(prefers-reduced-motion:reduce){html.ksc-image-motion-ready .ksc-image-reveal,html.ksc-image-motion-ready .ksc-image-reveal-visible{opacity:1!important;transform:none!important;transition:none!important}.ksc-image-hover__media,.ksc-image-hover__overlay,.ksc-image-hover--fade:after,.ksc-image-hover__content,.ksc-card-hover{transition:none!important;transform:none!important;animation:none!important;filter:none!important}.ksc-image-hover__overlay,.ksc-image-hover--fade:after{opacity:0!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/kaizen-image-motion.css.map */
