/* ============================================================
   iv4izm.css — редизайн «Золотое Время» в стиле /4izm
   Пройдемся оверлеем поверх Aspro Next: шрифты + красный акцент.
   Грузится ПОСЛЕДНИМ в <head>, перебивает тему. v1 (18.10.2026)
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400&family=PT+Sans+Narrow:wght@400;700&display=swap');

:root{
  --iv-red:#E30613;
  --iv-red-d:#B9040F;
  --iv-ink:#1A1A1A;
  --iv-gold:#B08D57;
  --iv-sans:'PT Sans',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --iv-narrow:'PT Sans Narrow','PT Sans',Arial,sans-serif;
}

/* ---------- ТИПОГРАФИКА ---------- */
body,
.wrapper, .wrapper_inner,
input, select, textarea, button,
.middle, .footer{
  font-family:var(--iv-sans);
}
h1,h2,h3,h4,h5,h6,
.title-block, .section-title, .section_title,
.mainname, .caption, .block_title, .maxwidth-theme h1,
.catalog-section .name, .top-block .title{
  font-family:var(--iv-narrow) !important;
  letter-spacing:.02em;
}

/* ---------- КРАСНЫЙ АКЦЕНТ вместо золота #a69a80 ---------- */
/* ссылки/ховеры */
a:hover,
.colored_theme_text,
.colored_theme_hover_text:hover,
.text-color, .theme-colored,
.menu-top-block .top-description-block a:hover,
.wrapper_inner a:hover{
  color:var(--iv-red) !important;
}
/* фоны-акценты (бейджи, кнопки покупки, маркеры) */
.colored_theme_bg,
.colored_theme_hover_bg:hover,
.btn-default, .btn1, .btn-colored,
.btns .btn-default, .to-basket, .wish_buy_wrap .btn-default,
.showcase .btn, .button_wrapper .btn-default,
.sticker_sale, .labels .sale, .sale_block .label,
.compare-link.active, .counter.basket-count, .basket-count,
.search-wrap .btn, .search_button,
.pagen a:hover, .pagen .active{
  background-color:var(--iv-red) !important;
  border-color:var(--iv-red) !important;
  color:#fff !important;
}
.btn-default:hover, .btn1:hover, .to-basket:hover{
  background-color:var(--iv-red-d) !important;
  border-color:var(--iv-red-d) !important;
}
/* рамки-акценты */
.colored_theme_border,
.tabs li.active, .tabs .active a,
.filter-title.active,
input:focus, select:focus, textarea:focus{
  border-color:var(--iv-red) !important;
}
/* цена */
.price .value, .cost .price, .price_matrix_block .price,
.prices .price, .element-detail-price .price{
  color:var(--iv-ink) !important;
}
.price.discount .value, .price .old_price, s.price{
  color:#8A8A8A !important;
}

/* перекрытие прямых упоминаний старого золота */
[style*="a69a80"], [style*="A69A80"]{ color:var(--iv-red) !important; }

/* ---------- КНОПКИ: форма /4izm ---------- */
.btn-default, .btn1, .to-basket, .showcase .btn{
  border-radius:2px;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:700;
}

/* маркер-полоска под заголовками секций в духе /4izm */
.section-title:after, .title-block .name:after{
  background:var(--iv-red) !important;
}

/* ============================================================
   ВЕХА 3: белая шапка-меню + шрифты (18.10)
   ============================================================ */

/* --- тёмную полосу каталог-меню делаем белой (/4izm) --- */
.fill_bg_n .menu-row.bgcolored,
.fill_bg_y .menu-row.bgcolored > .maxwidth-theme,
.menu-row.bgcolored,
#headerfixed .menu-row.bgcolored,
.menu-row.middle-block{
  background:#ffffff !important;
  border-bottom:1px solid #E5E5E5 !important;
  box-shadow:none !important;
}
/* РЕАЛЬНЫЙ фон полосы меню держит .menu-only — его и белим */
.menu-row.bgcolored .menu-only,
.menu-only,
#headerfixed .menu-only{
  background:#ffffff !important;
}
/* разделители-палочки между пунктами → светло-серые */
.menu-only .line,
.menu-row.bgcolored .line{
  background:#E5E5E5 !important;
}
/* ховер/активные ячейки выпадающего меню → светлые, не тёмные */
.menu-row.bgcolored .mega-menu table td:hover,
.menu-only .mega-menu table td:hover{
  background:#F4F4F4 !important;
}
.menu-row.bgcolored .mega-menu table td.active,
.menu-only .mega-menu table td.active{
  background:#F4F4F4 !important;
}
/* выпадающие панели мега-меню — белые */
.menu-only .mega-menu .table-menu,
.menu-row.bgcolored .dropdown,
.menu-only ul.dropdown{
  background:#ffffff !important;
}

