.bundle-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;display:none;align-items:center;justify-content:center;padding:2rem}.bundle-modal-overlay.is-open{display:flex}.bundle-modal{position:relative;background:#fff;border-radius:1.2rem;max-width:64rem;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 2rem 6rem #00000026}.bundle-modal__close{position:absolute;top:1.2rem;right:1.2rem;background:#ffffffd9;border:none;cursor:pointer;padding:0;line-height:1;color:#333;z-index:2;border-radius:50%;width:4.2rem;height:4.2rem;display:flex;align-items:center;justify-content:center}.bundle-modal__close svg{width:1.6rem;height:1.6rem;display:block}.bundle-modal__close:hover{background:#fff;color:#000}.bundle-modal__carousel{width:100%;border-radius:1.2rem 1.2rem 0 0;overflow:hidden}.bundle-modal__carousel .swiper{width:100%}.bundle-modal__carousel .swiper-slide{display:flex;align-items:center;justify-content:center;background:#f5f5f5}.bundle-modal__slide-img{display:block;width:100%;height:auto;object-fit:cover}.bundle-modal__carousel .swiper-button-prev,.bundle-modal__carousel .swiper-button-next{color:#fff;background:#0000004d;width:3.6rem;height:3.6rem;border-radius:50%}.bundle-modal__carousel .swiper-button-prev:after,.bundle-modal__carousel .swiper-button-next:after{font-size:1.4rem;font-weight:700}.bundle-modal__carousel .swiper-pagination-bullet-active{background:#4130a5}.bundle-modal__body{padding:2.4rem 3.2rem 3.2rem}.bundle-modal__title{font-family:"Montserrat",var(--font-body-family);font-size:2.4rem;font-weight:500;margin:0 0 1.6rem;text-transform:none}.bundle-modal__content{font-size:1.6rem;line-height:1.6;color:#555}.bundle-modal__content p{margin:0 0 1.2rem}.bundle-modal__content p:last-child{margin-bottom:0}.bundle-modal__content strong{color:#222;font-weight:600}@media screen and (max-width:749px){.bundle-modal-overlay{align-items:flex-end;padding:0}.bundle-modal{max-width:100%;max-height:92vh;border-radius:1.6rem 1.6rem 0 0;animation:bundle-modal-slide-up .3s ease-out}.bundle-modal__carousel{border-radius:1.6rem 1.6rem 0 0}.bundle-modal__body{padding:2rem 1.6rem 2.4rem}.bundle-modal__title{font-size:2rem}.bundle-modal__content{font-size:1.4rem}}@keyframes bundle-modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/component-bundle-modal.css.map */
