.mainSwiper{width:100%;height:100%;border-radius:1rem;overflow:hidden}.mainSwiper .swiper-slide{text-align:center;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:1rem}.mainSwiper .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainSwiper .swiper-pagination{position:relative;margin-top:1rem}.mainSwiper .swiper-pagination-bullet{width:12px;height:12px;background:#d1d5db;opacity:.6;transition:all .3s ease}.mainSwiper .swiper-pagination-bullet-active{background:#5c0632;opacity:1;transform:scale(1.2)}.mainSwiper .swiper-pagination-bullet:hover{opacity:.8;transform:scale(1.1)}.thumbnailSwiper{width:100%;height:120px;margin:0 auto}.thumbnailSwiper .swiper-slide{background-size:cover;background-position:50%;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.thumbnailSwiper .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnailSwiper .swiper-slide-thumb-active{transform:scale(1.05);box-shadow:0 10px 25px rgba(0,0,0,.2)}.mainSwiper .swiper-button-next,.mainSwiper .swiper-button-prev{background:hsla(0,0%,100%,.9);border-radius:50%;width:50px;height:50px;backdrop-filter:blur(10px);transition:all .3s ease}.mainSwiper .swiper-button-next:hover,.mainSwiper .swiper-button-prev:hover{background:#fff;transform:scale(1.1)}.mainSwiper .swiper-button-next:after,.mainSwiper .swiper-button-prev:after{font-size:20px;font-weight:700;color:#5c0632}@media (max-width:768px){.mainSwiper,.mainSwiper .swiper-slide{border-radius:.75rem}.mainSwiper .swiper-button-next,.mainSwiper .swiper-button-prev{width:40px;height:40px}.mainSwiper .swiper-button-next:after,.mainSwiper .swiper-button-prev:after{font-size:16px}.thumbnailSwiper{height:100px}.mainSwiper,.thumbnailSwiper{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.mainSwiper .swiper-pagination{margin-top:.75rem}.mainSwiper .swiper-pagination-bullet{width:10px;height:10px;margin:0 4px}}@media (max-width:640px){.mainSwiper .swiper-button-next,.mainSwiper .swiper-button-prev{width:36px;height:36px}.mainSwiper .swiper-button-next:after,.mainSwiper .swiper-button-prev:after{font-size:14px}.thumbnailSwiper{height:80px}.mainSwiper .swiper-pagination-bullet{width:8px;height:8px;margin:0 3px}}@media (hover:none) and (pointer:coarse){.mainSwiper .swiper-button-next,.mainSwiper .swiper-button-prev{background:hsla(0,0%,100%,.95);border:2px solid rgba(92,6,50,.2)}.mainSwiper .swiper-button-next:active,.mainSwiper .swiper-button-prev:active{transform:scale(.95);background:#fff}}.thumbnailSwiper::-webkit-scrollbar{height:6px}.thumbnailSwiper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.thumbnailSwiper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.thumbnailSwiper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mainSwiper .swiper-slide{transition:opacity .3s ease}.mainSwiper .swiper-slide img{transition:transform .3s ease}.mainSwiper .swiper-button-next:focus,.mainSwiper .swiper-button-prev:focus{outline:2px solid #5c0632;outline-offset:2px}@media (prefers-contrast:high){.mainSwiper .swiper-button-next,.mainSwiper .swiper-button-prev{border:2px solid #000;background:#fff}.mainSwiper .swiper-button-next:after,.mainSwiper .swiper-button-prev:after{color:#000}.mainSwiper .swiper-pagination-bullet{border:1px solid #000}.mainSwiper .swiper-pagination-bullet-active{background:#000}}