.fpv{--fpv-radius: 14px;--fpv-width-mobile: 100px;--fpv-width-desktop: 160px;--fpv-offset-bottom: 16px;--fpv-offset-side: 16px;--fpv-aspect: 3 / 4;position:fixed;bottom:var(--fpv-offset-bottom);z-index:2147483000;width:var(--fpv-width-mobile);aspect-ratio:var(--fpv-aspect);border-radius:var(--fpv-radius);overflow:hidden;box-shadow:0 8px 24px #00000047;background:#000;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease;will-change:opacity,transform}.fpv[data-position=bottom-right]{right:var(--fpv-offset-side)}.fpv[data-position=bottom-left]{left:var(--fpv-offset-side)}.fpv.is-ready{opacity:1;transform:translateY(0)}.fpv.is-dismissed{opacity:0;transform:translateY(8px) scale(.96);pointer-events:none}.fpv__trigger{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.fpv__video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.fpv__badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;background:#0000008c;border-radius:50%;pointer-events:none}.fpv__badge--play{bottom:8px;right:8px}.fpv__dismiss{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#fff;background:#0000008c;border:0;border-radius:50%;cursor:pointer;z-index:2}.fpv__dismiss:hover{background:#000000bf}.fpv__trigger:focus-visible,.fpv__dismiss:focus-visible,.fpv-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:750px){.fpv{width:var(--fpv-width-desktop)}.fpv__badge{width:30px;height:30px}.fpv__dismiss{width:26px;height:26px;top:8px;right:8px}}.fpv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:10px}.fpv-modal[hidden]{display:none}.fpv-modal__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1}.fpv-modal__content{position:relative;width:min(92vw,480px);max-height:86vh;display:flex;align-items:center;justify-content:center}.fpv-modal__video{width:100%;max-height:calc(100dvh - 100px);border-radius:12px;background:#000;outline:none;padding:50px 0}.fpv-modal__close{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#fff;background:#ffffff26;border:0;border-radius:50%;cursor:pointer}.fpv-modal__close:hover{background:#ffffff4d}@media(min-width:750px){.fpv-modal__content{width:min(80vw,540px)}}html.fpv-modal-open,html.fpv-modal-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.fpv,.fpv.is-dismissed{transition:opacity .2s ease;transform:none}}.fpv__controls{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;z-index:3}.fpv__control-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;background:#000000a6;border:0;border-radius:50%;cursor:pointer;padding:0;transition:background .2s}.fpv__control-btn:hover{background:#000000d9}.fpv__badge--play{display:none!important}@media(min-width:750px){.fpv__control-btn{width:30px;height:30px}}.fpv__control-btn svg{display:block;width:14px;height:14px}.fpv-section .fpv-modal .button_inner{position:absolute;bottom:0;display:block}
/*# sourceMappingURL=/cdn/shop/t/6/assets/floating-product-video.css.map */