/* текст пунктов меню → тёмный, ховер/текущий → красный */
.menu-row.bgcolored a,
.menu-row.bgcolored .menu_top_block > li > a,
.menu-row.bgcolored .menu_top_block > li > a > span,
header .menu_top_block > li > a,
#header .catalog_menu ul.menu > li > a{
  color:var(--iv-ink) !important;
}
.menu-row.bgcolored .menu_top_block > li > a:hover,
.menu-row.bgcolored .menu_top_block > li.current > a,
.menu-row.bgcolored .menu_top_block > li:hover > a,
header .menu_top_block > li:hover > a,
#header .catalog_menu ul.menu > li:not(.current):hover > a,
.menu-row.bgcolored a:hover{
  color:var(--iv-red) !important;
}
/* иконки в полосе меню (бургер/поиск) → тёмные */
.menu-row.bgcolored .svg-burger,
.menu-row.bgcolored .wrap_icon svg,
.menu-row.bgcolored .fa{
  color:var(--iv-ink) !important; fill:var(--iv-ink) !important;
}
/* пункт SALE — красный */
.menu-row.bgcolored .menu_top_block > li.sale > a,
.menu_top_block > li a[href*="sale"]{
  color:var(--iv-red) !important;
}
/* каретки раскрытия подменю */
.menu-row.bgcolored .menu_top_block > li > a:after{ border-top-color:var(--iv-ink) !important; }

/* --- ФОРС шрифтов PT Sans поверх темы Aspro ---
   Только body + текстовые теги; наследование разнесёт остальное.
   .fa/иконки НЕ трогаем — у них свой font-family, он сохранится. */
body,
body p, body a, body li, body td, body th,
body input, body button, body select, body textarea,
.wrapper_inner, .middle, .footer{
  font-family:var(--iv-sans) !important;
}
/* заголовки и меню — узкий PT Sans Narrow */
h1, h2, h3, h4,
.section-title, .section_title, .title-block .name, .mainname,
.menu-row.bgcolored .menu_top_block > li > a,
header .menu_top_block > li > a,
.block_title, .caption_blocks, .tabs li a,
.catalog-section .name, .item-title, .top-block .title{
  font-family:var(--iv-narrow) !important;
  letter-spacing:.02em;
}

/* --- прячем битый блок-витрину «Раздел не найден» на главной --- */
.front .grey_block:has(.errortext),
.wrapper_inner.front .grey_block:has(.errortext){
  display:none !important;
}

/* ============================================================
   ВЕХА 6: «ТОЛЬКО НАРУЧНЫЕ ЧАСЫ» — прячем непрофильные разделы
   из навигации (товары НЕ удаляются). v6 (19.10.2026)
   Оставляем: Наручные часы, Бренды, SALE.
   ============================================================ */
/* десктоп — табличное меню .menu-only */
.menu-only .menu-item:has(a[href*="/yuvelirnye_izdeliya/"]),
.menu-only .menu-item:has(a[href*="/interernye_chasy/"]),
.menu-only .menu-item:has(a[href*="/podarki/"]){
  display:none !important;
}
/* мобильное меню */
#mobilemenu li:has(> a[href*="/yuvelirnye_izdeliya/"]),
#mobilemenu li:has(> a[href*="/interernye_chasy/"]),
#mobilemenu li:has(> a[href*="/podarki/"]),
.mobile_menu li:has(> a[href*="/yuvelirnye_izdeliya/"]),
.mobile_menu li:has(> a[href*="/interernye_chasy/"]),
.mobile_menu li:has(> a[href*="/podarki/"]){
  display:none !important;
}

/* --- после скрытия разделов: прижать меню влево, ячейки по контенту --- */
.menu-only .mega-menu > table,
.menu-only .table-menu > table,
.menu-only .mega-menu table.menu{
  width:auto !important;
}
.menu-only .menu-item{
  width:auto !important;
  text-align:left !important;
  padding:0 26px 0 0 !important;
}

/* SALE ведёт в несуществующий раздел (404) — прячем битый пункт */
.menu-only .menu-item:has(a[href*="/catalog/sale/"]),
#mobilemenu li:has(> a[href*="/catalog/sale/"]),
.mobile_menu li:has(> a[href*="/catalog/sale/"]){
  display:none !important;
}
