/* База для кнопок в шапке */
.t-menubtn{
  border-radius:40px!important;
  padding:10px 20px!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
  transition:all .2s ease!important;
}

/* --- Режим: ТЁМНАЯ шапка (текст в шапке белый) --- */
.narniia-header-dark .t-menubtn:nth-of-type(1){ /* Primary */
  background:#fff!important; color:#111!important; border:1px solid #fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.12)!important;
}
.narniia-header-dark .t-menubtn:nth-of-type(1):hover{
  transform:translateY(-1px); box-shadow:0 10px 26px rgba(0,0,0,.18)!important;
}
.narniia-header-dark .t-menubtn:nth-of-type(2){ /* Secondary */
  background:transparent!important; color:#fff!important; border:1px solid #fff!important;
}
.narniia-header-dark .t-menubtn:nth-of-type(2):hover{
  background:#fff!important; color:#111!important;
}

/* --- Режим: СВЕТЛАЯ шапка (фон/текст светлые) --- */
.narniia-header-light .t-menubtn:nth-of-type(1){ /* Primary */
  background:#111!important; color:#fff!important; border:1px solid #111!important;
}
.narniia-header-light .t-menubtn:nth-of-type(1):hover{
  transform:translateY(-1px); background:#000!important; border-color:#000!important;
}
.narniia-header-light .t-menubtn:nth-of-type(2){ /* Secondary */
  background:transparent!important; color:#111!important; border:1px solid #111!important;
}
.narniia-header-light .t-menubtn:nth-of-type(2):hover{
  background:#111!important; color:#fff!important;
}/* Размеры товара: RUS / EUR и значения */
.t-store__prod__option,
.t-store__prod__option-title,
.t-store__prod__option-item,
.t-store__prod__option-label {
    font-weight: 700;
}

/* Мобилка — кнопки в столбик и одинаковой ширины */
@media (max-width:640px){
  .t-menubtn{display:block!important;width:100%!important;max-width:280px!important;margin:8px auto!important;}
}
/* Описание товара + поле "Текст" в карточках */
.t-store__prod__description,
.t-store__prod-popup__description,
.t-store__card__descr,
.t-store__card__text {
    font-weight: 700;
}.t-store__prod__option,
.t-store__prod__option-title,
.t-store__prod__option-item,
.t-store__prod__option-label {
    font-weight: 700 !important;
}/* Размеры (RUS / EUR) — цифры и активные кнопки */
.t-product__option-item,
.t-product__option-item span,
.t-product__option-item div,
.t-store__prod__option-item,
.t-store__prod__option-item span {
    font-weight: 700 !important;
}/* NARNIIA — luxury / Dior style */

.t-title,
.t-name,
.t-heading {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.08 !important;
  text-transform: uppercase !important;
}

.t-descr,
.t-text,
.t-subtitle {
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.6 !important;
}

/* Первый экран */
.t-cover .t-title {
  font-size: clamp(38px, 6vw, 72px) !important;
  max-width: 900px !important;
}

.t-cover .t-descr {
  font-size: clamp(14px, 1.6vw, 20px) !important;
  max-width: 640px !important;
  opacity: 0.9 !important;
}

/* Затемнение фото на первом экране */
.t-cover__filter {
  background-color: rgba(0, 0, 0, 0.45) !important;
}

/* Кнопки */
.t-btn {
  font-family: 'Montserrat', Arial, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
}

/* Больше воздуха */
.t-cover__wrapper {
  padding-left: 6vw !important;
  padding-right: 6vw !important;
}.t-cover .t-descr {
  max-width: 480px !important;
  margin-top: 20px !important;
  opacity: 0.7 !important;
}/* Финальный Dior polish */

.t-cover .t-title {
  font-weight: 400 !important;
  letter-spacing: 0.18em !important;
}

.t-cover .t-title div {
  margin-bottom: 10px !important;
}

/* верхняя строка (КОМИССИОННЫЙ БУТИК) */
.t-cover .t-descr:first-of-type {
  letter-spacing: 0.3em !important;
  font-size: 12px !important;
  margin-bottom: 20px !important;
  opacity: 0.6 !important;
}

/* больше воздуха */
.t-cover__wrapper {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}/* Верхний текст */
.t-title_sm {
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-weight: 400;
}

/* Главный заголовок */
.t-title_xl {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.05em;
    font-weight: 500;
}

/* Убрать лишнюю жирность */
.t-text {
    font-weight: 300;
}/* Верхний текст */
.t-title_sm {
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-weight: 400;
}

/* Главный заголовок */
.t-title_xl {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.05em;
    font-weight: 500;
}

/* Убрать лишнюю жирность */
.t-text {
    font-weight: 300;
}/* NARNIIA — clean luxury full style */

/* Затемнение первого экрана */
.t-cover__filter {
  background-color: rgba(0, 0, 0, 0.58) !important;
}

/* Общая типографика */
.t-cover .t-title,
.t-cover .t-name,
.t-title,
.t-name {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  line-height: 0.95 !important;
  text-shadow: none !important;
}

/* Главный заголовок */
.t-cover .t-title {
  font-size: clamp(42px, 6.2vw, 82px) !important;
  max-width: 980px !important;
}

/* Маленькие подписи */
.t-cover .t-descr,
.t-cover .t-subtitle,
.t-descr,
.t-text {
  font-family: Arial, sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.55 !important;
  text-shadow: none !important;
}

/* Верхняя строка типа "комиссионный бутик" */
.t-cover .t-descr {
  font-size: clamp(11px, 1.1vw, 15px) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.22em !important;
  opacity: 0.78 !important;
  max-width: 640px !important;
}

/* Воздух на первом экране */
.t-cover__wrapper {
  padding-left: 7vw !important;
  padding-right: 7vw !important;
  padding-top: 80px !important;
  padding-bottom: 90px !important;
}

