.product-photo-count {
  background: rgba(23, 60, 42, .88);
  border-radius: 999px;
  bottom: .75rem;
  color: #fff;
  font-size: .7rem;
  font-weight: 800;
  left: 50%;
  padding: .3rem .65rem;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  z-index: 3;
}

.product-gallery-arrow {
  align-items: center;
  background: rgba(255, 255, 255, .94);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 5px 18px rgba(23, 60, 42, .18);
  color: var(--ink);
  cursor: pointer;
  display: flex;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.65rem;
  height: 38px;
  justify-content: center;
  line-height: 1;
  padding: 0 0 .14rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 38px;
  z-index: 4;
}
.product-gallery-arrow.is-previous { left: .75rem; }
.product-gallery-arrow.is-next { right: .75rem; }
.product-gallery-arrow:hover { background: #fff; transform: translateY(-50%) scale(1.06); }
.product-card.is-ordered .product-gallery-arrow { opacity: .8; }

@media (max-width: 640px) {
  .product-gallery-arrow { height: 36px; width: 36px; }
}
.product-image-wrap:not(.is-watermarked)::after,
.selected-thumb:not(.is-watermarked)::after {
  background: url("/laura/watermark.png") center / contain no-repeat;
  content: "";
  height: clamp(35px, 3.5vw, 47px);
  left: .8rem;
  opacity: .48;
  pointer-events: none;
  position: absolute;
  top: .8rem;
  width: clamp(35px, 3.5vw, 47px);
  z-index: 3;
}

.product-image { -webkit-user-drag: none; user-select: none; }
.selected-thumb { position: relative; }
.selected-thumb:not(.is-watermarked)::after {
  height: 24px;
  left: .25rem;
  top: .25rem;
  width: 24px;
}
