.gallery_top {
  height: 0;
}
.gallery_top--big {
  padding-top: 34.375%;
}
.gallery_top--bigger {
  padding-top: 36.4583333333%;
}
.gallery_top--biggest {
  padding-top: 45.5729166667%;
}

.gallery_top__item:hover > .gallery_top__wrapper_img_pause, .gallery_top__item:hover > .gallery_top__wrapper_img_mute {
  opacity: 1;
  pointer-events: auto;
}

.gallery_top__wrapper_img {
  display: block;
  position: absolute;
  z-index: 0;
  max-width: unset;
  width: 101% !important;
}
.gallery_top__wrapper_img:not(.gallery_top__wrapper_img--video) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.gallery_top__wrapper_img--video {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery_top__wrapper_img_pause, .gallery_top__wrapper_img_mute {
  width: 40px;
  height: 40px;
  font-size: 15px;
  background-color: var(--color-primary);
  position: absolute !important;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  color: var(--color-primary--text);
  transition: opacity 0.3s ease-out, background-color 0.3s ease-out;
}
.gallery_top__wrapper_img_pause:focus, .gallery_top__wrapper_img_pause:focus-within, .gallery_top__wrapper_img_mute:focus, .gallery_top__wrapper_img_mute:focus-within {
  opacity: 1;
  pointer-events: auto;
}
.gallery_top__wrapper_img_pause:hover, .gallery_top__wrapper_img_mute:hover {
  background-color: color-mix(in srgb, var(--color-primary--hover) 96%, #000000);
}
.gallery_top__wrapper_img_pause::before {
  content: "\f121";
  font-family: "iconset";
}
.gallery_top__wrapper_img_pause.-active::before {
  content: "\f122";
}
.gallery_top__wrapper_img_mute {
  left: 40px;
}
.gallery_top__wrapper_img_mute::before {
  content: "\f12b";
  font-family: "iconset";
}
.gallery_top__wrapper_img_mute.-active::before {
  content: "\f12c";
}

.gallery_top__item {
  z-index: 0;
  background-color: #000000;
}
.gallery_top__item a {
  margin-top: 3.03125rem;
  z-index: 1;
}
@media (max-width: 767px) {
  .gallery_top__item a {
    width: 100%;
    height: 100%;
    position: absolute;
  }
}
.gallery_top__item img {
  display: block;
  height: 100%;
  width: 100%;
}
.gallery_top__item.gallery_top__mask_dark::after {
  content: "";
  display: block;
  position: absolute;
  height: var(--mask-dark--size);
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to top, color-mix(in srgb, var(--mask-dark) var(--mask-dark--start), transparent), color-mix(in srgb, var(--mask-dark) var(--mask-dark--end), transparent));
  opacity: var(--mask-dark--opacity);
  pointer-events: none;
}
.gallery_top__item.gallery_top__mask_bright::after {
  content: "";
  display: block;
  position: absolute;
  height: var(--mask-bright--size);
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to top, color-mix(in srgb, var(--mask-bright) var(--mask-bright--start), transparent), color-mix(in srgb, var(--mask-bright) var(--mask-bright--end), transparent));
  opacity: var(--mask-bright--opacity);
  pointer-events: none;
}

.gallery_top__pause {
  z-index: 1;
}

.gallery_top.pause_margin .gallery_top__pause,
.gallery_top.pause_margin .fadeSlider__progress_bar {
  margin-top: 2.0625rem;
}

.zoz .gallery_top.pause_margin .gallery_top__pause,
.zoz .gallery_top.pause_margin .fadeSlider__progress_bar {
  margin-top: 0;
}

.gallery_top__content {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #FFFFFF !important;
  transform: translateX(-50%);
  left: 50%;
}
.gallery_top__content.gallery_top__content--dark * {
  color: #3D3D3D !important;
}
.gallery_top__content * {
  color: #FFFFFF !important;
  max-width: 800px;
}
.gallery_top__content--left {
  align-items: flex-start;
}
.gallery_top__content--left > * {
  text-align: left;
}
.gallery_top__content--center {
  align-items: center;
}
.gallery_top__content--center > * {
  text-align: center;
}
.gallery_top__content--right {
  align-items: flex-end;
}
.gallery_top__content--right > * {
  text-align: right;
}

