/* База для кнопок в шапке */
.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;
}