.fpv{position:relative;margin:24px 0}.fpv__slot{width:100%;max-width:360px}.fpv__inner{position:relative;border-radius:14px;overflow:hidden;background:#111;aspect-ratio:9 / 16;box-shadow:0 6px 18px #00000026}.fpv__video,.fpv__inner video,.fpv__inner .video-section,.fpv__inner deferred-media,.fpv__inner video-media{width:100%;height:100%;object-fit:cover;display:block}.fpv__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:13px;padding:16px;text-align:center;opacity:.7}.fpv__mute,.fpv__close{position:absolute;top:10px;width:30px;height:30px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.fpv__mute{left:10px}.fpv__close{right:10px;display:none}.fpv__sentinel{height:1px}.fpv.is-floating .fpv__slot{position:fixed;bottom:20px;z-index:999;max-width:none;width:var(--fpv-w, 200px);animation:fpv-in .35s ease}.fpv.is-floating .fpv__inner{box-shadow:0 10px 28px #00000040}.fpv[data-position=bottom-right].is-floating .fpv__slot{right:16px}.fpv[data-position=bottom-left].is-floating .fpv__slot{left:16px}.fpv.is-floating .fpv__close{display:flex}.fpv.is-dismissed .fpv__slot{display:none}@keyframes fpv-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.fpv.is-floating .fpv__slot{width:min(var(--fpv-w, 200px),42vw);bottom:16px}.fpv[data-position=bottom-right].is-floating .fpv__slot{right:12px}.fpv[data-position=bottom-left].is-floating .fpv__slot{left:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/floating-product-video.css.map */
