/* [project]/src/components/CollectionPage/Splitter/MobileContent/CollectionLinks/CollectionLink/CollectionLink.module.scss.module.css [app-client] (css) */
.CollectionLink-module-scss-module__IEty7q__root {
  width: 100%;
  height: 100%;
  position: relative;
}

.CollectionLink-module-scss-module__IEty7q__root.CollectionLink-module-scss-module__IEty7q__hasExtraHeight {
  height: calc(100% + 25px);
}

.CollectionLink-module-scss-module__IEty7q__link {
  text-align: center;
  z-index: 2;
  width: 100%;
  position: absolute;
  bottom: 50%;
}

.CollectionLink-module-scss-module__IEty7q__hasExtraHeight .CollectionLink-module-scss-module__IEty7q__link {
  bottom: calc(50% - 12.5px);
}

/* [project]/src/components/CollectionPage/Splitter/MobileContent/CollectionBackgrounds/CollectionBackground/CollectionBackground.module.scss.module.css [app-client] (css) */
.CollectionBackground-module-scss-module__tovcJG__root {
  --var-height: calc((100vh - 60px) / 2);
  width: 100%;
  height: var(--var-height);
  transition: height .4s cubic-bezier(.5, 0, .5, 1) .45s;
  position: relative;
}

.CollectionBackground-module-scss-module__tovcJG__root.CollectionBackground-module-scss-module__tovcJG__hasExtraHeight {
  height: calc(var(--var-height) + 25px);
}

.CollectionBackground-module-scss-module__tovcJG__root.CollectionBackground-module-scss-module__tovcJG__isMainImage {
  height: calc(100vh - 60px);
  transition-delay: 0s;
}

