.cp-video-widget{margin:18px 0}.cp-video-thumb{position:relative;cursor:pointer;overflow:hidden;border-radius:18px;background:#fafafa;box-shadow:0 8px 30px #00000014;transition:.35s}.cp-video-thumb:hover{transform:translateY(-3px);box-shadow:0 18px 45px #0000002e}.cp-video-thumb img,.cp-video-thumb video{display:block;width:100%;height:auto;border-radius:18px}.cp-play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:100px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#111;box-shadow:0 15px 40px #00000040;transition:.35s}.cp-video-thumb:hover .cp-play-button{transform:translate(-50%,-50%) scale(1.08)}.cp-video-label{position:absolute;left:20px;bottom:20px;right:20px;background:#000000a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 18px;border-radius:14px;color:#fff}.cp-video-label strong{display:block;font-size:16px;margin-bottom:3px}.cp-video-label span{font-size:13px;opacity:.85}.cp-video-popup{position:fixed;left:0;top:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;z-index:999999}.cp-video-popup.active{display:flex}.cp-video-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-video-box{position:relative;width:min(960px,92%);z-index:5;animation:cpVideoIn .35s ease}.cp-video-content{background:#000;border-radius:18px;overflow:hidden}.cp-video-content video,.cp-video-content iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.cp-video-close{position:absolute;right:-14px;top:-14px;width:46px;height:46px;border:none;border-radius:50%;background:#fff;cursor:pointer;font-size:18px;box-shadow:0 10px 25px #0000004d}@keyframes cpVideoIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.cp-play-button{width:62px;height:62px;font-size:22px}.cp-video-label{left:12px;right:12px;bottom:12px;padding:10px 12px}.cp-video-label strong{font-size:14px}.cp-video-label span{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-video-popup.css.map */
