[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-sheet-hero h1 {
  max-inline-size: 11ch;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-sheet-render-frame {
  background: #121313;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-sheet-render-frame > img {
  object-fit: cover;
  object-position: center;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-table {
  min-inline-size: 0;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-table__sticky {
  position: sticky;
  z-index: 5;
  inset-block-start: calc(var(--ct-header-total) + var(--ct-table-menu-height, 0px));
  background: rgb(255 255 255 / 97%);
  backdrop-filter: blur(.65rem);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-table__sticky .ct-sheet-table__context {
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tabs {
  display: flex;
  min-block-size: 4rem;
  align-items: center;
  gap: .5rem;
  border-block-end: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tabs > span {
  margin-inline-end: .5rem;
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  letter-spacing: .06em;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tabs button {
  min-block-size: 2rem;
  padding-inline: .75rem;
  border: 1px solid var(--ct-color-line);
  background: transparent;
  color: var(--ct-color-copy);
  cursor: pointer;
  font: inherit;
  font-size: var(--ct-type-meta);
  font-weight: 600;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tabs button:is(.is-active, :hover, :focus-visible) {
  color: var(--ct-color-ink);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tabs button.is-active::after {
  content: none;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tabs button.is-active {
  border-color: var(--ct-color-signal);
  color: var(--ct-color-ink);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-panel[hidden] {
  display: none;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-panel {
  overflow-x: auto;
  scrollbar-gutter: stable;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-legend,
[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row {
  display: grid;
  min-inline-size: 64rem;
  grid-template-columns: minmax(22rem, 2.1fr) minmax(8rem, .75fr) minmax(8rem, .75fr) minmax(8rem, .72fr) minmax(9rem, .8fr);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-legend {
  min-block-size: 3.75rem;
  align-items: center;
  border-block-end: 1px solid var(--ct-color-line-strong);
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
  font-weight: 600;
  letter-spacing: .04em;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-legend span,
[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row > * {
  min-inline-size: 0;
  padding-inline: 1.4rem;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-legend span + span,
[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row > * + * {
  border-inline-start: 1px solid var(--ct-color-line);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row {
  position: relative;
  min-block-size: 4.75rem;
  align-items: stretch;
  border-block-end: 1px solid var(--ct-color-line);
  color: var(--ct-color-ink);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row::before {
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  background: transparent;
  content: "";
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row:has([aria-pressed="true"])::before {
  background: var(--ct-color-signal);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: .38rem;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row strong {
  font-size: var(--ct-type-page-copy);
  font-weight: 600;
  white-space: nowrap;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row__value {
  color: var(--ct-color-ink);
  font-size: var(--ct-type-tech-list-title);
  font-weight: 600;
  line-height: 1.3;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row small {
  color: var(--ct-color-muted);
  font-size: var(--ct-type-meta);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row > span,
[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row > button {
  display: flex;
  align-items: center;
  font-size: var(--ct-type-meta);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grade-picker {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: .28rem;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grade-picker::after {
  color: var(--ct-color-muted);
  content: "ПОДТВЕРЖДАЕТСЯ ЗАВОДОМ";
  font-size: var(--ct-type-micro);
  font-weight: 500;
  letter-spacing: .035em;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grade-picker select {
  inline-size: 100%;
  min-block-size: 2.25rem;
  padding: 0 1.8rem 0 .65rem;
  border: 1px solid var(--ct-color-line);
  border-radius: 0;
  background-color: #fff;
  color: var(--ct-color-copy);
  cursor: pointer;
  font: 600 var(--ct-type-meta)/1 Inter, sans-serif;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grade-picker select:is(:hover, :focus-visible) {
  border-color: var(--ct-color-signal);
  outline: none;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page :is([data-yarn-request], .ct-yarn-request) {
  justify-content: space-between;
  min-block-size: 2.25rem;
  margin-inline: 1.25rem 0;
  padding: 0;
  border: 0;
  border-block-end: 1px solid var(--ct-color-line-strong);
  background: transparent;
  color: var(--ct-color-ink);
  cursor: pointer;
  font-weight: 650;
  letter-spacing: .025em;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page :is([data-yarn-request], .ct-yarn-request) b {
  color: var(--ct-color-signal);
  font-size: 1rem;
  font-weight: 500;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page :is([data-yarn-request], .ct-yarn-request)[aria-pressed="true"] {
  border-block-end-color: var(--ct-color-signal);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-row:last-child :is([data-yarn-request], .ct-yarn-request) {
  border-block-end-color: transparent;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grade-scroll {
  overflow-x: auto;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grades {
  inline-size: 100%;
  min-inline-size: 92rem;
  border-collapse: collapse;
  table-layout: fixed;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grades th,
[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grades td {
  block-size: 4.75rem;
  padding: .7rem 1rem;
  border-inline-end: 1px solid var(--ct-color-line);
  border-block-end: 1px solid var(--ct-color-line);
  color: var(--ct-color-ink);
  font-size: var(--ct-type-meta);
  font-weight: 500;
  text-align: start;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grades thead th {
  block-size: 3.75rem;
  color: var(--ct-color-muted);
  font-weight: 620;
  letter-spacing: .035em;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grades tbody th {
  font-size: var(--ct-type-body);
  font-weight: 650;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grades td:last-child {
  padding: .55rem 1rem;
  border-inline-end: 0;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-grades :is([data-yarn-request], .ct-yarn-request) {
  inline-size: 100%;
  block-size: 100%;
  margin: 0;
  padding: 0;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-term {
  display: inline-flex;
  align-items: baseline;
  gap: .38rem;
  padding: 0;
  border: 0;
  border-block-end: 1px dotted var(--ct-color-line-strong);
  background: transparent;
  color: inherit;
  cursor: help;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  white-space: nowrap;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-term::after {
  content: "?";
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-term:is(:hover, :focus-visible) {
  border-block-end-color: var(--ct-color-ink);
  outline: none;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-term:focus-visible {
  box-shadow: 0 2px 0 var(--ct-color-signal);
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tooltip {
  position: fixed;
  z-index: 100;
  display: grid;
  max-inline-size: min(28rem, calc(100vw - 1.5rem));
  gap: .32rem;
  padding: .8rem .9rem;
  border: 1px solid var(--ct-color-line-strong);
  background: rgb(255 255 255 / 98%);
  box-shadow: 0 .7rem 2rem rgb(0 0 0 / 9%);
  color: var(--ct-color-ink);
  pointer-events: none;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tooltip[hidden] {
  display: none;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tooltip strong {
  font-size: var(--ct-type-tech-list-copy);
  font-weight: 600;
}

[data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tooltip span {
  color: var(--ct-color-copy);
  font-size: var(--ct-type-meta);
  line-height: 1.5;
  white-space: pre-line;
}

@media (max-width: 736px) {
  [data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tabs {
    display: grid;
    grid-template-columns: auto 1fr 1fr;
    gap: .35rem;
  }

  [data-cordtex-redesign="desktop-v1"].ct-yarn-page .ct-yarn-tabs button {
    min-inline-size: 0;
    padding-inline: .55rem;
    font-size: .56rem;
  }
}
