/* ==== CARD TWEAKS ==== */
/* убрать список свойств в карточке листинга (главная + каталог); детальную не трогаем */
.catalog-item__name + div{ display:none !important; }
/* тонкая едва заметная серая рамка со скруглением 5px вокруг карточки */
.catalog-item{ border:1px solid #ededed !important; border-radius:5px !important; padding:12px !important; }
/* ==== /CARD TWEAKS ==== */

/* ==== DHL FONT (Delivery) ==== */
@font-face{font-family:"Delivery";font-weight:300;font-style:normal;font-display:swap;src:url("/local/fonts/Delivery_W_Lt.woff2") format("woff2")}
@font-face{font-family:"Delivery";font-weight:400;font-style:normal;font-display:swap;src:url("/local/fonts/Delivery_W_Rg.woff2") format("woff2")}
@font-face{font-family:"Delivery";font-weight:500;font-style:normal;font-display:swap;src:url("/local/fonts/Delivery_W_Rg.woff2") format("woff2")}
@font-face{font-family:"Delivery";font-weight:600;font-style:normal;font-display:swap;src:url("/local/fonts/Delivery_W_Bd.woff2") format("woff2")}
@font-face{font-family:"Delivery";font-weight:700;font-style:normal;font-display:swap;src:url("/local/fonts/Delivery_W_Bd.woff2") format("woff2")}
@font-face{font-family:"Delivery";font-weight:400;font-style:italic;font-display:swap;src:url("/local/fonts/Delivery_W_It.woff2") format("woff2")}
@font-face{font-family:"Delivery";font-weight:700;font-style:italic;font-display:swap;src:url("/local/fonts/Delivery_W_BdIt.woff2") format("woff2")}

/* DHL Delivery (официальный шрифт DHL). span/i не трогаем — иконки целы */
body{font-family:"Delivery","Helvetica Neue",Arial,sans-serif !important;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,label,td,th,dt,dd,blockquote,figcaption,input,textarea,select,button,.btn,[class*="btn-"],[class*="title"],[class*="mainpage"]{font-family:"Delivery","Helvetica Neue",Arial,sans-serif !important;}
/* ==== /DHL FONT ==== */

/* hub2b.ru брендинг hub2b.ru (сайт s2). /local — update-safe. */

/* Жёлтая шапка до строки меню */
.header__top, .header__main, .header__second-menu-wrapper{ background:#FFCB00 !important; }
.header__top, .header__top a,
.header__main, .header__main a,
.header__second-menu-wrapper, .header__second-menu-wrapper a{ color:#202122 !important; }

/* Поле поиска — 5px */
.search-label, .search-label .search-input, .search__input{ border-radius:5px !important; }

/* ВСЕ кнопки: скругление 5px + фирменный красный #D40411 (без градиента) */
.btn, [class*="btn-"], .catalog-btn, button.btn, input[type="submit"], input[type="button"]{
  border-radius:5px !important;
  background:#D40411 !important; background-image:none !important;
  border-color:#D40411 !important; color:#fff !important;
}
.btn::before, [class*="btn-"]::before, .catalog-btn::before{ background:none !important; background-image:none !important; }

/* Профиль справа — чёрный текст и иконка */
.user-link-nav, .user-link-nav .user-link__name, .user-link-nav .dropdown-toggle{ color:#000 !important; }
.user-link-nav svg, .user-link-nav svg path{ fill:#000 !important; stroke:#000 !important; }

/* одинаковая высота кнопки «Каталог» и поля поиска в шапке */
.header__main .catalog-btn, .header__main .search-label{ height:48px !important; min-height:48px !important; }

/* ==== CATALOG INDEX HEADING (главная) ==== */
.mainpage-catindex-head{ display:flex; align-items:baseline; justify-content:space-between; gap:16px; margin:8px 0 4px; }
.mainpage-catindex-title{ font-weight:700; font-size:28px; margin:0; }
.mainpage-catindex-all{ color:#8a8a8a; text-decoration:none; font-size:14px; white-space:nowrap; }
.mainpage-catindex-all:hover{ color:#D40411; }
.main-page-catalog-sections .catalog-index-card{ border:1px solid #ededed; border-radius:8px; overflow:hidden; transition:box-shadow .2s,transform .2s; }
.main-page-catalog-sections .catalog-index-card:hover{ box-shadow:0 8px 24px rgba(0,0,0,.08); transform:translateY(-2px); }

/* === СВЕТЛЫЙ ПОДВАЛ (hub2b.ru) === */
.footer, .footer--2, .footer.footer--2, .footer-bottom, .footer__bottom{ background:#f4f4f5 !important; }
.footer, .footer *, .footer a, .footer__link, .footer__menu-link, .footer__copyright, .footer__title{ color:#2c2c2c !important; }
.footer a:hover, .footer__link:hover, .footer__menu-link:hover{ color:#d40411 !important; }
.footer svg, .footer svg path{ fill:#2c2c2c !important; }
