.partner_detail {
  --color-black: var(--dark);
  --color-gray: var(--secondary-500);
}

.partner_detail__topbar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.partner_detail__topbar .topbar__main_info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.topbar_logo {
  width: 120px;
  height: 120px;
  border: 1px solid var(--secondary-300);
  border-radius: 50%;
  overflow: hidden;
}

.partner_info__name {
  color: var(--color-black);
  font-size: 24px;
  font-weight: 500;
}

.topbar_partner_info__products {
  color: var(--color-black);
}

.topbar_partner__rating {
  /*margin-left: auto;*/
  /*margin-right: 0;*/
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-self: center;
  color: var(--color-black);
  font-size: 16px;
  font-weight: 400;
}

.topbar_partner__rating .value {
  margin: 0 4px;
}

.topbar_partner__rating .rating > *,
.topbar_partner__rating .reviews > * {
  vertical-align: middle;
  font-size: 16px;
  line-height: normal;
}

.partner_detail__banner {
  width: 100%;
  margin-top: 16px;
}

.partner_detail__banner img {
  display: block;
  width: 100%;
  height: 270px;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 1440px) {
  .partner_detail__banner img {
    height: 240px;
  }
}

.partner_detail__description {
  margin-top: 8px;
  font-size: 16px;
  text-align: justify;
  color: var(--color-black);
}

.description_more,
.description_close {
  margin-top: 8px;
  color: var(--primary);
  font-weight: 500;
  cursor: pointer;
}

.partner_detail__description input {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.partner_detail__description input:checked + .partner_detail__description_value {
  -webkit-line-clamp: unset;
}

.partner_detail__description p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.partner_detail__description .description_close {
  display: none;
}

.partner_detail__description .partner_detail__description_value:not(.truncated) ~ .description_more {
  display: none;
}

.partner_detail__description input:checked ~ .description_close {
  display: block;
}

.partner_detail__description input:checked ~ .description_more {
  display: none;
}

.partner_detail {
  margin-bottom: 32px;
}

@media (max-width: 576px) {
  .partner_detail__topbar {
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
  .topbar_partner__rating {
    flex-direction: row;
    align-items: start;
  }
}
/*# sourceMappingURL=style.css.map */
