urbrand-video-carousel.video-carousel{display:block;max-width:100%;padding-block:var(--vc-pad-top) var(--vc-pad-bottom);background:var(--vc-bg);color:var(--vc-ink)}.video-carousel__inner{container-type:inline-size;width:100%;max-width:var(--vc-max-width);margin-inline:auto}.video-carousel__inner--full{max-width:none}.video-carousel__heading{padding-inline:24px;margin-bottom:24px;text-align:var(--vc-align)}.video-carousel__heading :is(h2:not(:where([data-widget-heading])),:where([data-widget-heading=h2])){margin:0;font-size:clamp(32px,4vw,58px);line-height:1}.video-carousel__heading .rte{max-width:60ch;margin:14px auto 0}.video-carousel__viewport{position:relative}.video-carousel__track{--vc-card-size:min(var(--vc-width), calc(100cqw - 40px) );display:flex;align-items:center;gap:var(--vc-gap);list-style:none;margin:0;padding:14px max(20px,calc((100% - var(--vc-card-size)) / 2));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;direction:ltr;cursor:grab}.video-carousel__track::-webkit-scrollbar{display:none}.video-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.video-carousel__track.is-rebasing{scroll-snap-type:none;overflow-anchor:none}.video-carousel__track.is-rebasing .video-carousel__visual{transition:none}.video-carousel__card{flex:0 0 var(--vc-card-size);min-width:0;scroll-snap-align:center;scroll-snap-stop:normal}.video-carousel__open{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--vc-ink);text-align:center;cursor:pointer;font:inherit}.video-carousel__open:disabled{cursor:default;opacity:1}.video-carousel[data-vc-pointer-focus=true] .video-carousel__open:focus{outline:0!important;outline-offset:0!important;box-shadow:none!important}.video-carousel__visual{display:block;position:relative;width:100%;aspect-ratio:var(--vc-ratio);overflow:hidden;isolation:isolate;border-radius:var(--vc-radius);background:#e8e8e8;box-shadow:0 3px 8px -2px #00000024,0 1px 3px #0000000f;transform:scale(1);transition:transform .3s ease}.video-carousel.is-ready.video-carousel--highlight .video-carousel__card:not(.is-active) .video-carousel__visual{transform:scale(var(--vc-scale))}.video-carousel__cover,.video-carousel__preview,.video-carousel__placeholder{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.video-carousel__preview{opacity:0}.video-carousel__preview[poster],.video-carousel__card.is-playing .video-carousel__preview{opacity:1}.video-carousel__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:#00000080;pointer-events:none}.video-carousel__play svg{width:20px;height:20px;fill:currentColor;stroke:none;margin-left:3px}.video-carousel__badge,.video-carousel__empty{position:absolute;bottom:14px;left:14px;right:14px;padding:7px 10px;width:fit-content;max-width:calc(100% - 28px);background:#000000b3;color:#fff;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.video-carousel__empty{width:auto}.video-carousel__caption{display:block;margin-top:12px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.video-carousel__nav,.video-carousel__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--vc-control-bg);color:var(--vc-control-ink);cursor:pointer}.video-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;box-shadow:0 3px 12px #0000001f}.video-carousel__nav--prev{left:16px}.video-carousel__nav--next{right:16px}.video-carousel__nav:disabled{opacity:.35;cursor:default}.video-carousel__nav svg,.video-carousel__close svg,.video-carousel__dialog-nav svg,.video-carousel__product-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.video-carousel__toolbar{display:flex;gap:18px;align-items:center;justify-content:center;min-height:24px;margin-top:12px;font-size:11px}.video-carousel__motion{padding:8px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.video-carousel__motion[hidden]{display:none}.video-carousel:not(.is-ready) .video-carousel__nav,.video-carousel:not(.is-ready) .video-carousel__toolbar{display:none}.video-carousel__dialog{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;padding:12px 36px;margin:0;border:0;border-radius:0;background:transparent;color:#fff;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box}.video-carousel__dialog:not([open]){display:none}.video-carousel__dialog::backdrop{background:#000000d1}.video-carousel__story{position:relative;isolation:isolate;width:min(500px,calc((100vh - 24px)*.5625),calc(100vw - 72px));width:min(500px,calc((100dvh - 24px)*.5625),calc(100vw - 72px));aspect-ratio:9 / 16;border-radius:var(--vc-radius);background:#000}.video-carousel__story:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,rgb(0 0 0 / .5),transparent 22%,transparent 75%,rgb(0 0 0 / .28))}.video-carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.video-carousel__stage{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;border-radius:inherit;overflow:hidden}.video-carousel__player{display:block;width:100%;height:100%;object-fit:contain;background:#000;border-radius:inherit;cursor:pointer}.video-carousel__controls{position:absolute;z-index:3;top:28px;right:12px;display:flex;align-items:center;gap:8px}.video-carousel__dialog .video-carousel__control{display:grid;place-items:center;flex:none;width:40px;height:40px;min-height:40px;padding:0;margin:0;border:1px solid rgb(255 255 255 / .85);border-radius:50%;background:#00000029;color:#fff;cursor:pointer;box-shadow:none;font:600 12px/1 var(--body);-webkit-tap-highlight-color:transparent}.video-carousel__control>span{display:grid;place-items:center}.video-carousel__dialog .video-carousel__control:hover{background:#0000006b;color:#fff}.video-carousel__dialog button:focus-visible,.video-carousel__dialog a:focus-visible,.video-carousel__transcript summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.video-carousel__control svg,.video-carousel__story-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.video-carousel__control [data-vc-icon-play] svg{fill:currentColor;stroke:none}.video-carousel__dialog .video-carousel__favorite{position:absolute;z-index:3;right:12px;bottom:18px}.video-carousel__favorite[aria-pressed=true] svg{fill:currentColor}.video-carousel__progress{position:absolute;z-index:3;display:flex;gap:4px;top:0;left:8px;right:8px}.video-carousel__progress button{position:relative;flex:1 1 0;min-width:0;height:24px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.video-carousel__progress button:before,.video-carousel__progress span{content:"";position:absolute;top:11px;left:0;width:100%;height:2px;border-radius:2px;background:#ffffff59}.video-carousel__progress span{background:#fff;transform-origin:left;transform:scaleX(var(--vc-progress,0));transition:transform .15s linear}.video-carousel__progress button:focus-visible{outline-offset:-3px}.video-carousel__dialog .video-carousel__story-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:56px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer}.video-carousel__story-nav svg{width:30px;height:30px;stroke-width:2.5}.video-carousel__story-nav--prev{left:-36px}.video-carousel__story-nav--next{right:-36px}.video-carousel__dialog .video-carousel__story-nav:disabled{opacity:.25;cursor:default}.video-carousel__product-link{position:absolute;z-index:2;left:12px;right:64px;bottom:18px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid rgb(255 255 255 / .65);border-radius:4px;background:#0000004d;color:#fff;font:600 12px/1.3 var(--body);text-decoration:none}.video-carousel__product-link:hover,.video-carousel__product-link:focus-visible{background:#000000a6;color:#fff}.video-carousel__transcript{position:absolute;z-index:3;left:12px;right:12px;bottom:72px;max-height:35%;overflow:auto;padding:8px 12px;background:#000000b3;color:#fff;font-size:13px;line-height:1.6}.video-carousel__transcript summary{cursor:pointer}.video-carousel__transcript p{margin:10px 0 0}.video-carousel__error{position:absolute;z-index:4;inset:40% 12px auto;padding:16px;background:#000c;color:#fff;text-align:center;font:400 14px/1.5 var(--body)}.video-carousel__error p{margin:0 0 12px}.video-carousel__error button{min-height:44px;padding:8px 14px;border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;font:inherit;cursor:pointer}.video-carousel__dialog [hidden]{display:none!important}html.has-video-carousel-dialog{overflow:hidden;scrollbar-gutter:auto}@media(max-width:600px){.video-carousel__dialog{padding:max(8px,env(safe-area-inset-top)) 24px max(8px,env(safe-area-inset-bottom))}.video-carousel__story{width:min(calc(100vw - 48px),calc((100vh - 32px)*.5625));width:min(calc(100vw - 48px),calc((100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.5625))}.video-carousel__dialog .video-carousel__story-nav{width:24px}.video-carousel__story-nav--prev{left:-24px}.video-carousel__story-nav--next{right:-24px}.video-carousel__story-nav svg{width:24px;height:28px}.video-carousel__controls{right:8px;gap:6px}}@media(min-width:990px){urbrand-video-carousel[data-desktop=false]{display:none}}@media(max-width:989px){urbrand-video-carousel[data-mobile=false]{display:none}.video-carousel__track{--vc-card-size:min(var(--vc-width-mobile), calc(100cqw - 40px) )}.video-carousel__nav--prev{left:8px}.video-carousel__nav--next{right:8px}.video-carousel__heading{padding-inline:20px;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.video-carousel__visual,.video-carousel__progress span{transition:none}}@media print{urbrand-video-carousel.video-carousel{display:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/video-carousel.css.map */
