.sfc{display:block;--sfc-accent: #BE1B1B;--sfc-ink: #1A1A1A}.sfc__stage{position:relative;aspect-ratio:1 / 1;background:#111;overflow:hidden;border-radius:8px}.sfc__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.sfc__track::-webkit-scrollbar{display:none}.sfc__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;overflow:hidden}.sfc__slide.is-empty{display:none}.sfc__slide[data-kind=video]:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:var(--sfc-bg) center / cover no-repeat;filter:blur(22px) brightness(.6);transform:scale(1.1)}.sfc__media{position:relative;display:block;width:100%;height:100%;object-fit:cover}.sfc__media--contain{object-fit:contain}.sfc__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.sfc__photo.is-active{display:block}.sfc__link{display:block;width:100%;height:100%}.sfc__caption{position:absolute;left:0;right:0;bottom:0;padding:48px 72px 16px 16px;color:#fff;background:linear-gradient(to top,#000000b8,#0000);pointer-events:none}.sfc__title{margin:0 0 4px;font-weight:700;font-size:18px;line-height:1.25}.sfc__copy{margin:0;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sfc__caption.is-open .sfc__copy{-webkit-line-clamp:unset}.sfc__more{pointer-events:auto;margin-top:4px;padding:0;background:none;border:0;color:#fff;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer}.sfc__caption.is-open .sfc__more{display:none}.sfc__arrow,.sfc__ctrl,.sfc__chap-arrow{display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;padding:0}.sfc__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #00000040;z-index:2}.sfc__arrow--prev{left:12px}.sfc__arrow--next{right:12px}.sfc__arrow[disabled]{opacity:0;pointer-events:none}.sfc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sfc__arrow svg,.sfc__chap-arrow svg{color:var(--sfc-ink)}.sfc__controls{position:absolute;right:12px;bottom:14px;display:flex;flex-direction:column;gap:10px;z-index:2}.sfc__controls[hidden]{display:none}.sfc__ctrl{width:38px;height:38px;border-radius:50%;background:#00000073;color:#fff}.sfc__icon-sound,.sfc__icon-play{display:none}.sfc.is-unmuted .sfc__icon-sound,.sfc.is-paused .sfc__icon-play{display:block}.sfc.is-unmuted .sfc__icon-muted,.sfc.is-paused .sfc__icon-pause{display:none}.sfc__dots{display:flex;justify-content:center;gap:6px;min-height:8px;margin:12px 0 14px}.sfc__dot{width:7px;height:7px;border-radius:4px;background:#d6d6d6;transition:width .2s,background .2s}.sfc__dot.is-active{width:22px;background:var(--sfc-accent)}.sfc__chapters-wrap{position:relative}.sfc__chapters{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px}.sfc__chapters::-webkit-scrollbar{display:none}.sfc__chapter{flex:0 0 auto;width:84px;padding:0;background:none;border:0;cursor:pointer;text-align:center;color:#6b6b6b;font-size:13px;line-height:1.25}.sfc__chapter-thumb{position:relative;display:block;width:84px;height:84px;border-radius:6px;overflow:hidden;background:#f1f1f1 center / cover no-repeat;border:2px solid transparent}.sfc__chapter-thumb.has-play:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.sfc__chapter-label{display:block;margin-top:6px}.sfc__chapter.is-active{color:var(--sfc-ink);font-weight:700}.sfc__chapter.is-active .sfc__chapter-thumb{border-color:var(--sfc-ink)}.sfc__chap-arrow{position:absolute;top:30px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;z-index:1}.sfc__chap-arrow--prev{left:-4px}.sfc__chap-arrow--next{right:-4px}.sfc__chap-arrow[disabled]{display:none}@media(min-width:990px){.sfc__chapter,.sfc__chapter-thumb{width:112px}.sfc__chapter-thumb{height:112px}.sfc__chapter{font-size:15px}.sfc__chap-arrow{top:42px}.sfc__arrow{width:40px;height:40px}}@media(max-width:989px){.sfc__stage{border-radius:0}.sfc__arrow{display:none}.sfc__chapters{padding:2px 12px}.sfc__chap-arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/seatfit-media-chapters.css.map */
