.zv-vb{--vb-size: 104px;--vb-gap: 24px;--vb-open: min(420px, calc(100vw - 32px) , calc(100svh - 120px) );position:fixed;bottom:var(--vb-gap);z-index:40;width:var(--vb-size);height:var(--vb-size)}.zv-vb--right{right:var(--vb-gap)}.zv-vb--left{left:var(--vb-gap)}.zv-vb[hidden]{display:none}.zv-vb__box{position:absolute;bottom:0;width:var(--vb-size);height:var(--vb-size);aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:#1a1a18;border:3px solid #fff;box-shadow:0 6px 24px #1a1a1847;cursor:pointer;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1),transform .3s ease}.zv-vb--right .zv-vb__box{right:0}.zv-vb--left .zv-vb__box{left:0}.zv-vb:not(.is-open) .zv-vb__box:hover{transform:scale(1.06)}.zv-vb__box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.zv-vb__open-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.zv-vb.is-open .zv-vb__open-hit{display:none}.zv-vb.is-open .zv-vb__box{width:var(--vb-open);height:var(--vb-open);border-radius:22px;cursor:default}.zv-vb__x{position:absolute;z-index:3;display:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#1a1a189e;color:#fff;cursor:pointer}.zv-vb__x svg{width:14px;height:14px}.zv-vb__x:focus-visible,.zv-vb__open-hit:focus-visible{outline:2px solid #5a7879;outline-offset:3px}.zv-vb__close{top:10px;right:10px}.zv-vb.is-open .zv-vb__close{display:grid}.zv-vb__dismiss{top:-8px;right:-8px;width:24px;height:24px;background:#fff;color:#1a1a18;box-shadow:0 1px 6px #0003}.zv-vb__dismiss svg{width:10px;height:10px}.zv-vb:not(.is-open) .zv-vb__dismiss{display:grid;opacity:0;transition:opacity .2s}.zv-vb:not(.is-open):hover .zv-vb__dismiss,.zv-vb:not(.is-open) .zv-vb__dismiss:focus-visible{opacity:1}.zv-vb--left .zv-vb__dismiss{right:auto;left:-8px}.zv-vb.is-open .zv-vb__dismiss{display:none}.zv-vb__label{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 14px 12px;background:linear-gradient(transparent,#0000008c);color:#fff;font-family:var(--zv-caps, var(--font-heading--family));font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;opacity:0;pointer-events:none;transition:opacity .3s}.zv-vb.is-open .zv-vb__label{opacity:1}@media(max-width:989px){.zv-vb{--vb-size: 84px;--vb-gap: 14px;bottom:calc(var(--zv-buybar-h, 0px) + 14px)}}@media(prefers-reduced-motion:reduce){.zv-vb__box{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/zv-video-bubble.css.map */
