.photo-gift .poster-canvas {
  pointer-events: all;
  justify-content: flex-start;
}

.photo-gift .poster-canvas .labels {
  background: none;
  padding-top: 10em;
  position: absolute;
  bottom: 0;
}

.photo-gift .pin-option img {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.photo-gift .cropper-view-box, .photo-gift .cropper-face {
  border-radius: 0;
}

.photo-image {
  cursor: pointer;
  background: url("#") top / cover no-repeat;
  border: 6px solid #0000;
  width: calc(100% - 10em);
  height: calc(100% - 10em);
  margin: 5em;
  transition: all .2s ease-in-out;
  position: relative;
  mask-image: linear-gradient(#000 0% 55%, #0000 90%);
}

.photo-image:hover {
  border: 6px solid #00cab7;
}

.photo-image:hover .edit-image-overlay {
  opacity: 1;
}

.photo-image:hover .edit-image-overlay .text-wrapper {
  transform: translateY(0);
}

.edit-image-overlay {
  text-align: center;
  opacity: 0;
  backdrop-filter: blur(10px);
  background-color: #ffffff80;
  width: 100%;
  height: 100%;
  transition: all .2s ease-in-out;
  position: absolute;
  box-shadow: inset 0 0 0 6px #fff;
}

.edit-image-overlay .text-wrapper {
  color: #fff;
  text-shadow: 0 0 50px #000c;
  text-align: center;
  width: 100%;
  transition: all .2s ease-out;
  transform: translateY(10px);
}

.edit-image-overlay .label {
  font-size: 3em;
}

.edit-image-overlay .fas {
  font-size: 4em;
}

.poster-wrapper.landscape .photo-image {
  mask-image: linear-gradient(#000 0% 50%, #0000 85%);
}
/*# sourceMappingURL=foto-geschenk-poster.591029d6.css.map */
