/* Shared user and seller typography overrides. */

/* Search and form controls. */
#app .input__control,
#app .input__control::placeholder,
#app .field__label,
#app .auth .field__label,
#app .auth .input__control,
#app .auth .input__control::placeholder,
#app .profile-edit-form .input__control,
#app .product-form .input__control,
#app .shop-edit-form .input__control,
#app .security-form .input__control,
#app .toolbar__search .input__control,
#app .toolbar__search .input__control::placeholder,
#app .soft-search__field .input__control,
#app .soft-search__field .input__control::placeholder {
  font-size: 15px;
}

/* Search icons use the same enlarged size in every search field. */
#app .input--search > .input__icon {
  width: 31px;
  height: 31px;
}

/* Product grids. */
#app .home-pcard__prices {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 8px;
  min-height: 20px;
}

#app .home-pcard__price {
  color: #FC3654;
  font-size: 16px;
  font-weight: 700;
}

#app .home-pcard__old-price {
  color: var(--c-muted);
  font-size: 13px;
  line-height: 1.2;
  text-decoration: line-through;
}

#app .user-pcard__sale,
#app .home-pcard__sale {
  height: 20px;
  padding: 0 6px;
  background: linear-gradient(90deg, #FC1257 0%, #FE632C 100%);
  box-shadow:
    -1px -2px 6.1px 0 rgba(252, 41, 52, 0.23),
    inset -3px 0 4px 0 rgba(255, 255, 255, 0.25),
    inset 2px 0 4px 0 rgba(255, 255, 255, 0.29);
}

#app .home-pcard__sale {
  display: inline-flex;
  align-items: center;
  color: #fff;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
}

#app .pcard__supplier-name,
#app .pcard__title,
#app .user-pcard .pcard__title,
#app .plist--grid .pcard__title,
#app .plist--grid .user-pcard .pcard__title,
#app .pcard__meta,
#app .pcard__rate {
  font-size: 15px;
}

/* Product details. */
#app .pdetail-sheet .pdetail-name,
#app .pdetail-name,
#app .detail-desc__title,
#app .detail-prop__label,
#app .detail-prop__value,
#app .rev-teaser__title,
#app .sup-block__title,
#app .sim__title {
  font-size: 16px;
}

#app .pdetail-facts,
#app .pdetail-supplier,
#app .detail-desc__toggle,
#app .detail-prop__link,
#app .sup-block__name,
#app .sup-block__rate,
#app .sup-link,
#app .sim__all {
  font-size: 15px;
}

/* Supplier directory. */
#app .sup-filter__item,
#app .sup-card__meta,
#app .sup-card__rate {
  font-size: 15px;
}

#app .suppliers-page.is-favorites .sup-card__name,
#app .fav-suplist .sup-card__name {
  font-size: 16px;
}

/* Reviews. */
#app .rv-item__name {
  font-size: 16px;
}

#app .rv-item__nick,
#app .rv-item__date,
#app .rv-item__title,
#app .rv-item__text {
  font-size: 15px;
}

/* Profile. Keep privacy and trial notices at their existing 14px sizes. */
#app .cur-card__label,
#app .profile-section__title,
#app .profile-link__label {
  font-size: 16px;
}

#app .cur-card__hint,
#app .profile-link__hint {
  font-size: 15px;
}