/* Кнопки */
.t-btn {
  border-radius: 0 !important;
  font-family: Arial, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.14em !important;
  font-weight: 400 !important;
}

/* Меню */
.t-menu__link-item,
.t228__list_item a,
.t456__list_item a {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.06em !important;
  text-transform: none !important;
}

/* Логотип в шапке */
.t228__logo,
.t456__logo,
.t-title_xs {
  font-family: Georgia, 'Times New Roman', serif !important;
  letter-spacing: 0.08em !important;
  font-weight: 400 !important;
}

/* Мобильная адаптация */
@media screen and (max-width: 640px) {
  .t-cover .t-title {
    font-size: 42px !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
  }

  .t-cover .t-descr {
    font-size: 12px !important;
    letter-spacing: 0.16em !important;
  }

  .t-cover__wrapper {
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 70px !important;
    padding-bottom: 80px !important;
  }
}/* NARNIIA — clean luxury full style */

/* Затемнение первого экрана */
.t-cover__filter {
  background-color: rgba(0, 0, 0, 0.58) !important;
}

/* Общая типографика */
.t-cover .t-title,
.t-cover .t-name,
.t-title,
.t-name {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  line-height: 0.95 !important;
  text-shadow: none !important;
}

/* Главный заголовок */
.t-cover .t-title {
  font-size: clamp(42px, 6.2vw, 82px) !important;
  max-width: 980px !important;
}

/* Маленькие подписи */
.t-cover .t-descr,
.t-cover .t-subtitle,
.t-descr,
.t-text {
  font-family: Arial, sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.08em !important;
  line-height: 1.55 !important;
  text-shadow: none !important;
}

/* Верхняя строка типа "комиссионный бутик" */
.t-cover .t-descr {
  font-size: clamp(11px, 1.1vw, 15px) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.22em !important;
  opacity: 0.78 !important;
  max-width: 640px !important;
}

/* Воздух на первом экране */
.t-cover__wrapper {
  padding-left: 7vw !important;
  padding-right: 7vw !important;
  padding-top: 80px !important;
  padding-bottom: 90px !important;
}

/* Кнопки */
.t-btn {
  border-radius: 0 !important;
  font-family: Arial, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.14em !important;
  font-weight: 400 !important;
}

/* Меню */
.t-menu__link-item,
.t228__list_item a,
.t456__list_item a {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.06em !important;
  text-transform: none !important;
}

/* Логотип в шапке */
.t228__logo,
.t456__logo,
.t-title_xs {
  font-family: Georgia, 'Times New Roman', serif !important;
  letter-spacing: 0.08em !important;
  font-weight: 400 !important;
}

/* Мобильная адаптация */
@media screen and (max-width: 640px) {
  .t-cover .t-title {
    font-size: 42px !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
  }

  .t-cover .t-descr {
    font-size: 12px !important;
    letter-spacing: 0.16em !important;
  }

  .t-cover__wrapper {
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 70px !important;
    padding-bottom: 80px !important;
  }
}/* Только текст на первом экране */

.t-cover .t-title {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 60px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  line-height: 60px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

.t-cover .t-descr {
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 8px !important;
  line-height: 24px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

.t-cover .t-title_small,
.t-cover .t-name {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}/* Только текст на первом экране */

.t-cover .t-title {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 60px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  line-height: 60px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

.t-cover .t-descr {
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 8px !important;
  line-height: 24px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

.t-cover .t-title_small,
.t-cover .t-name {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}/* Только текст на первом экране */

.t-cover .t-title {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 60px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  line-height: 60px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

.t-cover .t-descr {
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 8px !important;
  line-height: 24px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

.t-cover .t-title_small,
.t-cover .t-name {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

/* === УБИРАЕМ ТЁМНЫЙ ФИЛЬТР У CR01 === */
.t-cover__filter {
    opacity: 0 !important;
}

/* === ХЭДЕР ПРОЗРАЧНЫЙ === */
.t228 {
    background-color: transparent !important;
    transition: all 0.4s ease;
}

/* === УБИРАЕМ ФОН КОНТЕЙНЕРА === */
.t228__maincontainer {
    background: transparent !important;
}

/* === МЕНЮ === */
.t228__list_item a {
    color: #ffffff !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

/* === ЛОГОТИП === */
.t228__title {
    color: #ffffff !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 22px !important;
    letter-spacing: 2px !important;
}

/* === УБИРАЕМ ТЁМНЫЙ ФИЛЬТР У CR01 === */
.t-cover__filter {
    opacity: 0 !important;
}

/* === ХЭДЕР ПРОЗРАЧНЫЙ === */
.t228 {
    background-color: transparent !important;
    transition: all 0.4s ease;
}

/* === УБИРАЕМ ФОН КОНТЕЙНЕРА === */
.t228__maincontainer {
    background: transparent !important;
}

/* === МЕНЮ === */
.t228__list_item a {
    color: #ffffff !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

/* === ЛОГОТИП === */
.t228__title {
    color: #ffffff !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 22px !important;
    letter-spacing: 2px !important;
}

/* === КНОПКА === */
.t-btn {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    font-size: 13px !important;
}

/* === ПРИ СКРОЛЛЕ (АККУРАТНЫЙ ФОН) === */
.t228.t228__positionfixed {
    background-color: rgba(0,0,0,0.15) !important;
    backdrop-filter: blur(8px);
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

</style>

/* === КНОПКА === */
.t-btn {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    font-size: 13px !important;
}

/* === ПРИ СКРОЛЛЕ (АККУРАТНЫЙ ФОН) === */
.t228.t228__positionfixed {
    background-color: rgba(0,0,0,0.15) !important;
    backdrop-filter: blur(8px);
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

</style>



