.wishlist-item {
  background-color: var(--wa-color-surface-raised);
  border: 1px solid var(--border-color, transparent);
  border-radius: var(--wa-border-radius-m);
  padding: var(--wa-space-m);

  .image-container {
    --negative-margin: calc(var(--wa-space-m) * -1);
    position: relative;

    wa-button {
      position: absolute;
      right: var(--negative-margin);
      top: var(--negative-margin);
    }

    [class^="wa-frame"] {
      margin: var(--negative-margin) var(--negative-margin) 0;

      img {
        border-radius: var(--wa-border-radius-m) var(--wa-border-radius-m) 0 0;
      }
    }
  }

  wa-checkbox {
    &::part(control) {
      margin: 0;
    }

    &::part(label) {
      display: none;
    }
  }

  .form-container {
    &.dirty {
      wa-button[method="delete"] {
        display: none;
      }
    }

    &:not(.dirty) {
      wa-button[variant="success"] {
        display: none;
      }
    }
  }
}
