.carousel-film-strip-design,.film-container{position:relative}.film-container{border-radius:12px;margin:auto;max-width:1200px;overflow:hidden;padding:1rem 1rem 0;width:100%}.film-container .label{color:#facc15;font-size:.875rem;font-weight:700;letter-spacing:.05em;position:absolute;z-index:20}.caption-bar{color:var(--coerco-anchor-color);margin:1rem auto 0;max-width:1000px;padding:.75rem 1rem;text-align:center}.caption-title{font-size:1.125rem;font-weight:700;line-height:1.4;margin-bottom:.25rem}.caption-description{font-size:.95rem;opacity:.9}.film-nav{display:flex;gap:.5rem;justify-content:flex-end;margin:1rem auto 0;max-width:1200px;padding:.75rem 1rem}.film-nav img{border-radius:50%;cursor:pointer;transition:box-shadow .3s ease,transform .2s ease}.carousel-design .swiper-button-next,.carousel-design .swiper-button-prev{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px;z-index:30}.carousel-design .swiper-button-next:hover,.carousel-design .swiper-button-prev:hover{border-color:#f7921e;box-shadow:0 4px 8px rgba(0,0,0,.15)}.carousel-design .swiper-button-next img,.carousel-design .swiper-button-prev img{height:14px;width:18px}.carousel-design .swiper-button-next:after,.carousel-design .swiper-button-prev:after{content:""}.carousel-design .swiper{padding:50px 0}.carousel-design .swiper-slide{border-radius:8px;box-shadow:0 9px 15px -2px rgba(0,0,0,.5);height:380px;overflow:hidden;position:relative;transition:transform .3s ease,opacity .3s ease;width:520px}.carousel-design .swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.carousel-design .swiper-slide-active{opacity:1;transform:none;z-index:10}@media (max-width:1200px){.carousel-design .swiper-slide{height:330px;width:450px}}@media (max-width:992px){.carousel-design .swiper-slide{height:280px;width:380px}.carousel-design .swiper{padding:40px 0}}@media (max-width:768px){.carousel-design .swiper-slide{height:200px;width:280px}.carousel-design .swiper-button-next,.carousel-design .swiper-button-prev{height:32px;top:50%;transform:translateY(-50%);width:32px}.carousel-design .swiper-button-next img,.carousel-design .swiper-button-prev img{height:10px;width:12px}.caption-title{font-size:.9rem}.caption-description{font-size:.8rem}.carousel-design .swiper{padding:30px 10px}}@media (max-width:576px){.carousel-design .swiper-slide{height:160px;width:220px}.carousel-design .swiper{padding:20px 5px}.film-container{padding:.25rem .25rem 0}.caption-bar{margin:.25rem auto 0;padding:.5rem}.carousel-design .swiper-button-next,.carousel-design .swiper-button-prev{height:28px;width:28px}.carousel-design .swiper-button-next{right:5px}.carousel-design .swiper-button-prev{left:5px}}@media (max-width:400px){.carousel-design .swiper-slide{height:140px;width:180px}.caption-title{font-size:.8rem}.caption-description{font-size:.75rem}}@media (max-width:320px){.carousel-design .swiper-slide{height:120px;width:160px}.carousel-design .swiper-button-next,.carousel-design .swiper-button-prev{height:24px;width:24px}.carousel-design .swiper-button-next img,.carousel-design .swiper-button-prev img{height:8px;width:10px}}