body.acc_font_small .gallery_top__name {
  font-size: calc(21px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .gallery_top__name {
    font-size: calc((3.4934497817vw + 9.8209606987px) * 1);
  }
}
@media (min-width: 549px) {
  body.acc_font_small .gallery_top__name {
    font-size: calc((-900vw + 4970px) * 1);
  }
}
@media (min-width: 550px) {
  body.acc_font_small .gallery_top__name {
    font-size: calc((4.1474654378vw - 2.8110599078px) * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .gallery_top__name {
    font-size: calc((-1300vw + 10000px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .gallery_top__name {
    font-size: calc((1.0741138561vw + 7.7508055854px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .gallery_top__name {
    font-size: calc(26px * 1);
  }
}
body.acc_font_medium .gallery_top__name {
  font-size: calc(21px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .gallery_top__name {
    font-size: calc((3.4934497817vw + 9.8209606987px) * 1.12);
  }
}
@media (min-width: 549px) {
  body.acc_font_medium .gallery_top__name {
    font-size: calc((-900vw + 4970px) * 1.12);
  }
}
@media (min-width: 550px) {
  body.acc_font_medium .gallery_top__name {
    font-size: calc((4.1474654378vw - 2.8110599078px) * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .gallery_top__name {
    font-size: calc((-1300vw + 10000px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .gallery_top__name {
    font-size: calc((1.0741138561vw + 7.7508055854px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .gallery_top__name {
    font-size: calc(26px * 1.12);
  }
}
body.acc_font_big .gallery_top__name {
  font-size: calc(21px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .gallery_top__name {
    font-size: calc((3.4934497817vw + 9.8209606987px) * 1.25);
  }
}
@media (min-width: 549px) {
  body.acc_font_big .gallery_top__name {
    font-size: calc((-900vw + 4970px) * 1.25);
  }
}
@media (min-width: 550px) {
  body.acc_font_big .gallery_top__name {
    font-size: calc((4.1474654378vw - 2.8110599078px) * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .gallery_top__name {
    font-size: calc((-1300vw + 10000px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .gallery_top__name {
    font-size: calc((1.0741138561vw + 7.7508055854px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .gallery_top__name {
    font-size: calc(26px * 1.25);
  }
}
.gallery_top__name {
  text-transform: uppercase;
  padding-top: 1.0625rem;
  font-weight: 400;
  letter-spacing: 4.42px;
}
.gallery_top__name p {
  line-height: 1.27;
  padding-bottom: 0;
  position: relative;
  z-index: 1;
}

body.acc_font_small .gallery_top__subname {
  font-size: calc(58px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .gallery_top__subname {
    font-size: calc((9.1703056769vw + 28.6550218341px) * 1);
  }
}
@media (min-width: 549px) {
  body.acc_font_small .gallery_top__subname {
    font-size: calc((-2400vw + 13255px) * 1);
  }
}
@media (min-width: 550px) {
  body.acc_font_small .gallery_top__subname {
    font-size: calc((11.0599078341vw - 5.8294930876px) * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .gallery_top__subname {
    font-size: calc((-3600vw + 27691px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .gallery_top__subname {
    font-size: calc((3.1149301826vw + 19.0773361976px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .gallery_top__subname {
    font-size: calc(72px * 1);
  }
}
body.acc_font_medium .gallery_top__subname {
  font-size: calc(58px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .gallery_top__subname {
    font-size: calc((9.1703056769vw + 28.6550218341px) * 1.12);
  }
}
@media (min-width: 549px) {
  body.acc_font_medium .gallery_top__subname {
    font-size: calc((-2400vw + 13255px) * 1.12);
  }
}
@media (min-width: 550px) {
  body.acc_font_medium .gallery_top__subname {
    font-size: calc((11.0599078341vw - 5.8294930876px) * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .gallery_top__subname {
    font-size: calc((-3600vw + 27691px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .gallery_top__subname {
    font-size: calc((3.1149301826vw + 19.0773361976px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .gallery_top__subname {
    font-size: calc(72px * 1.12);
  }
}
body.acc_font_big .gallery_top__subname {
  font-size: calc(58px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .gallery_top__subname {
    font-size: calc((9.1703056769vw + 28.6550218341px) * 1.25);
  }
}
@media (min-width: 549px) {
  body.acc_font_big .gallery_top__subname {
    font-size: calc((-2400vw + 13255px) * 1.25);
  }
}
@media (min-width: 550px) {
  body.acc_font_big .gallery_top__subname {
    font-size: calc((11.0599078341vw - 5.8294930876px) * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .gallery_top__subname {
    font-size: calc((-3600vw + 27691px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .gallery_top__subname {
    font-size: calc((3.1149301826vw + 19.0773361976px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .gallery_top__subname {
    font-size: calc(72px * 1.25);
  }
}
.gallery_top__subname {
  font-weight: 400;
  line-height: 1.05;
}

@media (min-width: 768px) {
  .gallery_top__wrapper_img_pause,
  .gallery_top__wrapper_img_mute {
    width: 3.125rem;
    height: 3.125rem;
    font-size: 1.25rem;
  }
  .gallery_top__wrapper_img_mute {
    left: 3.125rem;
  }
}
.gallery_top__content * {
  max-width: none;
}/*# sourceMappingURL=gallery--btop.css.map */
