.text-display {
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.56px;
  color: var(--text-strong-950);
}

.text-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.48px;
  color: var(--text-strong-950);
}

.text-subt {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.48px;
  color: var(--text-strong-950);
  padding-top: 20px;
}

/*content*/
.text-strong {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.176px;
  color: var(--text-strong-950);
}

.text-body {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: var(--text-sub-600);
}

.text-meta {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.154px;
  color: var(--text-sub-600);
}

.text-caption {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0;
  color: var(--text-soft-400, #A3A3A3);
}

/*button*/
.text-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: var(--static-white);
  font-feature-settings: "ss11" on;
}

/*utilities*/
.text-center { text-align: center; }
.text-right  { text-align: right; }

.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}


.text-body-medium {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: var(--text-sub-600);
}

.text-user-name {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.084px;
  color: var(--text-strong-950);

  font-feature-settings: "ss11" on, "liga" off, "calt" off;
}

.text-user-email {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: normal;
  color: var(--text-sub-600);

  font-feature-settings: "ss11" on, "liga" off, "calt" off;
}


/* Typography links inherit text color (no blue/purple) */
.text-display a,
.text-title a,
.text-strong a,
.text-body a,
.text-body-medium a,
.text-meta a,
.text-user-name a,
.text-user-email a {
  color: inherit;
  text-decoration: none;
}

.text-display a:hover,
.text-title a:hover,
.text-strong a:hover,
.text-body a:hover,
.text-body-medium a:hover,
.text-meta a:hover,
.text-user-name a:hover,
.text-user-email a:hover {
  text-decoration: none;
}

.text-display a:visited,
.text-title a:visited,
.text-strong a:visited,
.text-body a:visited,
.text-body-medium a:visited,
.text-meta a:visited,
.text-user-name a:visited,
.text-user-email a:visited {
  color: inherit;
}

.order-detail-item__body a {
  color: inherit;
  text-decoration: none;
}

.order-detail-item__body a:hover,
.order-detail-item__body a:visited {
  color: inherit;
  text-decoration: none;
}

/* Adminpanel default link reset */
.adminpanel-content a {
  color: inherit;
  text-decoration: none;
}

.adminpanel-content a:hover {
  text-decoration: none;
}

.adminpanel-content a:visited {
  color: inherit;
}

/*cart*/
.text-cart-title {
  font-family: "Noto Sans Georgian", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.32px;
  color: var(--text-strong-950);
}