@use '../../scss/base/variables' as var;
@use '../../scss/base/css_variables';

.container {
  min-width: 300px;
  display: flex;
  font-size: var(--font-size-12);
  padding: 8px;

  @media screen and (max-width: var.$breakpoint-md) {
    min-width: unset;
  }
}

.divider {
  margin: 0 8px;
  color: var(--fc-medium-purple);

  @media screen and (max-width: var.$breakpoint-md) {
    display: none;
  }
}

.marginBottom {
  margin-bottom: 4px;
}

.gap {
  gap: 4px;
}

.semibold {
  font-weight: var(--font-weight-semibold);
}

.productTitle {
  font-size: var(--font-size-12);
  display: flex;
  flex-wrap: wrap;

  @media screen and (max-width: var.$breakpoint-md) {
    font-size: var(--font-size-10);
  }
}

.prefixContainer {
  display: flex;
  margin-right: 8px;

  @media screen and (max-width: var.$breakpoint-md) {
    flex-direction: column;
  }
}

.productDetailsContainer {
  display: flex;
  align-items: center;
  color: var(--purple);
  font-size: var(--font-size-10);

  @media screen and (max-width: var.$breakpoint-md) {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4px;
  }
}

.idSort {
  font-weight: var(--font-weight-semibold);
  color: var(--fc-dark-purple);
}

.id {
  color: var(--purple);
}

.marketplaceContainer {
  display: flex;
  align-items: center;

  @media screen and (max-width: var.$breakpoint-md) {
    gap: 8px;
  }
}

.marketplaceHover {
  color: var(--blue);
  display: flex;

  &:hover {
    color: var(--dark-blue);
  }
}

.marketplaceLinkInline {
  color: var(--blue);
  display: inline;

  &:hover {
    color: var(--dark-blue);
  }
}

.marketplaceTextInline {
  color: var(--purple);
  display: inline;
}

.marketplaceTooltipContainer {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.marketplaceTooltipLink {
  font-size: var(--font-size-12);
  color: var(--blue);
  text-decoration: none;

  &:hover {
    color: var(--dark-blue);
  }
}

.marketplaceTooltipText {
  font-size: var(--font-size-12);
  color: var(--dark-purple);
}

.marketplaceTextNoWrap {
  display: flex;
  gap: 2px; // Using 2px gap to simulate a "space" between text
}

.tagContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
}

.description {
  color: var(--purple);
  font-size: var(--font-size-10);
  line-height: 16px;
}

.sellingInfoTooltip {
  display: flex;
  font-size: var(--font-size-14);
  .infoTooltipContainer {
    margin-left: 16px;
  }
}

.idContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
