.gallery-open{overflow:hidden}.gallery-open .gallery-modal{opacity:1;visibility:visible}.gallery-modal{position:fixed;top:0;left:0;right:0;bottom:0;height:100dvh;background:rgba(0,0,0,.8);z-index:999999;overflow-y:auto;opacity:0;visibility:hidden;transition:125ms linear all}@media (max-width:989px){.gallery-modal .modal-head .name{display:block;font-size:18px;line-height:22px;height:22px;width:258px;margin:18px auto 16px;padding:0 24px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:989px){.gallery-modal .modal-head .close{top:17px;right:19px}}@media (max-width:989px){.gallery-modal .modal-head{border-bottom:1px solid #e6e6e6}}.gallery-wrapper{padding:0 77px 0;height:100dvh}.gallery-wrapper .heading{position:relative;width:100%;padding-bottom:12px;margin-top:50px;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:flex}.gallery-wrapper .heading .close{margin-left:auto;font-size:1.0625em;color:#fff;text-decoration:none;position:absolute;right:0;bottom:12px;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}.gallery-wrapper .heading .close:hover{text-decoration:underline}.gallery-wrapper .heading .close:hover svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.gallery-wrapper .heading .close svg{width:20px;height:20px;margin-left:15px;transition:125ms linear all}.gallery-wrapper .heading .close svg path{fill:white}.gallery-wrapper .heading h2{text-align:center;margin:0 auto;padding:0 100px 0;font-size:1.25em;color:#fff;font-weight:400}.gallery-content{background:#fff;overflow:hidden;border-radius:0;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;width:100%;height:calc(100vh - 130px);margin-bottom:50px}.gallery-content .image{position:relative;-webkit-flex:1 0 0;flex:1 0 0;-webkit-align-self:stretch;align-self:stretch;padding:68px 0;overflow:hidden;height:100%}.gallery-content .image img{max-height:100%;max-width:100%;height:auto}@media (max-width:989px){.gallery-content .image img{max-height:90%;max-width:90%}}.gallery-content .image .fullsize{overflow:auto}.gallery-content .image .fullsize img{max-width:none;max-height:none}.gallery-content .image .carousel{height:100%}.gallery-content .image .carousel .owl-stage-outer{height:100%;max-height:100%}.gallery-content .image .carousel .owl-stage{height:100%!important;max-height:100%;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.gallery-content .image .carousel .owl-stage .owl-item{height:100%;max-height:100%;display:-webkit-flex;display:flex;text-align:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.gallery-content .image .carousel .owl-stage.noTransition{transition:inherit!important}.gallery-content .image .carousel .owl-nav{display:none}@media (max-width:989px){.gallery-content .image{height:calc(100% - 145px);padding:0}}.gallery-content .zoom{position:absolute;top:0;right:0;bottom:auto;left:0;margin:auto;width:0;height:0;overflow:auto;display:block;background:#fff}.gallery-content .zoom img{position:relative;display:block;margin:auto;max-width:none;max-height:none}.gallery-content .zoom.active{width:100%;height:calc(100% - 18px)}.gallery-content a.nav{position:absolute;top:50%;width:80px;height:80px;border-radius:50%;background:#f5f5f5;display:block;z-index:999}.gallery-content a.nav:before{content:" ";position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:20px;height:20px;margin-left:-19px;border-top:8px solid #003b61;border-right:8px solid #003b61}@media (max-width:989px){.gallery-content a.nav:before{-webkit-transform:none;transform:none;border:none;margin:0;background:url(/assets/icons/icon-arrow-up-blue.svg) center no-repeat;background-size:20px;top:0;left:0}}.gallery-content a.nav.prev{left:40px;right:auto;-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}@media (max-width:989px){.gallery-content a.nav.prev{left:calc(50% - 58px);-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}}.gallery-content a.nav.next{left:auto;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:989px) and (max-width:989px){.gallery-content a.nav.next{left:calc(50% + 58px);right:auto;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}}.gallery-content a.nav.disable:before{border-color:#e4e4e4}@media (max-width:989px){.gallery-content a.nav{position:absolute;top:calc(100% - 42px);width:20px;height:20px;border-radius:0;background:#fff}}.gallery-content .thumbs{padding:34px 39px;-webkit-flex:259px 0 0;flex:259px 0 0;margin-left:auto;-webkit-align-self:stretch;align-self:stretch;background:#f5f5f5}.gallery-content .thumbs a{width:80px;height:80px;border:1px solid transparent;transition:125ms linear all;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:#fff}.gallery-content .thumbs a img{max-width:100%;max-height:100%;width:auto;height:auto;display:inline-block;margin:auto}.gallery-content .thumbs a.active{border:1px solid #003b61}@media (max-width:989px){.gallery-content .thumbs a.active{border:1px solid #10215c!important}}.gallery-content .thumbs a:hover{border:1px solid #003b61}@media (max-width:989px){.gallery-content .thumbs a:hover{border:1px solid #d7d7d7}}@media (max-width:989px){.gallery-content .thumbs a{width:65px;height:65px;border:1px solid #d7d7d7;border-radius:5px;overflow:hidden;padding:5px}}.gallery-content .thumbs ul{margin:0;padding:0;list-style:none}.gallery-content .thumbs ul li{float:left;margin:0 18px 18px 0}@media (min-width:990px){.gallery-content .thumbs ul li:nth-child(2n){margin-right:0}}@media (max-width:989px){.gallery-content .thumbs ul li:last-child{margin-right:0}}@media (max-width:989px){.gallery-content .thumbs ul li{float:none;display:inline-block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin:0 5px 0 0}}@media (max-width:989px){.gallery-content .thumbs ul{display:block;width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth}.gallery-content .thumbs ul::-webkit-scrollbar{display:none}}@media (max-width:989px){.gallery-content .thumbs{padding:0 12px 0 12px;-webkit-flex:0;flex:0;width:100%;height:65px;background:#fff;transition:scroll}}.gallery-content .gallery-counter{position:absolute;top:calc(100% - 52px);left:calc(50% - 30px);font-size:17px;line-height:20px;height:20px;display:block;width:60px;text-align:center;color:#969696}.gallery-content .gallery-counter .num{font-size:17px;color:#969696;width:26px;display:inline-block;text-align:right}@media (max-width:989px){.gallery-content{-webkit-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;padding-bottom:80px;margin-bottom:0;overflow:visible}}.owl-stage{overflow:hidden;display:-webkit-flex;display:flex;margin:auto}.mobile-gallery{position:relative;width:100%;-webkit-flex:100% 0 0;flex:100% 0 0;overflow:hidden;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-top:10px}.mobile-gallery .image-wrapper{position:relative;margin:auto;width:100%;aspect-ratio:1/1;height:auto;-webkit-flex:none;flex:none;background:#fff;border-radius:10px;overflow:hidden;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.mobile-gallery .image-wrapper::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.031372549);border-radius:inherit;pointer-events:none;z-index:1}.mobile-gallery .image-wrapper a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%}.mobile-gallery .image-wrapper img{margin:auto;max-width:77%;max-height:77%;width:auto;height:auto}.mobile-gallery .carousel{width:100%}.mobile-gallery .owl-nav{display:none}.mobile-gallery .owl-dots{padding:20px 0 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-flow:row wrap;flex-flow:row wrap}.mobile-gallery .owl-dots span{display:none}.mobile-gallery .owl-dots button{transition:125ms linear all;width:10px;-webkit-flex:10px 0 0;flex:10px 0 0;height:10px;background:#e4e4e4;border-radius:50%;border:none;padding:0;margin:0 20px 0 0}.mobile-gallery .owl-dots button:last-child{margin-right:0}.mobile-gallery .owl-dots button.active{background:#003b61}.mobile-gallery .owl-dots.disabled{display:none}.mobile-gallery .product-label{display:block;position:absolute!important;top:auto;left:0;right:auto;bottom:90px;width:60px!important;height:60px!important}.mobile-gallery .product-label .label{margin-right:0!important;width:100%!important;height:100%!important}