.ug-lightbox .ug-lightbox-top-panel {
    top: auto !important;
    bottom: 0;
}
.ug-lightbox .ug-textpanel-textwrapper {
  background: rgba(0,0,0,0.3) !important;
}
.ug-lightbox .ug-lightbox-top-panel-overlay {
  opacity: 0 !important;
}
.ug-lightbox .ug-textpanel-title,
.ug-lightbox .ug-textpanel-description {
  position: static !important;
  width: auto !important;
  color: #fff !important;
  padding-left: 2vw !important;
  padding-right: 2vw !important;
}

.ug-textpanel-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-top: 15px !important;
  margin-bottom: 5px !important;
}
.ug-textpanel-description p {
  margin: 0;
}
.ug-textpanel-description p a {
  text-decoration: underline;
}

.ug-lightbox .ug-textpanel-textwrapper {
  bottom: 0 !important;
  top: auto !important;
  height: auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  padding-bottom: 10px;
}
.ug-gallery-wrapper.ug-theme-tiles {
  display: none !important;
}
.ug-lightbox .ug-lightbox-button-close,
.ug-lightbox .ug-lightbox-arrow-left, 
.ug-lightbox .ug-lightbox-arrow-right {
  background-image: none !important;
  color: #ccc;
}
.ug-lightbox .ug-lightbox-arrow-right:before {
    font-size: 22px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-family: 'squarespace-ui-font';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    content: "\E02D";
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.ug-lightbox .ug-lightbox-arrow-left:before {
    font-size: 22px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-family: 'squarespace-ui-font';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    content: "\E02C";
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.ug-lightbox .ug-lightbox-button-close:before {        
    font-family: 'squarespace-ui-font';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    content: "\E02E";
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
}
/* Squarespace 7.0 - Brine - Flatiron */
.slide .js-gallery-lightbox-opener,
.slide .js-gallery-lightbox-opener * {
  pointer-events: none;
}
.sqs-block-gallery .sqs-gallery-design-grid .slide {
  position: relative;
  cursor: pointer;
}
.summary-item:not([data-click-through-url]) .js-gallery-lightbox-opener,
.summary-item:not([data-click-through-url]) .js-gallery-lightbox-opener * {
  pointer-events: none;
}
.sqs-block-summary-v2 .summary-item {
  position: relative;
  cursor: pointer;
}
.sqs-block-image-button.lightbox {
  pointer-events: none;
}
.sqs-block-image {
  position: relative;
  cursor: pointer;
}

/* For 7.1 css animation */
.ug-lightbox .gallery-caption-wrapper *.preFade {
  opacity: 0.45;
}

/* Squarespace 7.1 - All gallery type item */
[class*='item'][class*='gallery'] [class*='lightbox-link'][class*='gallery'],
[class*='item'][class*='gallery'] [class*='lightbox-link'][class*='gallery'] * {
  pointer-events: none;
}
/* Squarespace 7.0 (brine) - Product lightbox against zoom hover */
.tweak-product-item-lightbox-enabled .ProductItem-gallery-slides-item:not(.sqs-image-zoom--behavior-click):active {
  pointer-events: none;
}
/* Lightbox anything fix */
[data-src*="#lightbox"] {
  pointer-events: auto !important;
}
/* Download button */
@font-face {
    font-family: 'icomoon';
    src: url('data:font/ttf;charset=utf-8;base64,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') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.ug-lightbox .ug-lightbox-button-download {
  display: none;
  position: relative;
  cursor: pointer;
  position: absolute;
  margin: 0px;
  left: calc(100% - 70px);
  top: 2px;
  z-index: 999;
  cursor: pointer;
}
.ug-lightbox .ug-lightbox-button-download a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.ug-lightbox .ug-lightbox-button-download:after {
  content: '';
  border: 1px solid #c5c5c5;
  width: 16px;
  height: 0px;
  position: absolute;
  left: 8px;
  bottom: 6px;
}

.ug-lightbox .ug-lightbox-button-download:before {
    font-family: 'icomoon';
    content: "\ea3c";
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    color: #c5c5c5;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    transform: rotate(90deg);
}

/*
     FILE ARCHIVED ON 00:26:58 Dec 03, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:16:21 Feb 23, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 118.534
  exclusion.robots: 0.064
  exclusion.robots.policy: 0.056
  RedisCDXSource: 0.817
  esindex: 0.007
  LoadShardBlock: 93.864 (3)
  PetaboxLoader3.datanode: 71.275 (4)
  load_resource: 981.467
  PetaboxLoader3.resolve: 970.518
*/