.video-carousel{width:100%;max-width:none;margin-top:var(--vc-margin-top, 0);margin-bottom:var(--vc-margin-bottom, 0);padding-top:var(--vc-padding-top, 20px);padding-bottom:var(--vc-padding-bottom, 20px);overflow:hidden;color:rgb(var(--color-foreground));background:var(--gradient-background);background-color:rgb(var(--color-background))}.video-carousel,.video-carousel *{box-sizing:border-box}.video-carousel__container{width:100%;max-width:none;margin:0;padding:0}.video-carousel__header{display:flex;width:min(100% - 32px,var(--page-width, 1400px));max-width:var(--page-width, 1400px);margin:0 auto 22px;flex-direction:column;gap:var(--theme-content-block-gap, 10px)}.video-carousel__header--left{text-align:left;align-items:flex-start}.video-carousel__header--center{text-align:center;align-items:center}.video-carousel__header--right{text-align:right;align-items:flex-end}.video-carousel__caption,.video-carousel__heading{margin:0;color:currentColor}.video-carousel__text{max-width:760px;color:rgba(var(--color-foreground),.78)}.video-carousel__header--center .video-carousel__text{margin-inline:auto}.video-carousel__header--right .video-carousel__text{margin-left:auto}.video-carousel--uppercase .video-carousel__heading{text-transform:uppercase}.video-carousel__viewport{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.video-carousel__track{display:flex;width:max-content;max-width:none;gap:0;will-change:transform;animation:video-carousel-marquee var(--vc-marquee-duration, 45s) linear infinite}.video-carousel--pause-hover .video-carousel__viewport:hover .video-carousel__track{animation-play-state:paused}.video-carousel__group{display:flex;flex:0 0 auto;gap:var(--vc-gap, 16px);padding-right:var(--vc-gap, 16px)}.video-carousel__card{position:relative;display:flex;flex:0 0 var(--vc-card-size, 220px);width:var(--vc-card-size, 220px);min-width:0;overflow:hidden;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04);border:var(--vc-border-width, 0) solid var(--vc-border-color, rgba(var(--color-foreground), .16));border-radius:var(--vc-border-radius, 18px);transform:translateZ(0)}.video-carousel--shadow .video-carousel__card{box-shadow:0 18px 48px #1c18131f,0 4px 14px #1c18130f}.video-carousel__media{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:rgba(var(--color-foreground),.04)}.video-carousel__video,.video-carousel__image{display:block;width:100%;height:100%;margin:0;object-fit:cover;background:rgba(var(--color-foreground),.04)}.video-carousel__video::cue{font-family:inherit}.video-carousel__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:20px;color:rgba(var(--color-foreground),.55);background:rgba(var(--color-foreground),.04);font-family:var(--font-body-family);font-size:14px;line-height:1.4;text-align:center}.video-carousel__placeholder-icon{opacity:.75}.video-carousel__empty{display:flex;align-items:center;justify-content:center;width:min(100% - 32px,420px);min-height:220px;margin-inline:auto;padding:24px;color:rgba(var(--color-foreground),.7);background:rgba(var(--color-foreground),.04);border:1px dashed var(--vc-border-color, rgba(var(--color-foreground), .16));border-radius:var(--vc-border-radius, 18px);font-family:var(--font-body-family);text-align:center}.video-carousel__empty p{margin:0}@keyframes video-carousel-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media screen and (min-width:750px){.video-carousel__header{width:min(100% - 64px,var(--page-width, 1400px))}}@media screen and (max-width:749px){.video-carousel__header{margin-bottom:16px}.video-carousel__card{flex-basis:min(72vw,var(--vc-card-size, 220px));width:min(72vw,var(--vc-card-size, 220px))}}@media(prefers-reduced-motion:reduce){.video-carousel__track{animation:none;transform:none}.video-carousel__viewport{overflow-x:auto;scrollbar-width:none}.video-carousel__viewport::-webkit-scrollbar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-video-carousel.css.map */
