.video-carousel:not(.keen-slider-initialized){visibility:hidden;height:0;overflow:hidden}.video-carousel.keen-slider-initialized{visibility:visible;height:auto;transition:opacity .3s ease-in;opacity:1}.video-carousel{opacity:0}.slider-container{max-width:1300px;margin:auto;padding:40px 0;position:relative}.slider-container h2{font-size:24px;font-weight:600}.slider-container p{margin:10px 0 25px;font-size:16px}.video-carousel{overflow:hidden}.video-card{box-sizing:border-box}.video-card:hover .video-thumb{transform:scale(1.02)}.video-thumb{transition:transform .3s ease;position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.video-thumb iframe{width:100%;height:160px;border:0;border-radius:8px}.video-thumb .duration{position:absolute;bottom:8px;right:8px;background:#000000b3;padding:10px 6px;font-size:12px;border-radius:4px}.video-details{display:flex;padding:12px 10px 0;gap:10px}.channel-logo{width:36px;height:36px;border-radius:50%;object-fit:cover}.video-title-small{font-size:14px}.video-title{font-weight:600;margin-bottom:7px}.video-title-large{font-size:16px;line-height:1.3}.video-meta{font-size:14px;font-weight:600;margin-top:5px;opacity:.5}.channel-name{display:flex;align-items:center;font-size:14px;gap:4px;font-weight:600;opacity:.5}.video-thumb{position:relative;display:block;margin:0!important;padding:0!important;line-height:0!important;border:none!important;height:auto!important}.video-thumb img{display:block;width:100%;height:auto!important;margin:0!important;padding:0!important;border:none!important;vertical-align:top;aspect-ratio:16 / 9;object-fit:cover}.youtube-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;opacity:.7;transition:opacity .3s ease;height:100%;width:100px}.video-card:hover .youtube-icon{opacity:1}.video-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:20px 10px 10px;color:#fff}.video-info h3{margin:0 0 5px;font-size:16px}.video-meta{display:flex;justify-content:space-between;font-size:12px}.video-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;align-items:center;justify-content:center}.video-modal-content{position:relative;width:80%;max-width:900px}.video-modal iframe{width:100%;height:500px;border:none}.close{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;font-weight:700;cursor:pointer}.close:hover,.close:focus{color:red;text-decoration:none}.documentary-button-container{text-align:center;margin:30px 0}.documentary-text{display:inline-block;margin:0;padding:0}p.documentary-text{margin:0;color:#fff;background-color:#151515;border:2px solid #333a3f;border-radius:44px}p.documentary-text.large{font-size:21px;padding:10px 20px}p.documentary-text.small{font-size:14px;padding:6px 12px}.documentary-link{text-decoration:underline}.documentary-link:hover{color:#555}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;width:100%;z-index:2;padding:0 1.5rem;pointer-events:none}.nav-button{background:#001;border:none;cursor:pointer;padding:.5rem;transition:transform .2s ease;width:30px;border-radius:6px;pointer-events:auto}.nav-button svg{width:100%}.carousel-dots{display:flex;justify-content:center;margin-top:1.8rem;gap:.5rem}.carousel-dots .dot{width:8px;height:8px;background-color:#333;border-radius:50%;border:none;cursor:pointer;transition:background-color .3s}.carousel-dots .dot.active{background-color:#ccc}@media (max-width: 650px){.video-title{font-size:14px;margin-bottom:5px;line-height:1.3}.video-meta{margin-top:5px}.channel-name{font-size:14px}}@media (max-width: 1328px){.slider-container{max-width:1100px;width:100%}}@media (max-width: 1224px){.slider-container{max-width:1000px;width:100%}}@media (max-width: 1125px){.slider-container{max-width:905px}}@media (max-width: 1024px){.slider-container{max-width:715px}}@media (max-width: 825px){.slider-container{max-width:560px}}@media (max-width: 650px){.slider-container{max-width:400px}.carousel-nav{padding:0 .3rem}}@media (max-width: 465px){.slider-container{max-width:375px}}@media (max-width: 380px){.slider-container{max-width:270px}}@media (min-width: 769px){.fade-animate .video-card{animation:fadeIn .6s ease-in-out}.looped-start{animation:bounce .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/slider-style.css.map */
