.Shopvid__VideoLib{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;cursor:pointer}.Shopvid__VideoLib .Shopvid__VideoLib__ControlButtons{z-index:9999}.Shopvid__VideoLib.--tagged{border-radius:8px 0 0 8px}.Shopvid__VideoLib video{width:100%;height:100%;object-fit:contain;background:#000!important;display:block!important}.Shopvid__VideoLib__Logo{position:absolute;top:13px;left:10px;z-index:11}.Shopvid__VideoLib__LogoClose{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#00000080;cursor:pointer;opacity:.8;transition:opacity .2s ease}.Shopvid__VideoLib__LogoClose:hover{opacity:1}.Shopvid__VideoLib__LogoClose:focus-visible{outline:2px solid #fff;outline-offset:2px;opacity:1}.Shopvid__VideoLib__PlayOverlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10}.Shopvid__VideoLib__ControlsBar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:10px;opacity:0;transition:opacity .3s ease;z-index:11}.Shopvid__VideoLib__ControlsBar,.Shopvid__VideoLib:hover .Shopvid__VideoLib__ControlsBar{opacity:1}.Shopvid__VideoLib__ProgressContainer{margin-bottom:6px}.Shopvid__VideoLib__ProgressBar{width:100%;height:6px;background:#ffffff4d;border-radius:3px;cursor:pointer;position:relative;overflow:visible;transition:height .2s ease;will-change:height;transform:translateZ(0)}.Shopvid__VideoLib__ProgressBar:hover{height:8px}.Shopvid__VideoLib__ProgressBar.dragging{height:8px;cursor:grabbing}.Shopvid__VideoLib__ProgressBar:hover:after{transform:translateY(-50%) scale(1.2);box-shadow:0 0 15px #fff}.Shopvid__VideoLib__ProgressBar.dragging:after{transform:translateY(-50%) scale(1.3);box-shadow:0 0 20px #fff;transition:none}.Shopvid__VideoLib__ProgressFill{height:100%;display:block!important;background:#fff;border-radius:3px;transition:width .05s ease;position:relative;will-change:width;transform:translateZ(0)}.Shopvid__VideoLib__ProgressBar.dragging .Shopvid__VideoLib__ProgressFill{opacity:0;transition:opacity .1s ease}.Shopvid__VideoLib__ProgressFill.--dot:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fffc;border:2px solid #000000;transition:all .1s ease;z-index:10}.Shopvid__VideoLib__ProgressDragPreview{position:absolute;display:block!important;top:0;left:0;height:100%;background:#fff9;border-radius:3px;z-index:2;pointer-events:none;will-change:width;transform:translateZ(0)}.Shopvid__VideoLib__ProgressDragPreview:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fffc;border:2px solid #000000;transition:all .1s ease;z-index:10}.Shopvid__VideoLib__ProgressBar.dragging .Shopvid__VideoLib__ProgressFill:after,.Shopvid__VideoLib__ProgressBar.dragging .Shopvid__VideoLib__ProgressDragPreview:after{transform:translateY(-50%) scale(1.3);box-shadow:0 0 20px #fff;transition:none}.Shopvid__VideoLib__Video{touch-action:pan-x;touch-action:pan-y;-webkit-touch-callout:none;object-fit:cover;user-select:none;-webkit-user-select:none}.Shopvid__VideoLib__Video::-webkit-media-controls-panel{display:none!important}.Shopvid__VideoLib__Video::-webkit-media-controls-play-button{display:none!important}.Shopvid__VideoLib__Video::-webkit-media-controls-start-playback-button{display:none!important}.Shopvid__VideoLib__PlayOverlay{pointer-events:none}.Shopvid__VideoLib__PlayButton{pointer-events:auto}.Shopvid__ProductOverlay.--mobile-preview{padding-bottom:10px}.Shopvid__ProductOverlay.--mobile-preview.--caption{padding-bottom:36px}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__SingleProduct{display:flex;align-items:center;gap:8px;border-radius:12px;background:var(#000000, rgba(0, 0, 0, .2));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:4px 8px 4px 4px;cursor:pointer;transition:all .2s ease;position:relative}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__SingleProduct:hover{background:var(#000000, rgba(0, 0, 0, .2));transform:translateY(-1px)}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__SingleProduct:active{transform:translateY(0)}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__ProductImage{flex-shrink:0;width:48px;height:48px;background:#fff;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__ProductImage img{width:100%;height:100%;object-fit:cover}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__ProductInfo{flex:1;display:flex;flex-direction:column;gap:4px;color:#fff}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__ProductName{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__ProductPrice{font-size:16px;font-weight:700;color:#fff}.Shopvid__ProductOverlay.--mobile-preview .Shopvid__ProductOverlay__CompareAtPrice{color:#aeaeae;font-size:12px;font-style:normal;font-weight:400;text-decoration-line:line-through}.Shopvid__ToastMsg{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:9999;animation:slideUp .3s ease-out}.Shopvid__ToastMsg__Content{background:#000c;color:#fff;padding:12px 24px;border-radius:4px;font-size:14px;box-shadow:0 2px 12px #00000026;white-space:nowrap}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.Shopvid__VideoLib__ControlsList{position:absolute;display:flex;flex-direction:column;gap:24px;bottom:100px;right:12px}.Shopvid__VideoLib__ControlsList.--onlyVideo{bottom:135px}.Shopvid__VideoLib__ControlsList.--icon-button{bottom:107px}.Shopvid__VideoLib__ControlsList.--isVideoCaption.--onlyVideo{bottom:170px}.Shopvid__VideoLib__ControlsList.--isVideoCaption.--icon-button{bottom:140px}.Shopvid__VideoLib__ControlsList .Shopvid__VideoLib__SocialButton{display:flex;color:#fff;cursor:pointer}.Shopvid__VideoLib__ControlsList .Shopvid__VideoLib__SocialButton:hover{transform:scale(1.1)}.Shopvid__VideoLib__ControlsList .Shopvid__VideoLib__SocialButton:active{transform:scale(.95)}.Shopvid__VideoLib__ControlsList .Shopvid__VideoLib__SocialButton svg{width:32px;height:32px}.Shopvid__VideoLib__ControlsList .Shopvid__VideoLib__ShareWrapper{position:relative}.Shopvid__VideoLib__MuteButton svg{width:32px;height:32px}.Shopvid__ShareDropdown{position:absolute;bottom:calc(100% + 8px);right:0;border-radius:12px;background:#fff;box-shadow:0 4px 15px #0000001a;padding:8px;min-width:160px;z-index:100;animation:shareDropdownFadeIn .15s ease-out}.Shopvid__ShareDropdown__Item{display:flex;align-items:center;gap:12px;padding:8px;cursor:pointer;transition:background .15s ease;color:#000;font-family:Helvetica Neue;font-size:14px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:-.28px}.Shopvid__ShareDropdown__Item:hover{background:#f7f8fa}.Shopvid__ShareDropdown__Item svg{width:20px;height:20px;flex-shrink:0}.Shopvid__ShareDropdown__Item span{white-space:nowrap}@keyframes shareDropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Shopvid__VideoDetails__Container.--mobile-preview .Shopvid__VideoDetails__Video .--tagged .Shopvid__VideoLib__ControlsList{bottom:90px!important}.Shopvid__VideoDetails__Container.--mobile-preview .Shopvid__VideoDetails__Video .--tagged .Shopvid__VideoLib__ControlsList.--isVideoCaption{bottom:125px!important}.Shopvid__VideoCaption{position:absolute;bottom:20px;left:0;right:0;padding:12px 16px;z-index:12;color:#fff;pointer-events:auto}.Shopvid__VideoCaption__Overlay{display:block!important;position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:11;pointer-events:auto}.Shopvid__VideoCaption__Text{line-height:1.5;font-size:inherit;word-break:break-word;white-space:pre-wrap}.Shopvid__VideoCaption__Text.--collapsed{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline}.Shopvid__VideoCaption__Text.--expanded{display:inline;max-height:none;white-space:pre-wrap}.Shopvid__VideoCaption__More,.Shopvid__VideoCaption__Less{display:inline;background:none;border:none;font-size:inherit;color:#fff;text-decoration:underline;cursor:pointer;padding:0;margin-left:4px;line-height:1.5;font-family:inherit;vertical-align:baseline}.Shopvid__VideoCaption__More:hover,.Shopvid__VideoCaption__Less:hover{opacity:.8}.Shopvid__VideoCaption.--expanded{background:transparent;max-height:50vh;overflow-y:auto}.Shopvid__VideoCaption.--with-more{display:flex;align-items:baseline}.Shopvid__ProductListOverLay{position:absolute;bottom:33px;left:0;right:0;padding:0 0 0 16px;z-index:10;pointer-events:none}.Shopvid__ProductListOverLay.--isVideoCaption{bottom:60px}.Shopvid__ProductListOverLay__Swiper{pointer-events:auto;width:100%}.Shopvid__ProductListOverLay__Swiper.--singleProduct .Shopvid__ProductListOverLay__Slide{width:100%}.Shopvid__ProductListOverLay__Swiper:not(.--singleProduct) .Shopvid__ProductListOverLay__Slide{width:calc(90% - 16px)}.Shopvid__ProductListOverLay__Slide{width:auto;height:auto}.Shopvid__ProductListOverLay__Card{padding:8px;background:#0006;box-sizing:border-box}.Shopvid__ProductListOverLay__Card.--singleProduct{width:calc(100% - 16px)}.Shopvid__ProductListOverLay__Card:not(.--singleProduct){width:100%}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard{width:100%;background:transparent;box-shadow:none;margin:0;padding:0;gap:8px;display:flex;align-items:center;position:relative}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard .Shopvid__VideoBlock__ProductCard__IconButton{background:var(--desktop-button-background-color, #101010);width:40px!important;height:40px!important}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard .Shopvid__VideoBlock__ProductCard__IconButton svg path{fill:var(--desktop-button-icon-color, #ffffff)!important}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard__Content{display:flex;gap:8px}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard--text-button{flex-direction:column}.Shopvid__ProductListOverLay__Card .Shopvid__ProductName{color:var(--desktop-product-name-color, #ffffff);font-size:var(--desktop-product-name-size, 12px)}.Shopvid__ProductListOverLay__Card .Shopvid__ProductPrice{color:var(--desktop-price-color, #ffffff);font-size:var(--desktop-price-size, 12px)}.Shopvid__ProductListOverLay__Card .Shopvid__ProductCompareAtPrice{font-size:calc(var(--desktop-compare-at-price-size, 12px) * var(--admin-font-scale, 1));color:var(--desktop-compare-at-price-color, #aeaeae);text-decoration:line-through;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.16px}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard__TextButton{font-size:var(--desktop-button-text-size, 12px);color:var(--desktop-button-text-color, #ffffff);background:var(--desktop-button-background-color, #fff);font-style:normal;font-weight:500;line-height:140%}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard__Details{color:#fff;display:flex;flex-direction:column;align-items:start}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard__Title{overflow:hidden;font-size:12px;line-height:140%;font-weight:500;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.Shopvid__ProductListOverLay__Card .Shopvid__VideoBlock__ProductCard__ProductImage img{width:48px;height:48px;border-radius:4px;background:#fff;object-fit:cover}
