.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.video-modal.video-modal--active{opacity:1;visibility:visible}.video-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.video-modal__container{position:relative;width:90%;max-width:1200px;max-height:90vh;background:#000;border-radius:12px;overflow:hidden;transform:scale(.9);transition:transform .3s ease;cursor:grab;-webkit-user-select:none;user-select:none}.video-modal__container:active{cursor:grabbing}.video-modal.video-modal--active .video-modal__container{transform:scale(1)}.video-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#222020f2;border-bottom:1px solid rgba(255,255,255,.1)}.video-modal__title{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;color:#fff;margin:0}.video-modal__product-info{display:flex;align-items:center;gap:12px;flex:1}.video-modal__product-image{width:50px;height:50px;border-radius:6px;overflow:hidden;background:#171717;flex-shrink:0}.video-modal__product-image img{width:100%;height:100%;object-fit:cover}.video-modal__product-details{flex:1;min-width:0}.video-modal__product-link{text-decoration:none;color:inherit;display:block;transition:color .2s ease}.video-modal__product-link:hover{color:#f30014}.video-modal__product-title{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.video-modal__product-link:hover .video-modal__product-title{color:#f30014}.video-modal__product-price{display:flex;gap:8px;align-items:center}.video-modal__price--compare{font-family:Roboto,sans-serif;font-size:14px;line-height:1.2;color:#8c8b8b;text-decoration:line-through;font-weight:700}.video-modal__price--sale{font-family:Roboto,sans-serif;font-size:14px;line-height:1.2;color:#fff;font-weight:700}.video-modal__default-title{flex:1}.video-modal__controls{display:flex;align-items:center;gap:8px}.video-modal__nav,.video-modal__close{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.video-modal__nav:hover,.video-modal__close:hover{background:#ffffff1a;color:#f30014}.video-modal__nav:focus,.video-modal__close:focus{outline:2px solid #f30014;outline-offset:2px}.video-modal__nav:disabled{opacity:.5;cursor:not-allowed}.video-modal__nav:disabled:hover{background:none;color:#fff}.video-modal__content{position:relative;width:100%}.video-modal__video-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:#000}.video-modal__video{width:100%;height:100%;object-fit:contain;display:block;pointer-events:auto}.video-modal__swipe-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#000000b3;padding:8px 16px;border-radius:20px;color:#fff;font-size:12px;opacity:.8;pointer-events:none;z-index:10}.video-modal__swipe-indicator svg{width:16px;height:16px}.video-modal--single-video .video-modal__swipe-indicator{display:none}.social-proof__video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease;pointer-events:none}.social-proof__video:hover .social-proof__video-overlay{opacity:1}.social-proof__play-icon{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .2s ease}.social-proof__video-overlay:hover .social-proof__play-icon{transform:scale(1.1)}@media screen and (max-width: 768px){.video-modal__container{width:95%;max-height:95vh;border-radius:8px}.video-modal__header{padding:12px 16px}.video-modal__title{font-size:16px}.video-modal__product-title{font-size:14px}.video-modal__product-image{width:40px;height:40px}.video-modal__product-info{gap:8px}.video-modal__nav,.video-modal__close{padding:6px}.video-modal__nav svg,.video-modal__close svg{width:18px;height:18px}.video-modal__controls{gap:4px}.video-modal__swipe-indicator{bottom:10px;font-size:11px;padding:6px 12px}.video-modal__swipe-indicator svg{width:14px;height:14px}}@media screen and (max-width: 480px){.video-modal__container{width:100%;height:100%;max-height:100vh;border-radius:0}.video-modal__video-wrapper{aspect-ratio:unset;height:calc(100vh - 60px)}}@media (prefers-reduced-motion: reduce){.video-modal,.video-modal__container,.video-modal__close,.social-proof__video-overlay,.social-proof__play-icon{transition:none}}.video-modal:focus{outline:none}.video-modal__video:focus{outline:2px solid #f30014;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/97/assets/component-video-modal.css.map */
