@font-face {
  font-family: "Akony";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/AKONY.otf") format("opentype");
}

.brand-name {
  width: 100%;
  color: #ffffff;
}

.brand-line {
  margin: 0;
  font-family: "Akony", "ModernGothic-Regular", sans-serif;
  font-size: clamp(2.75rem, 5.5vw, 6.5rem);
  line-height: 0.92;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: inherit;
}

.brand-name--intro .brand-line {
  font-size: clamp(3.5rem, 8.5vw, 11rem);
  line-height: 0.88;
}

.brand-name--loader {
  text-align: center;
}

.brand-name--loader .brand-line {
  font-size: clamp(2.5rem, 6vw, 5rem);
  line-height: 0.9;
}

/* Заголовки секций — Akony (названия коллекций — Modern Gothic) */
.container-site .panel.progetti > h2,
.container-site .panel.studio h2,
.container-site .panel.studio .h2,
.container-site .panel.end h4 {
  font-family: "Akony", "ModernGothic-Regular", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.container-site .panel.progetti .accordion-progetti .item h3,
.container-site .panel.progetti .accordion-progetti .item .h3,
.container-site .panel.progetti .mobile-progetti .listing h3,
.container-site .panel.progetti .mobile-progetti .listing .h3 {
  font-family: "ModernGothic-Regular", sans-serif !important;
}

.brand-name--footer .brand-line {
  font-size: clamp(2rem, 4vw, 3.5rem);
}

/* Intro: ширина текста сразу как после появления фото (50%), фото не трогаем */
@media (min-width: 1024px) {
  .container-site .panel.intro .position > .left {
    width: 50% !important;
    max-width: 50%;
  }
}

/* Коллекции: нормальный размер подписей и описаний (перебивает 12px из styles.css) */
.container-site .panel.progetti .accordion-progetti .item {
  width: 92px;
  max-width: 160px;
}

.container-site .panel.progetti .accordion-progetti .info {
  overflow: hidden !important;
}

.container-site .panel.progetti .accordion-progetti .item span,
.container-site .panel.progetti .mobile-progetti .listing span {
  font-size: clamp(1.0625rem, 1.35vw, 1.3125rem) !important;
  line-height: 1.15 !important;
  letter-spacing: 0.03em !important;
  font-weight: 400 !important;
}

/* Раскрытая карточка коллекции (контент — только при .active, ширина — как в оригинале через jQuery) */
.container-site .panel.progetti .accordion-progetti .info.active {
  padding: 20px 28px 24px;
  box-sizing: border-box;
  text-align: left;
}

.container-site .panel.progetti .accordion-progetti .info.active a {
  font-size: clamp(1.5rem, 2vw, 2.25rem) !important;
  line-height: 1.2 !important;
}

.container-site .panel.progetti .accordion-progetti .info.active > a {
  min-width: 0 !important;
  width: 100% !important;
  padding-right: 0 !important;
  text-align: left !important;
  text-wrap: wrap !important;
}

.container-site .panel.progetti .accordion-progetti .info.active > a + a {
  margin-top: 0.75rem;
  font-family: "ModernGothic-Regular", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.03em !important;
}

.container-site .panel.progetti .accordion-progetti .info.active .collection-note {
  margin: 1.25rem 0 0;
  padding: 0;
  width: 100%;
  max-width: none;
  min-width: 0;
  font-family: "ModernGothic-Regular", sans-serif;
  font-size: clamp(1.375rem, 1.75vw, 2rem);
  line-height: 1.4;
  letter-spacing: -0.02em;
  color: #050504;
  text-align: left;
  display: block;
}

/* Верхнее меню — Akony, крупнее */
.menucustom {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

.menucustom ul li a,
.menumobile a,
.menumobile .currentpage {
  font-family: "Akony", "ModernGothic-Regular", sans-serif !important;
  font-size: clamp(1.25rem, 2.8vw, 2.25rem) !important;
  line-height: 1.05 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase;
  font-weight: 400 !important;
}

@media (max-width: 1440.98px) {
  .menucustom ul li a,
  .menumobile a,
  .menumobile .currentpage {
    font-size: clamp(1.125rem, 2.2vw, 1.875rem) !important;
  }
}

.menumobile .more ul li a {
  font-family: "Akony", "ModernGothic-Regular", sans-serif !important;
  font-size: clamp(1.125rem, 4vw, 1.75rem) !important;
  text-transform: uppercase;
  letter-spacing: 0.04em !important;
}

@font-face {
  font-family: "Space Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2") format("woff2");
}

@font-face {
  font-family: "Space Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2") format("woff2");
}

@font-face {
  font-family: "Space Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2") format("woff2");
}

@font-face {
  font-family: "Space Mono";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2") format("woff2");
}
