.vacuum-animation{--scroll-height: 250;position:relative;width:100%;overflow:visible}.vacuum-animation__scroll-trigger{height:calc(var(--scroll-height, 250) * 1vh);min-height:200vh;position:relative}.vacuum-animation__stage{position:sticky;top:0;left:0;width:100%;height:100vh;overflow:visible;display:flex;align-items:center;justify-content:center;background:#1a1a1a}.vacuum-animation__floors{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.vacuum-animation__floor{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.vacuum-animation__floor img{width:100%;height:100%;object-fit:cover;display:block}.vacuum-animation__floor--clean{z-index:0}.vacuum-animation__floor--dirty{z-index:1;--progress: 0;clip-path:inset(0 0 0 calc(-15% + var(--progress, 0) * 130%));will-change:clip-path;background-color:#2a2520}.vacuum-animation__cleaner{position:absolute;z-index:2;left:calc(-15% + var(--progress, 0) * 130%);top:50%;width:120vh;height:120vh;transform:translate(-50%,-50%);will-change:left;pointer-events:none}.vacuum-animation__cleaner img{display:block;width:120vh;height:120vh;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.vacuum-animation__caption{padding:2rem 1.5rem;text-align:center;max-width:600px;margin:0 auto}.vacuum-animation__heading{margin:0 0 .5em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600}.vacuum-animation__subtext{margin:0;font-size:1rem;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vacuum-animation.css.map */
