.watch-episodes-section *,.watch-episodes-section *:before,.watch-episodes-section *:after{box-sizing:border-box}.watch-episodes-section .we-container{max-width:680px;margin:0 auto;padding:0 16px}.watch-episodes-section .we-section-heading{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;text-align:center;margin:0 0 28px;letter-spacing:-.01em}.watch-episodes-section .we-slider-wrapper{position:relative;display:flex;align-items:center;gap:8px}.watch-episodes-section .we-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(0,0,0,.15);background:#fff;color:#333;cursor:pointer;z-index:2;transition:background .2s,box-shadow .2s,transform .15s;padding:0;line-height:1}.watch-episodes-section .we-arrow:hover{background:#f5f5f5;box-shadow:0 2px 8px #0000001f;transform:scale(1.05)}.watch-episodes-section .we-arrow:focus-visible{outline:2px solid #1a3a5c;outline-offset:2px}.watch-episodes-section .we-slides-viewport{flex:1;overflow:hidden;border-radius:12px;position:relative;box-shadow:0 2px 16px #00000014;background:#fff;-webkit-user-select:none;user-select:none;cursor:grab}.watch-episodes-section .we-slides-viewport:active{cursor:grabbing}.watch-episodes-section .we-slides-track{position:relative}.watch-episodes-section .we-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;flex-direction:column;background:#fff;transform:translate(100%);transition:transform .45s cubic-bezier(.4,0,.2,1);visibility:hidden;min-height:380px}.watch-episodes-section .we-slide--active{position:relative;transform:translate(0);visibility:visible}.watch-episodes-section .we-slide--leaving{position:absolute;visibility:visible}.watch-episodes-section .we-slide--entering{visibility:visible}.watch-episodes-section .we-thumbnail-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#1a1a1a;border-radius:12px 12px 0 0}.watch-episodes-section .we-thumbnail-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.watch-episodes-section .we-thumbnail-wrap:hover .we-thumbnail-img{transform:scale(1.03)}.watch-episodes-section .we-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e8e8e8;color:#888}.watch-episodes-section .we-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.watch-episodes-section .we-play-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .2s,transform .2s}.watch-episodes-section .we-play-overlay:hover .we-play-icon{background:#000000bf;transform:scale(1.1)}.watch-episodes-section .we-play-overlay:focus-visible .we-play-icon{outline:3px solid #fff;outline-offset:3px}.watch-episodes-section .we-episode-info{padding:20px 24px 28px;display:flex;flex-direction:column;gap:10px}.watch-episodes-section .we-episode-title{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;margin:0;line-height:1.3}.watch-episodes-section .we-episode-desc{font-size:.875rem;line-height:1.6;margin:0;color:#555}.watch-episodes-section .we-watch-btn{align-self:flex-start;padding:11px 26px;background:#1a3a5c;color:#fff;border:none;border-radius:30px;font-size:.9rem;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:background .2s,box-shadow .2s,transform .15s;margin-top:4px;text-decoration:none}.watch-episodes-section .we-watch-btn:hover{background:#0d2540;box-shadow:0 4px 12px #1a3a5c4d;transform:translateY(-1px)}.watch-episodes-section .we-watch-btn:focus-visible{outline:2px solid #1a3a5c;outline-offset:3px}.watch-episodes-section .we-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.watch-episodes-section .we-dot{width:8px;height:8px;border-radius:50%;background:#0003;border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s,width .2s}.watch-episodes-section .we-dot--active{background:#1a3a5c;width:22px;border-radius:4px;transform:none}.watch-episodes-section .we-dot:focus-visible{outline:2px solid #1a3a5c;outline-offset:2px}.watch-episodes-section .we-products-section{margin-top:32px}.watch-episodes-section .we-products-heading{font-size:1.1rem;font-weight:700;margin:0 0 16px;letter-spacing:-.01em}.watch-episodes-section .we-products-panel{display:none}.watch-episodes-section .we-products-panel--active{display:block;animation:weFadeIn .35s ease}@keyframes weFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.watch-episodes-section .we-products-grid{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.watch-episodes-section .we-products-grid::-webkit-scrollbar{height:4px}.watch-episodes-section .we-products-grid::-webkit-scrollbar-track{background:transparent}.watch-episodes-section .we-products-grid::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.watch-episodes-section .we-product-card{position:relative;flex:0 0 calc(33.333% - 8px);min-width:110px;text-decoration:none;color:inherit;scroll-snap-align:start;transition:transform .2s}.watch-episodes-section .we-product-card:hover{transform:translateY(-3px)}.watch-episodes-section .we-product-img-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:#f3f3f3}.watch-episodes-section .we-product-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.watch-episodes-section .we-product-card:hover .we-product-img{transform:scale(1.06)}.watch-episodes-section .we-product-title{font-size:.78rem;margin:6px 0 0;color:#333;text-align:center;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-episodes-section .we-product-badge{position:absolute;top:10px;right:10px;background:#22a552;color:#fff;font-size:.75rem;font-weight:700;padding:5px 10px;border-radius:4px;letter-spacing:.5px;z-index:10;box-shadow:0 2px 6px #0003;display:block;visibility:visible!important}.watch-episodes-section .we-product-pricing{margin-top:6px;font-size:.8rem;text-align:center;display:flex;justify-content:center;align-items:center;gap:8px}.watch-episodes-section .we-product-original-price{color:#aaa!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:currentColor!important;font-size:.75rem!important;font-weight:400!important;opacity:.7!important;position:relative!important}.watch-episodes-section .we-product-price{color:#22a552;font-weight:700;font-size:.85rem}.watch-episodes-section .we-empty-state{padding:40px 20px;text-align:center;border:2px dashed rgba(0,0,0,.15);border-radius:12px;color:#888;font-size:.9rem}.we-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.we-modal[hidden]{display:none!important}.we-modal--open .we-modal-backdrop{animation:weBackdropIn .25s ease forwards}.we-modal--open .we-modal-content{animation:weModalIn .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes weBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes weModalIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.we-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.we-modal-content{position:relative;z-index:1;width:100%;max-width:900px;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080}.we-modal-iframe-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.we-modal-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.we-modal-close{position:absolute;top:-44px;right:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;transition:background .2s,transform .15s;padding:0;z-index:2}.we-modal-close:hover{background:#ffffff4d;transform:scale(1.1)}.we-modal-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:479px){.watch-episodes-section .we-container{padding:0 12px}.watch-episodes-section .we-arrow{width:30px;height:30px}.watch-episodes-section .we-arrow svg{width:16px;height:16px}.watch-episodes-section .we-episode-info{padding:16px 16px 20px}.watch-episodes-section .we-episode-title{font-size:1rem}.watch-episodes-section .we-watch-btn{padding:10px 22px;font-size:.85rem}.watch-episodes-section .we-product-card{flex:0 0 calc(50% - 6px)}.we-modal-close{top:-40px}}@media(min-width:480px)and (max-width:767px){.watch-episodes-section .we-product-card{flex:0 0 calc(40% - 8px)}}@media(min-width:768px){.watch-episodes-section .we-container{max-width:760px;padding:0 24px}.watch-episodes-section .we-product-card{flex:0 0 calc(25% - 9px)}.watch-episodes-section .we-episode-info{padding:24px 32px 32px;gap:12px}.watch-episodes-section .we-episode-title{font-size:1.2rem}.watch-episodes-section .we-episode-desc{font-size:.9rem}}@media(min-width:1024px){.watch-episodes-section .we-container{max-width:800px}.watch-episodes-section .we-play-icon{width:64px;height:64px}.watch-episodes-section .we-product-card{flex:0 0 calc(20% - 10px)}}@media(prefers-reduced-motion:reduce){.watch-episodes-section .we-slide{transition:none}.watch-episodes-section .we-products-panel--active,.we-modal--open .we-modal-backdrop,.we-modal--open .we-modal-content{animation:none}.watch-episodes-section .we-thumbnail-img,.watch-episodes-section .we-play-icon,.watch-episodes-section .we-product-img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/watch-episodes.css.map */
