/* Pebby edition tag. Sits in the picture frame and does not change the frame size. */

.item-tile__thumb,
.storage-vault__art,
.showcase-vault__art,
.shop-manage__art,
.npc-haggle__art,
.item-art {
  position: relative;
}

.item-tile__thumb:has(> img.item-art__tag) {
  overflow: hidden;
}

.item-art {
  display: inline-block;
  line-height: 0;
  vertical-align: top;
  overflow: hidden;
}

.item-tile__thumb > .item-art,
.storage-vault__art > .item-art,
.showcase-vault__art > .item-art,
.shop-manage__art > .item-art,
.npc-haggle__art > .item-art {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.npc-haggle__art > .item-art {
  flex: 1 1 auto;
  align-self: stretch;
  min-width: 0;
  min-height: 0;
}

.item-art > .item-art__base {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: inherit;
}

img.item-art__tag,
.item-tile__thumb img.item-art__tag,
.storage-vault__art img.item-art__tag,
.showcase-vault__art img.item-art__tag,
.shop-manage__art img.item-art__tag,
.npc-haggle__art img.item-art__tag,
.inventory-modal__hero img.item-art__tag,
.item-art > img.item-art__tag {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: contain;
  pointer-events: none;
  z-index: 2;
}