.CollectionBackground-module-scss-module__tovcJG__background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.CollectionBackground-module-scss-module__tovcJG__background:after {
  content: "";
  opacity: .6;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/src/components/CollectionPage/Splitter/MobileContent/CollectionBackgrounds/CollectionBackgrounds.module.scss.module.css [app-client] (css) */
.CollectionBackgrounds-module-scss-module__TigBcG__collection {
  --var-height: calc((100vh - 60px) / 2);
  height: var(--var-height);
  filter: brightness();
  transition: height .4s cubic-bezier(.5, 0, .5, 1) .45s, filter .4s cubic-bezier(.5, 0, .5, 1) .45s;
  overflow: hidden;
}

.CollectionBackgrounds-module-scss-module__TigBcG__hasExtraHeight {
  height: calc(var(--var-height) + 25px);
}

.CollectionBackgrounds-module-scss-module__TigBcG__isHidden {
  filter: brightness(.3);
  height: 0;
  transition-delay: 0s;
}

.CollectionBackgrounds-module-scss-module__TigBcG__isMainImage {
  height: 100%;
  transition-delay: 0s;
}

/* [project]/src/components/CollectionPage/Splitter/MobileContent/MobileContent.module.scss.module.css [app-client] (css) */
.MobileContent-module-scss-module__SPN4YW__wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.MobileContent-module-scss-module__SPN4YW__bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.no-webp .MobileContent-module-scss-module__SPN4YW__bg {
  background-image: url("/assets/m-back-home.jpg");
}

.webp .MobileContent-module-scss-module__SPN4YW__bg {
  background-image: url("/assets/m-back-home.webp");
}

/* [project]/src/components/StickyGradientBlack/StickyGradientBlack.module.scss.module.css [app-client] (css) */
@keyframes StickyGradientBlack-module-scss-module__VN6t2a__gradient {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__remove-gradient {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__big {
  0% {
    transform: translate3d(0, 100vh, 0);
  }

  50% {
    height: 76vh;
    transform: translate3d(0, 24.7vh, 0);
  }

  60% {
    height: 76vh;
    transform: translate3d(0, 24.7vh, 0);
  }

  100% {
    height: 72vh;
    transform: translate3d(0, 28.7vh, 0);
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__remove-big {
  100% {
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__small {
  0% {
    transform: translate3d(0, 120vh, 0);
  }

  45% {
    height: 35.5vh;
    transform: translate3d(0, 45.3vh, 0);
  }

  55% {
    height: 35.5vh;
    transform: translate3d(0, 45.3vh, 0);
  }

  100% {
    height: 31vh;
    transform: translate3d(0, 52vh, 0);
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__remove-small {
  100% {
    transform: translate3d(0, -52vh, 0);
  }
}

.StickyGradientBlack-module-scss-module__VN6t2a__gradient {
  opacity: 0;
  backface-visibility: hidden;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.StickyGradientBlack-module-scss-module__VN6t2a__gradient.StickyGradientBlack-module-scss-module__VN6t2a__startAnimation {
  animation: .6s forwards StickyGradientBlack-module-scss-module__VN6t2a__gradient;
}

.StickyGradientBlack-module-scss-module__VN6t2a__gradient.StickyGradientBlack-module-scss-module__VN6t2a__removeGradient {
  animation: .6s forwards StickyGradientBlack-module-scss-module__VN6t2a__remove-gradient;
}

.StickyGradientBlack-module-scss-module__VN6t2a__big {
  opacity: .5;
  background-color: #000;
  width: 100vw;
  height: 72vh;
  transition: height .5s .1s;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0, 28.7vh, 0);
}

.StickyGradientBlack-module-scss-module__VN6t2a__big.StickyGradientBlack-module-scss-module__VN6t2a__startAnimation {
  animation: 1.4s .3s backwards StickyGradientBlack-module-scss-module__VN6t2a__big;
}

.StickyGradientBlack-module-scss-module__VN6t2a__big.StickyGradientBlack-module-scss-module__VN6t2a__removeGradient {
  animation: .6s forwards StickyGradientBlack-module-scss-module__VN6t2a__remove-big;
}

.StickyGradientBlack-module-scss-module__VN6t2a__small {
  opacity: .5;
  background-color: #000;
  width: 100vw;
  height: 31vh;
  transition: height .5s .1s;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0, 52vh, 0);
}

.StickyGradientBlack-module-scss-module__VN6t2a__small.StickyGradientBlack-module-scss-module__VN6t2a__startAnimation {
  animation: 1.1s .3s backwards StickyGradientBlack-module-scss-module__VN6t2a__small;
}

.StickyGradientBlack-module-scss-module__VN6t2a__small.StickyGradientBlack-module-scss-module__VN6t2a__removeGradient {
  animation: .6s forwards StickyGradientBlack-module-scss-module__VN6t2a__remove-small;
}

/* [project]/src/components/ButtonTrbl/ButtonTrbl.module.scss.module.css [app-client] (css) */
.ButtonTrbl-module-scss-module__5f-opq__root {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  position: relative;
}

@media (min-width: 750px) {
  .ButtonTrbl-module-scss-module__5f-opq__root:hover .ButtonTrbl-module-scss-module__5f-opq__background:after {
    transform: scaleY(1);
  }
}

@media (max-width: 750px) {
  .ButtonTrbl-module-scss-module__5f-opq__root:active .ButtonTrbl-module-scss-module__5f-opq__background:after {
    transform: scaleY(1);
  }
}

.ButtonTrbl-module-scss-module__5f-opq__root.ButtonTrbl-module-scss-module__5f-opq__active .ButtonTrbl-module-scss-module__5f-opq__background:after {
  transform: scaleY(1);
}

.ButtonTrbl-module-scss-module__5f-opq__root.ButtonTrbl-module-scss-module__5f-opq__notVisible .ButtonTrbl-module-scss-module__5f-opq__background:after {
  transform-origin: top;
  transform: scaleY(0);
}

.ButtonTrbl-module-scss-module__5f-opq__text {
  position: relative;
}

.ButtonTrbl-module-scss-module__5f-opq__background {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.ButtonTrbl-module-scss-module__5f-opq__background:after {
  content: "";
  transform-origin: bottom;
  width: 100%;
  height: 100%;
  transition: transform .2s ease-out;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleY(0);
}

.ButtonTrbl-module-scss-module__5f-opq__colorScheme-white .ButtonTrbl-module-scss-module__5f-opq__background:after {
  background-color: #000;
}

.ButtonTrbl-module-scss-module__5f-opq__colorScheme-black .ButtonTrbl-module-scss-module__5f-opq__background:after {
  background-color: #fff;
}

.ButtonTrbl-module-scss-module__5f-opq__textAlign-left {
  text-align: left;
}

.ButtonTrbl-module-scss-module__5f-opq__textAlign-center {
  text-align: center;
}

.ButtonTrbl-module-scss-module__5f-opq__textAlign-right {
  text-align: right;
}

/* [project]/src/components/CollectionPage/Splitter/DesktopContent/CollectionButton/CollectionButton.module.scss.module.css [app-client] (css) */
.CollectionButton-module-scss-module__HxHbsG__right {
  text-align: right;
}

.CollectionButton-module-scss-module__HxHbsG__textWrapper {
  margin-left: 40%;
  display: inline-block;
  transform: translateX(-50%);
}

.CollectionButton-module-scss-module__HxHbsG__textWrapper.CollectionButton-module-scss-module__HxHbsG__right {
  margin-left: auto;
  margin-right: 40%;
  transform: translateX(50%);
}

.CollectionButton-module-scss-module__HxHbsG__text {
  display: inline-block;
}

/* [project]/src/components/StickyGradientWhite/StickyGradientWhite.module.scss.module.css [app-client] (css) */
.StickyGradientWhite-module-scss-module__cmCu3G__gradient {
  pointer-events: none;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.StickyGradientWhite-module-scss-module__cmCu3G__top {
  z-index: 3;
  transform-origin: top;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleY(0);
}

.StickyGradientWhite-module-scss-module__cmCu3G__top.StickyGradientWhite-module-scss-module__cmCu3G__removeGradient {
  transform: scaleY(0);
}

.StickyGradientWhite-module-scss-module__cmCu3G__bottom {
  z-index: 3;
  transform-origin: bottom;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleY(0);
}

.StickyGradientWhite-module-scss-module__cmCu3G__bottom.StickyGradientWhite-module-scss-module__cmCu3G__removeGradient {
  transform: scaleY(0);
}

.StickyGradientWhite-module-scss-module__cmCu3G__dark {
  opacity: 0;
  background-color: #000;
  width: 100%;
  height: 50%;
  transition: opacity .5s .35s;
  position: relative;
  top: 0;
  left: 0;
}

.StickyGradientWhite-module-scss-module__cmCu3G__dark.StickyGradientWhite-module-scss-module__cmCu3G__startAnimation {
  opacity: .5;
}

.StickyGradientWhite-module-scss-module__cmCu3G__dark.StickyGradientWhite-module-scss-module__cmCu3G__removeGradient {
  opacity: 0;
}

.StickyGradientWhite-module-scss-module__cmCu3G__light {
  opacity: 0;
  background-color: #000;
  width: 100%;
  height: 50%;
  transition: opacity .5s .35s;
  position: relative;
  top: 0;
  left: 0;
}

.StickyGradientWhite-module-scss-module__cmCu3G__light.StickyGradientWhite-module-scss-module__cmCu3G__startAnimation {
  opacity: .3;
}

.StickyGradientWhite-module-scss-module__cmCu3G__light.StickyGradientWhite-module-scss-module__cmCu3G__removeGradient {
  opacity: 0;
}

/* [project]/src/components/CollectionPage/Collection/DesktopContent/CloseLayer/CloseLayer.module.scss.module.css [app-client] (css) */
.CloseLayer-module-scss-module__OKq7fa__root {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
}

@media (min-width: 750px) {
  .CloseLayer-module-scss-module__OKq7fa__root:hover .CloseLayer-module-scss-module__OKq7fa__closeIcon {
    transform: scale(1);
  }
}

@media (max-width: 750px) {
  .CloseLayer-module-scss-module__OKq7fa__root:active .CloseLayer-module-scss-module__OKq7fa__closeIcon {
    transform: scale(1);
  }
}

.CloseLayer-module-scss-module__OKq7fa__root.CloseLayer-module-scss-module__OKq7fa__notVisible .CloseLayer-module-scss-module__OKq7fa__closeIcon {
  transform: scale(0);
}

.CloseLayer-module-scss-module__OKq7fa__closeIcon {
  width: 30px;
  height: 2px;
  transition: transform .3s;
  position: relative;
  top: calc(50% - 1px);
  left: calc(50% + 10px);
  transform: scale(0);
}

.CloseLayer-module-scss-module__OKq7fa__closeIcon:before, .CloseLayer-module-scss-module__OKq7fa__closeIcon:after {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.CloseLayer-module-scss-module__OKq7fa__closeIcon:before {
  transform: rotate(45deg);
}

.CloseLayer-module-scss-module__OKq7fa__closeIcon:after {
  transform: rotate(-45deg);
}

/* [project]/src/components/CollectionPage/Collection/DesktopContent/Collection.module.scss.module.css [app-client] (css) */
.Collection-module-scss-module__PiRoUa__root {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.Collection-module-scss-module__PiRoUa__root:not(.Collection-module-scss-module__PiRoUa__isVisible) * {
  pointer-events: none !important;
}

.Collection-module-scss-module__PiRoUa__closeLayerWrapper {
  background-color: #0000004d;
  width: 100%;
  height: 100%;
  transition: background-color .5s;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 750px) {
  .Collection-module-scss-module__PiRoUa__isVisible .Collection-module-scss-module__PiRoUa__closeLayerWrapper:hover {
    background-color: #000c;
  }
}

@media (max-width: 750px) {
  .Collection-module-scss-module__PiRoUa__isVisible .Collection-module-scss-module__PiRoUa__closeLayerWrapper:active {
    background-color: #000c;
  }
}

.Collection-module-scss-module__PiRoUa__closeLayer {
  height: 100%;
}

@media (min-width: 750px) {
  .Collection-module-scss-module__PiRoUa__closeLayer {
    width: calc(33.3333% + 16.6667px);
  }
}

@media (max-width: 750px) {
  .Collection-module-scss-module__PiRoUa__closeLayer {
    width: calc(100% - 25px);
  }
}

.Collection-module-scss-module__PiRoUa__collection {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

@media (min-width: 750px) {
  .Collection-module-scss-module__PiRoUa__collection {
    width: calc(66.6667% - 16.6667px);
  }
}

@media (max-width: 750px) {
  .Collection-module-scss-module__PiRoUa__collection {
    width: calc(200% - 75px);
  }
}

.Collection-module-scss-module__PiRoUa__background {
  z-index: 1;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.Collection-module-scss-module__PiRoUa__images {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.Collection-module-scss-module__PiRoUa__menu {
  z-index: 3;
  height: 100%;
  padding-top: 50px;
  padding-right: 50px;
  position: relative;
}

.Collection-module-scss-module__PiRoUa__menuGradient {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/src/components/Dots/Dots.module.scss.module.css [app-client] (css) */
.Dots-module-scss-module__A8ApwW__root {
  display: flex;
}

.Dots-module-scss-module__A8ApwW__animated {
  margin-right: 14px;
}

.Dots-module-scss-module__A8ApwW__animated:last-child {
  margin-right: 0;
}

.Dots-module-scss-module__A8ApwW__dot {
  opacity: .4;
  background: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 6px;
  height: 6px;
  display: flex;
}

.Dots-module-scss-module__A8ApwW__dot.Dots-module-scss-module__A8ApwW__current {
  opacity: 1;
}

.Dots-module-scss-module__A8ApwW__dot.Dots-module-scss-module__A8ApwW__black {
  background: #000;
}

.Dots-module-scss-module__A8ApwW__dot:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
}

/* [project]/src/components/Gallery/Gallery.module.scss.module.css [app-client] (css) */
.Gallery-module-scss-module__wfu5LG__root {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.Gallery-module-scss-module__wfu5LG__slides {
  cursor: grab;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  display: flex;
}

.Gallery-module-scss-module__wfu5LG__slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  display: flex;
}

.Gallery-module-scss-module__wfu5LG__disabled {
  pointer-events: none;
}

/* [project]/src/components/CollectionPage/Collection/MobileContent/Collection.module.scss.module.css [app-client] (css) */
.Collection-module-scss-module__GSE23W__root {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  padding: 25px 0 60px;
  display: block;
  position: relative;
}

.Collection-module-scss-module__GSE23W__titleContainer {
  width: 100%;
  height: 100%;
  position: relative;
}

.Collection-module-scss-module__GSE23W__titleWrapper {
  text-align: center;
  white-space: nowrap;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.Collection-module-scss-module__GSE23W__galleryContainer {
  width: 100%;
  height: 100%;
}

.Collection-module-scss-module__GSE23W__slide {
  width: 100%;
  height: 100%;
  padding: 0 4.6%;
}

/*# sourceMappingURL=src_components_0bcv8ka._.css.map*/