<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.gallery {
  display: flex;  
  flex-direction: row;  
}
.gallery-carousel {
  width: 106px;
  height: 645px;
  max-height: max-content;
  background: white;
  padding: 2px;
  /* margin-right: 5px; */
  position: relative;
}
@media screen and (max-width:1399px){
  .gallery-carousel {
    height: 540px;
  }
}
@media screen and (max-width:1199px){
  .gallery-carousel {
    height: 435px;
  }
}
@media screen and (min-width:769px) and (max-width:990px){
  .gallery-carousel {
    height: 605px;
  }
}
.gallery-carousel ul {
  list-style: none;
  padding: 1rem 0;
  margin: 0;  
  overflow: auto;
  max-width: 100%;
  max-height: 100%;  
}
  .gallery-carousel ul &gt; li {
    width: 100px;
    height: 100px;
    display: inline-block;    
  }
  .gallery-carousel ul &gt; li.hidden {
    display: none !important;
  }
    .gallery-carousel ul &gt; li &gt; img {
      border: 2px solid #dadada;
      margin: 4px;
      width : calc( 100% - 8px );
      height: calc( 100% - 8px );
      overflow: hidden;
      object-fit: cover;
      cursor: pointer;
      transition-duration: var(--theme-transition-dur);
    }
    .gallery-carousel ul &gt; li:hover &gt; img {
      border: 2px solid #aaaaaa;
    }

.gallery-carousel ul::-webkit-scrollbar {
  height: 0;
  width: 2px;
}
.gallery-carousel ul::-webkit-scrollbar-thumb {
  background: #ccc; 
}

.gallery-carousel ul::-webkit-scrollbar-thumb:hover {
  background: #aaa; 
}

@media screen and (max-width: 768px) {
  .gallery {
    display: flex;  
    flex-direction: column;
    max-height: unset;
    height: unset;
  }
  .gallery-carousel {
    width: 100%;
    height: 82px;
    margin: 0;
    position: relative;
  }
  .gallery-carousel ul {
    white-space: nowrap;
    position: relative;
    padding: 0;
  }
  .gallery-carousel ul &gt; li {
    width: 75px;
    height: 75px;
  }
  .gallery-carousel ul::-webkit-scrollbar {
    height: 2px;
    width: 0;
  }
  .gallery-next,
  .gallery-prev {
    display: none !important;
  }
}

.gallery-stage {
  overflow: hidden;
  width: 100%;
  height: max-content;
  margin: 0 10px;
  position: relative;
}
@media screen and (max-width: 990px){
  .gallery-stage {    
    margin-right: 0;
  }
}
@media screen and (max-width: 768px){
  .gallery-stage {    
    margin: 0;
  }
}
@media screen and (max-width: 576px){
  .gallery-stage {
    height: calc( 100vw - 30px );    
  }
}
.gallery-stage img {
  width: 100%;
  /* height: 100%; */
  /* object-fit: contain; */
  /* overflow: hidden; */
  cursor: pointer;
}

.gallery-stage.zoom {
  overflow: auto;
}
  .gallery-stage.zoom &gt; img {
    width: initial;
    height: initial;
    pointer-events: initial;    
  }

.gallery-stage.zoom::-webkit-scrollbar {
  height: 2px;
  width : 2px;
}
  

.gallery-prev,
.gallery-next {
  width: 100%;
  display: block;
  font-size: 1.5rem;
  position: absolute;
  left: 0;
  text-align: center;
  cursor: pointer;
  transition-duration: calc( var(--theme-transition-dur) / 2);
  color: var(--themeblack);
}
.gallery-prev {
  /* top: -25px; */
  top: 0;
  background: linear-gradient(180deg, white, transparent);
}
.gallery-next {
  /* bottom: -25px; */
  bottom: 0;
  background: linear-gradient(180deg, transparent, white);
}
.alt-img-prev,
.alt-img-next {
  margin: 1rem;
  display: block;
  font-size: 1.5rem;
  text-align: center;
  cursor: pointer;
  transition-duration: calc( var(--theme-transition-dur) / 2);
  color: var(--themeblack);
  pointer-events: all;
}
.gallery-prev:hover,
.gallery-next:hover,
.alt-img-prev:hover,
.alt-img-next:hover {
  color: var(--theme-primary);
}

.alt-img-control {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  pointer-events: none;
}
  .alt-img-control &gt; div {
    width: 50%;    
  }


/* GALLERY MODAL */
#gallery-modal {
  display: flex;
  position: fixed;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.25);
  z-index: 99;
}
  #gallery-modal &gt; div {
    width: auto;    
    min-width: 300px;
    max-width: calc( 100% - 20px );
    padding: 10px;
    background: white;
    border-radius: 4px;
  }
  #gallery-modal-content {
    max-height: calc( 90vh - 60px );
    overflow: auto;
    padding: 0;
    margin-bottom: 10px;
  }

#gallery-modal-content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
#gallery-modal-content::-webkit-scrollbar-thumb {
  background: #9c9c9c;
}</pre></body></html>