.ShopvidCartFlyAnimation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.ShopvidCartFlyAnimation__Icon{position:absolute;left:var(--start-x, 50%);top:var(--start-y, 50%);transform:translate(-50%,-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;animation:ShopvidCartFlyAnimation-fly .6s cubic-bezier(.25,.46,.45,.94) forwards;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}@keyframes ShopvidCartFlyAnimation-fly{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(calc(-50% + var(--delta-x, 0) * .5),calc(-50% + var(--delta-y, 0) * .5)) scale(1);opacity:1}75%{transform:translate(calc(-50% + var(--delta-x, 0) * .75),calc(-50% + var(--delta-y, 0) * .75)) scale(.5);opacity:.5}to{transform:translate(calc(-50% + var(--delta-x, 0)),calc(-50% + var(--delta-y, 0))) scale(.1);opacity:0}}.Shopvid-AddToCart{position:relative;display:inline-flex;align-items:center;overflow:hidden;justify-content:center;border:none;background:transparent;cursor:pointer;transition:opacity .2s ease}.Shopvid-AddToCart:hover{opacity:.8}.Shopvid-AddToCart--loading,.Shopvid-AddToCart[disabled]{pointer-events:none;cursor:not-allowed;opacity:.5}.Shopvid-AddToCart__err{margin-bottom:12px;display:flex;gap:5px}.Shopvid-AddToCart__err svg{width:15px;height:15px;flex-shrink:0}.Shopvid-AddToCart__err-text{color:#333;font-size:14px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.28px}.Shopvid-AddToCart__err--tooltip{position:fixed;transform:translate(-50%,calc(-100% - 8px));margin:0;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001f;width:240px;z-index:2147483647;align-items:flex-start;animation:Shopvid-AddToCart-err-fade .15s ease-out}.Shopvid-AddToCart__err--tooltip svg{margin-top:2px}.Shopvid-AddToCart__err--tooltip .Shopvid-AddToCart__err-text{white-space:normal;word-break:break-word;flex:1}.Shopvid-AddToCart__err--tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#fff}@keyframes Shopvid-AddToCart-err-fade{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}.Shopvid-AddToCart__Loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;border-radius:inherit;z-index:1}.Shopvid-AddToCart__Spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:Shopvid-AddToCart-spin .6s linear infinite}@keyframes Shopvid-AddToCart-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Shopvid-AddToCart.Shopvid__ProductCard__Action{border-radius:8px;align-items:center;display:flex;flex-wrap:wrap;padding:4px 8px;justify-content:center}.Shopvid-AddToCart.Shopvid__ProductCard__Action .Shopvid__ProductCard__ShopButton{overflow:hidden;border-radius:8px;cursor:pointer}.Shopvid__VideoBlock__ProductCard__Content{width:100%}.Shopvid__VideoBlock__ProductCard.--card-outside-video{display:flex;align-items:center;position:unset!important;box-shadow:unset;margin-top:10px;padding:8px;border:.5px solid var(--Color-border-border, #e3e3e3);border-radius:var(--desktop-border-radius);background:#fff!important;height:unset;min-height:60px}.Shopvid__VideoBlock__ProductCard.--card-outside-video.--mobile{border-radius:var(--mobile-border-radius)}.Shopvid__VideoBlock__ProductCard.--card-outside-video div{color:#1c1c1c}.Shopvid__VideoBlock__ProductCard.--card-outside-video .Shopvid__VideoBlock__ProductCard__Content{display:flex;align-items:stretch;width:100%}.Shopvid__VideoBlock__ProductCard.--card-outside-video .Shopvid__VideoBlock__ProductCard__Details{justify-content:center;height:100%}.Shopvid__VideoBlock__ProductCard.--card-outside-video .Shopvid__VideoBlock__ProductCard__IconButton,.Shopvid__VideoBlock__ProductCard.--card-outside-video .Shopvid__VideoBlock__ProductCard__TextButton{display:flex;align-items:center;justify-content:center}.Shopvid__VideoBlock__ProductCard.--card-outside-video.--empty-placeholder{opacity:0;pointer-events:none;min-height:60px}.Shopvid__VideoBlock__ProductCard.--card-outside-video.--empty-placeholder .Shopvid__VideoBlock__ProductCard__Placeholder{width:60px;height:60px;background:transparent}.Shopvid__VideoBlock__ProductCard .Shopvid__VideoBlock__ProductCard__IconButton{align-items:center;justify-content:center;padding:3px;border-radius:4px;background-color:var(--desktop-product-card-button-background-color, rgba(255, 255, 255, .9));transition:background-color .2s ease}.Shopvid__VideoBlock__ProductCard .Shopvid__VideoBlock__ProductCard__IconButton:hover{background-color:var(--desktop-product-card-button-background-color, rgb(255, 255, 255));opacity:.9}.Shopvid__VideoBlock__ProductCard .Shopvid__VideoBlock__ProductCard__IconButton svg,.Shopvid__VideoBlock__ProductCard .Shopvid__VideoBlock__ProductCard__IconButton svg path{fill:var(--desktop-product-card-button-icon-color, #4a4a4a)!important}.Shopvid__VideoBlock__ProductCard .Shopvid__VideoBlock__ProductCard__TextButton{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:calc(4px * var(--admin-font-scale, 1)) 0;font-size:var(--font-size-md, 14px);border-radius:4px;font-weight:500;text-align:center;background-color:var(--desktop-product-card-button-background-color, rgba(0, 0, 0, .8));color:var(--desktop-product-card-button-text-color, #ffffff);transition:background-color .2s ease}.Shopvid__VideoBlock__ProductCard .Shopvid__VideoBlock__ProductCard__TextButton:hover{background-color:var(--desktop-product-card-button-background-color, rgba(0, 0, 0, .9))}.Shopvid__VideoBlock__ProductCard.--mobile .Shopvid__VideoBlock__ProductCard__IconButton{background-color:var(--mobile-product-card-button-background-color, rgba(255, 255, 255, .9))}.Shopvid__VideoBlock__ProductCard.--mobile .Shopvid__VideoBlock__ProductCard__IconButton:hover{background-color:var(--mobile-product-card-button-background-color, rgb(255, 255, 255))}.Shopvid__VideoBlock__ProductCard.--mobile .Shopvid__VideoBlock__ProductCard__IconButton svg,.Shopvid__VideoBlock__ProductCard.--mobile .Shopvid__VideoBlock__ProductCard__IconButton svg path{fill:var(--mobile-product-card-button-icon-color, #4a4a4a)!important}.Shopvid__VideoBlock__ProductCard.--mobile .Shopvid__VideoBlock__ProductCard__TextButton{background-color:var(--mobile-product-card-button-background-color, rgba(0, 0, 0, .8));color:var(--mobile-product-card-button-text-color, #ffffff)}.Shopvid__VideoBlock__ProductCard.--mobile .Shopvid__VideoBlock__ProductCard__TextButton:hover{background-color:var(--mobile-product-card-button-background-color, rgba(0, 0, 0, .9))}.Shopvid__VideoBlock__ProductCard.--overlay{width:-webkit-fill-available;width:-moz-available;width:fill-available;width:stretch}.Shopvid__VideoBlock__ProductCard.--text-button{width:-webkit-fill-available;width:-moz-available;width:fill-available;width:stretch;display:flex;gap:calc(10px * var(--admin-font-scale, 1));flex-direction:column}.Shopvid__VideoBlock__ProductCard.--text-button .Shopvid__VideoBlock__ProductCard__TextButton{width:100%;text-align:center}.Shopvid__VideoBlock__ProductCard.--card-outside-video .Shopvid__VideoBlock__ProductCard__IconButton{background-color:var(--desktop-product-card-button-background-color, #f0f0f0)}.Shopvid__VideoBlock__ProductCard.--card-outside-video .Shopvid__VideoBlock__ProductCard__IconButton:hover{background-color:var(--desktop-product-card-button-background-color, #e0e0e0)}.Shopvid__VideoBlock__ProductCard.--card-outside-video .Shopvid__VideoBlock__ProductCard__IconButton svg,.Shopvid__VideoBlock__ProductCard.--card-outside-video .Shopvid__VideoBlock__ProductCard__IconButton svg path{fill:var(--desktop-product-card-button-icon-color, #4a4a4a)!important}.Shopvid__VideoBlock__ProductCard.--card-outside-video.--mobile .Shopvid__VideoBlock__ProductCard__IconButton{background-color:var(--mobile-product-card-button-background-color, #f0f0f0)}.Shopvid__VideoBlock__ProductCard.--card-outside-video.--mobile .Shopvid__VideoBlock__ProductCard__IconButton:hover{background-color:var(--mobile-product-card-button-background-color, #e0e0e0)}.Shopvid__VideoBlock__ProductCard.--card-outside-video.--mobile .Shopvid__VideoBlock__ProductCard__IconButton svg,.Shopvid__VideoBlock__ProductCard.--card-outside-video.--mobile .Shopvid__VideoBlock__ProductCard__IconButton svg path{fill:var(--mobile-product-card-button-icon-color, #4a4a4a)!important}.Shopvid__VideoBlock__ProductCard{width:-webkit-fill-available;width:-moz-available;width:fill-available;width:stretch}.Shopvid__VideoBlock__Card{cursor:pointer;width:100%;overflow:hidden;display:flex;flex-direction:column}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard{position:absolute;max-width:100%;background:linear-gradient(180deg,#0000,#00000040);bottom:0;left:0;display:flex;align-items:flex-end;padding-bottom:calc(8px * var(--admin-font-scale, 1));padding-inline:calc(8px * var(--admin-font-scale, 1));z-index:2}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard__Content{display:flex;align-items:center;gap:8px}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard__ProductImage{flex-shrink:0;width:var(--size-lg, 48px);height:var(--size-lg, 48px);border-radius:8px;overflow:hidden;background:#fff}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard__ProductImage img{width:100%;height:100%;object-fit:cover}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard__Details{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard__Title{color:#fff;overflow:hidden;font-size:var(--font-size-sm, 12px);font-weight:500;line-height:1.3;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard__Price{color:#fff;font-size:var(--font-size-sm, 12px);font-weight:600;line-height:1.2}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard__Arrow{flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__ProductCard__Arrow svg{width:16px;height:16px}.Shopvid__VideoBlock__Card.--mobile .Shopvid__VideoBlock__ProductCard__Price,.Shopvid__VideoBlock__Card.--mobile .Shopvid__VideoBlock__ProductCard__Title{font-size:var(--font-size-xs, 10px)}.Shopvid__VideoBlock__Card.--mobile .Shopvid__VideoBlock__ProductCard__ProductImage{height:32px;width:32px}.Shopvid__VideoBlock__Card .Shopvid__VideoBlock__PlayButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1}.Shopvid__VideoBlock__Card:hover:has(.--hover) .Shopvid__VideoBlock__PlayButton:not(.--user-paused){opacity:0;cursor:pointer}
