@media (min-width: 960px) {
  .collection-card.collection-card-border-shadow {
    overflow: visible;
  }
}

.collection-card.collection-card-border-shadow .collection-card__image {
  border-start-start-radius: calc(var(--collection-card-border-radius) - var(--collection-card-border-thickness));
  border-start-end-radius: calc(var(--collection-card-border-radius) - var(--collection-card-border-thickness));
}

.collection-card.collection-card-overflow-hidden .collection-card__image {
  border-radius: calc(var(--collection-card-border-radius) - var(--collection-card-border-thickness));;
}

.collection-card__info {
  color: rgb(var(--color-text));
}

.collection-card__image-wrapper .collection-card__info {
  position: absolute;
  inset-block-end: 16px;
  inset-inline-start: 16px;
  pointer-events: none;
}

@media (min-width: 960px) {
  .collection-card__image-wrapper .collection-card__info {
    inset-block-end: 36px;
    inset-inline-start: calc(var(--column-gap) / -2);
  }
}

.collection-card__image-wrapper .collection-card__title {
  pointer-events: auto;
}

@media (pointer: fine) {
  .collection-card__image-wrapper .collection-card__info,
  .collection-card__image-wrapper .collection-card__count,
  .collection-card__image-wrapper :is(img, svg) {
    transition: transform 2s cubic-bezier(.19, 1, .22, 1);
  }

  .collection-card__image-wrapper:hover :is(img, svg) {
    transform: scale(1.08);
  }

  .collection-card__image-wrapper:hover .collection-card__info {
    transform: translateY(-10px);
  }

  .collection-card__image-wrapper:hover .collection-card__count {
    transform: translateY(-4px);
  }

  .collection-card__image-wrapper:hover .collection-card__title .link {
    background-position-x: var(--transform-origin-start);
    background-size: 100% var(--underline-thickness), 100% var(--underline-thickness);
  }
}

.collection-card__title {
  line-height: 0;
}