.bmg-previewgallery .primary-photo{position:relative;height:320px;overflow:hidden}.bmg-previewgallery .primary-photo:hover{cursor:pointer}.bmg-previewgallery .primary-photo img{width:100%;height:100%;object-fit:cover;object-position:center center}.bmg-previewgallery .primary-photo .desc-container{position:absolute;bottom:0;left:0}.bmg-previewgallery .primary-photo .promo-container{position:relative;display:block;margin-top:5px}.bmg-previewgallery .primary-photo .promo{position:relative;display:inline-block;margin:0;background-color:#f6c415;font-size:13px;line-height:15px;color:#fff;padding:3px 6px 3px 16px}.bmg-previewgallery .primary-photo .promo:last-child{border-top-right-radius:6px}.bmg-previewgallery .primary-photo .promo .bullet{position:absolute;top:50%;left:6px;width:4px;height:4px;margin-top:-2px;border-radius:50%;background-color:#fff}.bmg-previewgallery .primary-photo .promo[data-type="earlyBird"]{background-color:#e4356a}.bmg-previewgallery .primary-photo .promo[data-type="lastMinute"]{background-color:#e4356a}.bmg-previewgallery .primary-photo .promo[data-type="SOLD"]{background-color:#e4356a}.bmg-previewgallery .primary-photo .promo[data-type="EXPIRED"]{background-color:#606060}.bmg-previewgallery .primary-photo .desc{position:relative;display:inline-block;margin-top:5px;background:rgba(0,0,0,0.4);font-size:12px;line-height:16px;color:#fff;padding:5px 8px}.bmg-previewgallery .primary-photo .varna{position:absolute;top:10px;left:10px;width:40px;height:auto}.bmg-previewgallery .carousel-container{position:relative;overflow:hidden;border-bottom-left-radius:10px;margin:10px 20px 0 20px}.bmg-previewgallery .carousel{position:relative;display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;align-items:center}.bmg-previewgallery .carousel .photo{position:relative;height:72px}.bmg-previewgallery .carousel .photo:hover{cursor:pointer}.bmg-previewgallery .carousel .photo img{width:100%;height:100%;object-fit:cover;object-position:center center}.bmg-previewgallery .carousel .gallery-launch{text-align:center}.bmg-previewgallery .carousel .gallery-launch:hover{cursor:pointer}.bmg-previewgallery .carousel .gallery-launch .button{position:relative;display:inline-block;background-color:#1aa5d8;border-radius:12px;color:#fff;text-align:center;padding:4px 10px;vertical-align:middle;transition:background-color .15s}.bmg-previewgallery .carousel .gallery-launch:hover .button{background-color:#24b6ec}.bmg-previewgallery .carousel .gallery-launch .button .plus{font-family:'Montserrat';font-size:18px;line-height:19px;font-weight:200;vertical-align:middle}.bmg-previewgallery .carousel .gallery-launch .button .count{font-family:'Montserrat';font-size:18px;line-height:19px;font-weight:700;vertical-align:middle}.bmg-previewgallery .carousel .gallery-launch .button .text{font-size:11px;line-height:13px;font-weight:500;vertical-align:middle}@media(min-width:640px){.bmg-previewgallery .carousel{grid-template-columns:1fr 1fr 1fr 1fr}.bmg-previewgallery .carousel .photo[data-index="4"]{display:none}}@media(min-width:768px){.bmg-previewgallery .primary-photo{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:44px}.bmg-previewgallery .primary-photo .varna{top:15px;left:15px;width:56px}.bmg-previewgallery .carousel-container{margin:10px 0 0 0}.bmg-previewgallery .carousel{grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin:0}.bmg-previewgallery .carousel .photo[data-index="4"]{display:block}.bmg-previewgallery .carousel .photo{height:78px}}@media(min-width:960px){.bmg-previewgallery .carousel{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.bmg-previewgallery .carousel .photo{height:86px}}.bmg-gallery-underlayer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(128,128,128,0.75)}.bmg-gallery{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.75);overflow:hidden}.bmg-gallery .swiper{z-index:999000}.bmg-gallery .swiper-wrapper{height:100vh}.bmg-gallery .swiper-slide{vertical-align:middle;text-align:center;overflow:hidden}.bmg-gallery .photo-container{position:relative;display:inline-block;top:50%;transform:translateY(-50%)}.bmg-gallery .photo-container .desc{position:absolute;bottom:0;left:0;z-index:999010;background:rgba(0,0,0,0.4);font-size:12px;line-height:16px;font-weight:500;color:#fff;padding:5px 8px 7px 8px}.bmg-gallery img.photo{position:relative;display:inline-block;width:auto;height:100vh;object-fit:contain;object-position:50% 50%;margin:0 auto}@media screen and (orientation:portrait){.bmg-gallery img.photo{width:100vw;height:auto}}.bmg-gallery .nav{position:absolute;z-index:999100;top:0;bottom:0;width:68px}.bmg-gallery .nav:hover{cursor:pointer}.bmg-gallery .nav.prev{left:0}.bmg-gallery .nav.next{top:68px;right:0}.bmg-gallery .nav-button{position:absolute;top:50%;margin-top:-24px;width:48px;height:48px;transform:scale(0.72);overflow:hidden;border-radius:50%;background-color:#fff;border:solid 1px rgba(80,80,80,0.9);opacity:.65;transition:all .18s}.bmg-gallery .nav-button:hover{cursor:pointer;background-color:#f6c415;border:solid 1px rgba(80,80,80,0);opacity:1}.bmg-gallery .nav.prev .nav-button{left:10px}.bmg-gallery .nav.next .nav-button{right:10px}@media(min-width:768px){.bmg-gallery .nav-button{transform:scale(1)}}@media(min-width:960px){.bmg-gallery .photo-container .desc{font-size:14px;line-height:20px;padding:7px 11px 8px 11px}.bmg-gallery .nav{width:88px}.bmg-gallery .nav.prev .nav-button{left:20px}.bmg-gallery .nav.next .nav-button{right:20px}}.bmg-gallery.touchdevice .nav{top:50%;bottom:auto;transform:translateY(-50%);height:48px}.bmg-gallery .nav-icon{position:absolute;top:0;left:0;width:48px;height:48px;border-radius:50%;filter:brightness(0);transition:filter .18s}.bmg-gallery .nav-button:hover .nav-icon{filter:none}.bmg-gallery .nav.prev .nav-button .nav-icon{background-position:0 -200px}.bmg-gallery .nav.prev .nav-button .nav-icon.animate{animation-name:nav-button-prev-animate;animation-timing-function:ease-out;animation-iteration-count:1;animation-duration:.3s}.bmg-gallery .nav.next .nav-button .nav-icon{background-position:-48px -200px}.bmg-gallery .nav.next .nav-button .nav-icon.animate{animation-name:nav-button-next-animate;animation-timing-function:ease-out;animation-iteration-count:1;animation-duration:.3s}@keyframes nav-button-prev-animate{0%{transform:translateX(0)}65%{transform:translateX(-3px)}100%{transform:translateX(0)}}@keyframes nav-button-next-animate{0%{transform:translateX(0)}65%{transform:translateX(3px)}100%{transform:translateX(0)}}.bmg-gallery .exit-button{position:absolute;z-index:999990;top:5px;right:5px;width:48px;height:48px;background-position:-96px -200px;background-color:rgba(244,38,97,0);border-radius:50%;transform:scale(0.8);opacity:.65;transition:all .2s}.bmg-gallery .exit-button:hover{cursor:pointer;background-color:rgba(244,38,97,1);transform:scale(1);opacity:1}