.itc-collection-nav-cn5t8k {
  width: 100%;
  min-height: 100%;
  padding: 56px 20px;
  background: #ffffff;
  color: #111614;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
}

.itc-collection-nav-cn5t8k *,
.itc-collection-nav-cn5t8k *::before,
.itc-collection-nav-cn5t8k *::after {
  box-sizing: inherit;
}

.itc-collection-nav__inner-cn5t8k {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.itc-collection-nav__header-cn5t8k {
  margin: 0 0 28px;
}

.itc-collection-nav__header-cn5t8k p {
  margin: 0 0 8px;
  color: #a72b2b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.4;
  text-transform: uppercase;
}

.itc-collection-nav__header-cn5t8k h2 {
  margin: 0;
  color: #111614;
  font-size: 32px;
  line-height: 1.16;
}

.itc-collection-nav__items-cn5t8k {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.itc-collection-nav__items-cn5t8k a {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 2px 14px;
  min-height: 104px;
  padding: 20px;
  border: 1px solid #dfe3dd;
  border-radius: 8px;
  background: #f6f7f4;
  color: #111614;
  text-decoration: none;
}

.itc-collection-nav__items-cn5t8k a:hover,
.itc-collection-nav__items-cn5t8k a:focus-visible {
  border-color: #111614;
  background: #edf2e6;
}

.itc-collection-nav__index-cn5t8k {
  grid-row: 1 / span 2;
  color: #a72b2b;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.5;
}

.itc-collection-nav__items-cn5t8k strong {
  font-size: 18px;
  line-height: 1.3;
}

.itc-collection-nav__items-cn5t8k span:last-child {
  color: #5c655e;
  font-size: 14px;
  line-height: 1.5;
}

#itc-color-studio-title-cs7q2m,
#itc-fit-guide-title-fg4m9k {
  scroll-margin-top: 110px;
}

@media (min-width: 760px) {
  .itc-collection-nav-cn5t8k {
    padding: 72px 32px;
  }

  .itc-collection-nav__items-cn5t8k {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
  }
}
