<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*============================== CONTAINER =============================*/
#gallery-container .close {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 2;
}

.gallery-wrapper.product-images {position: relative;margin: 0;height: 100%;}
#gallery-container {
    background-color: #fff;
}

@media screen and (max-width: 479px) {
    #gallery-container {
        padding-bottom: 30px;
    }
}

.gallery-wrapper .prev,
.gallery-wrapper .next {
    padding: 10px;
    position: absolute;
    top: 45%;
    font-size: 4em;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    cursor: pointer;
    color: #fff;
    margin-top: -90px;
    z-index: 3;
    opacity: .5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: none;
}
.gallery-wrapper.product-images .prev {left: 20px;}
.gallery-wrapper.product-images .next {right: 20px;}
.gallery-wrapper.product-images.slick-initialized .prev,
.gallery-wrapper.product-images.slick-initialized .next {display: block;}
.gallery-wrapper.product-images .prev {left:.8%;}
.gallery-wrapper.product-images .next {right:.8%;}
.gallery-wrapper.product-images .prev:hover,
.gallery-wrapper.product-images .next:hover {opacity: .8;}
.gallery-wrapper.product-images .prev path,
.gallery-wrapper.product-images .next path {fill:#000;}
/*========================== End of CONTAINER ==========================*/


/*============================== MAIN IMAGE ============================*/
.gallery-images {
    height: 100vh;
    width: 100%;
}

.full-image, .full-image .slick-list, .full-image .slick-track {
    height: 100%;
}
.full-image .slick-slide {
    background: no-repeat center center;
    background-size: contain;
    height: 90%;
    height: calc(100% - 150px);
    cursor: default;/* fallback */
    cursor: -webkit-grab;
    position: relative;
}
.full-image {
    opacity: 0;
    -webkit-transition: .2s .0s;
    -o-transition: .2s .0s;
    transition: .2s .0s;
    width: 100%;
    margin: auto;
}

.open .full-image {
    opacity: 1;
    -webkit-transition: .6s .5s;
    -o-transition: .6s .5s;
    transition: .6s .5s;
}

.gallery-wrapper.product-images .loading {top: 49%;z-index: -1;}
/*========================== End of MAIN IMAGE =========================*/


/*============================== THUMBNAILS ============================*/
.thumbnail-container {
    border-top: 1px solid #e5e5e5;
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #fff;
    height: 150px;
    opacity: 0;
    -webkit-transition: .2s .0s;
    -o-transition: .2s .0s;
    transition: .2s .0s;
}
.thumbnail-container.slick-initialized {
    opacity: 1;
    -webkit-transition: .6s .5s;
    -o-transition: .6s .5s;
    transition: .6s .5s;
}

.thumbnail-container .slick-track {
    margin: 30px auto 0;
}
.slick-dotted .slick-track {
    margin-top: 10px;
}
.thumbnail-container .slick-track img {
    margin: auto;
    padding-bottom: 8px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.thumbnail-container .slick-current img {
    border-bottom-color: #26afff;
}
.thumbnail-container .slick-dots {
    margin: 0;
}
.thumbnail-container .slick-dots li button:before {
    color: #000;
}
/*========================== End of THUMBNAILS =========================*/





/*============================ MEDIA QUERIES ===========================*/
@media screen and (min-width: 768px) {
    .full-image {
        width: 90%;
    }
}
@media screen and (max-width: 768px) {
    .gallery-wrapper .prev,
    .gallery-wrapper .next {display: none !important;}
}
</pre></body></html>