/**
 * BORMASH industrial — TornadoTool: латунь + графит (перебивает :root premium).
 * Включается только при SHOP_VISUAL_THEME=bormash_industrial (класс на <html>).
 */

html.theme-bormash-industrial {
  --bg: #0f1113;
  /* Фон «липких» полос PDP (subNav): совпадает с body, иначе светлая полоса premium.css */
  --page-bg: #0f1113;
  --panel: #1a1d20;
  --panel2: #1a1d20;
  --text: #ffffff;
  --muted: #b0b3b8;
  --line: #2a2e33;
  /* Латунь логотипа: основной / тень / свет (hover) */
  --gold: #d6b55a;
  --gold-deep: #b7923a;
  --gold-bright: #e6cc73;
  --brand: #d6b55a;
  --brand2: #b7923a;
  /* Перебить premium --accent:#F4A000 — ссылки по умолчанию */
  --accent: #d6b55a;
  --btn-text: #1a1d20;
  --danger: #b85a64;
  --shadow: 0 16px 48px rgba(0, 0, 0, 0.4);
  --shadow2: 0 8px 24px rgba(0, 0, 0, 0.28);
  --footer-bg: #0f1115;
  --footer-border: rgba(214, 181, 90, 0.24);
  --footer-text: #ffffff;
  --footer-muted: #b0b3b8;
}

/* Фон страницы — нейтральный графит */
html.theme-bormash-industrial body {
  background: radial-gradient(ellipse 100% 70% at 50% -10%, #14171a 0%, var(--bg) 55%);
  color: var(--text);
}

html.theme-bormash-industrial body::before {
  opacity: 0.06;
  mix-blend-mode: soft-light;
  filter: grayscale(0.4) contrast(1.1);
}

/* ─── Шапка, drawer, дропдаун ─── */
html.theme-bormash-industrial .sitehdr {
  background: #0f1113;
  border-bottom: 1px solid var(--line);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

html.theme-bormash-industrial .sitehdr__burger {
  background: var(--panel);
  border: 1px solid var(--line);
  box-shadow: var(--shadow2);
}

html.theme-bormash-industrial .sitehdr__burger-line {
  background: var(--text);
}

html.theme-bormash-industrial .sitehdr__logo {
  border: 1px solid var(--line);
  background: var(--panel);
  object-fit: contain;
  padding: 4px;
}

/* Квадратный SVG-логотип (Pic → bormash_logo.svg) — без обрезки круга */
html.theme-bormash-industrial .sitehdr__drawer-brand-icon,
html.theme-bormash-industrial .footer__logo-icon {
  object-fit: contain;
}

html.theme-bormash-industrial .sitehdr__input {
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--text);
}

html.theme-bormash-industrial .sitehdr__input::placeholder {
  color: rgba(176, 179, 184, 0.5);
}

html.theme-bormash-industrial .sitehdr__btn:not(.sitehdr__btn--icon) {
  background: var(--gold);
  color: var(--btn-text);
  border: 1px solid var(--gold-deep);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.32);
}

html.theme-bormash-industrial .sitehdr__btn:not(.sitehdr__btn--icon):hover {
  background: var(--gold-bright);
  border-color: var(--gold-deep);
}

html.theme-bormash-industrial .sitehdr__btn:not(.sitehdr__btn--icon):active {
  background: var(--gold-deep);
  color: var(--btn-text);
}

html.theme-bormash-industrial .sitehdr__btn.sitehdr__btn--icon {
  color: var(--muted);
}

html.theme-bormash-industrial .sitehdr__link {
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
}

html.theme-bormash-industrial .sitehdr__link:hover {
  border-color: var(--gold);
  color: var(--gold-bright);
  background: rgba(214, 181, 90, 0.08);
}

html.theme-bormash-industrial .sitehdr__link--login {
  border-color: var(--line);
  background: transparent;
}

html.theme-bormash-industrial .sitehdr__drawer-backdrop {
  background: rgba(6, 8, 7, 0.72);
}

html.theme-bormash-industrial .sitehdr__drawer {
  background: #0f1113;
  border-right: 1px solid var(--line);
  box-shadow: 12px 0 40px rgba(0, 0, 0, 0.45);
}

html.theme-bormash-industrial .sitehdr__drawer-brand-wordmark {
  color: var(--text);
}

/* premium задаёт светлый фон чипов — при --text:#fff текст нечитаем; тёмная панель + золото на hover */
html.theme-bormash-industrial .sitehdr__drawer-link {
  color: var(--text);
  background: var(--panel);
  border: 1px solid var(--line);
}

html.theme-bormash-industrial .sitehdr__drawer-link:hover {
  background: rgba(214, 181, 90, 0.12);
  border-color: rgba(214, 181, 90, 0.35);
  color: var(--gold-bright);
}

html.theme-bormash-industrial .sitehdr__drawer-close,
html.theme-bormash-industrial .sitehdr__drawer-settings {
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
}

html.theme-bormash-industrial .sitehdr__dropdown {
  background: var(--panel);
  border: 1px solid var(--line);
  box-shadow: var(--shadow);
}

html.theme-bormash-industrial .sitehdr__dropdownTitle {
  color: var(--text);
}

html.theme-bormash-industrial .sitehdr__controlRow label {
  color: var(--muted);
}

html.theme-bormash-industrial .sitehdr__controlRow select {
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--text);
}

html.theme-bormash-industrial .sitehdr__ruBadge {
  background: var(--panel);
  border: 1px solid var(--line);
  color: var(--muted);
}

html.theme-bormash-industrial .badge {
  background: var(--gold);
  border: 1px solid var(--gold-deep);
  color: var(--btn-text);
  font-weight: 700;
}

/* Компактная шапка на мобилке — меньше высоты до hero */
@media (max-width: 920px) {
  html.theme-bormash-industrial .sitehdr__express {
    display: none !important;
  }
}

@media (max-width: 720px) {
  html.theme-bormash-industrial .sitehdr .sitehdr__row {
    gap: 6px 6px !important;
    padding: 6px 10px !important;
    align-items: center;
  }

  html.theme-bormash-industrial .sitehdr__title {
    font-size: 17px !important;
    line-height: 1.08 !important;
  }

  html.theme-bormash-industrial .sitehdr__logo {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px;
    padding: 3px !important;
  }

  html.theme-bormash-industrial .sitehdr__brand {
    gap: 6px !important;
  }

  html.theme-bormash-industrial .sitehdr__input {
    min-height: 40px;
    padding: 8px 11px !important;
    font-size: 15px !important;
  }

  html.theme-bormash-industrial .sitehdr__search {
    margin-top: 2px;
  }

  html.theme-bormash-industrial .sitehdr__burger {
    width: 34px !important;
    height: 34px !important;
  }

  html.theme-bormash-industrial .sitehdr__link--nav {
    padding: 6px 8px !important;
    min-width: 34px !important;
    min-height: 34px !important;
  }

  /* Панель настроек на мобилке: только валюта (язык/тема вынесены из dropdown) */
  html.theme-bormash-industrial .sitehdr__dropdown-extra--bormash {
    display: none !important;
  }
}

/* ─── Футер: премиум 4 колонки, плотная сетка (industrial) ─── */
html.theme-bormash-industrial .footer.footer--bormash-premium {
  margin-top: 40px;
  background: linear-gradient(180deg, #12151c 0%, #0f1115 38%, #141821 100%);
  border-top: 1px solid rgba(214, 181, 90, 0.24);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
  color: var(--footer-text);
}

html.theme-bormash-industrial .footer__inner--bormash-premium {
  padding: 18px 12px 0;
  max-width: 1200px;
}

html.theme-bormash-industrial .footer__premiumGrid {
  display: grid;
  /* Узже бренд+магазин → средняя зона уходит «Покупателю»; колонка с minmax(0) не вылезает на контакты */
  grid-template-columns: minmax(0, 0.78fr) minmax(0, 0.62fr) minmax(0, 1.3fr) minmax(0, 1.3fr);
  column-gap: clamp(10px, 1.5vw, 22px);
  row-gap: 12px;
  align-items: start;
  padding-bottom: 14px;
}

@media (max-width: 991px) {
  html.theme-bormash-industrial .footer__premiumGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 20px;
  }
}

@media (max-width: 520px) {
  html.theme-bormash-industrial .footer__premiumGrid {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
}

html.theme-bormash-industrial .footer__premiumCol--brand {
  min-width: 0;
}

html.theme-bormash-industrial .footer__premiumCol--contacts {
  min-width: 0;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__premiumBrandRow {
  gap: 10px;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__premiumBrandRow .footer__logo-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__premiumBrandRow .footer__brand-wordmark {
  font-family: var(--font-display, system-ui, sans-serif);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.05em;
  color: rgba(255, 255, 255, 0.94);
}

/* Слоган: та же полоса 212px, что и кнопки; по центру оси кнопок */
html.theme-bormash-industrial .footer__premiumSlogan {
  margin: 6px auto 0;
  max-width: 212px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-family: var(--font-display, system-ui, sans-serif);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: 0.03em;
  color: #d6b55a;
}

@media (max-width: 400px) {
  html.theme-bormash-industrial .footer__premiumSlogan {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* Сетка: Новости | Блог ; Войти на всю ширину (−10%) */
html.theme-bormash-industrial .footer__premiumBrandQuick {
  margin: 10px auto 0;
  max-width: 212px;
  width: 100%;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 9px;
  align-items: stretch;
}

html.theme-bormash-industrial .footer__premiumGlassBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 32px;
  padding: 0 13px;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #eaeaea !important;
  text-decoration: none !important;
  text-align: center;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.12);
  transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
}

html.theme-bormash-industrial .footer__premiumGlassBtn:hover {
  border-color: #d6b55a;
  color: #d6b55a !important;
  background: rgba(214, 181, 90, 0.08);
}

html.theme-bormash-industrial .footer__premiumGlassBtn--wide {
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
}

@media (max-width: 520px) {
  html.theme-bormash-industrial .footer__premiumBrandQuick {
    max-width: 100%;
    width: 100%;
    grid-template-columns: 1fr 1fr;
  }
}

html.theme-bormash-industrial .footer__premiumHeading {
  margin: 0 0 8px;
  font-family: var(--font-display, system-ui, sans-serif);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #9a9a9a;
}

/* Колонка «Магазин»: по центру между брендом и «Покупателю» (узкий блок по содержимому) */
@media (min-width: 992px) {
  html.theme-bormash-industrial .footer__premiumCol--shop {
    justify-self: center;
    width: max-content;
    max-width: 100%;
  }
}

/* Магазин: вертикальный список */
html.theme-bormash-industrial .footer__premiumNav--stack {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

/* Покупателю: две колонки, страницы из админки */
html.theme-bormash-industrial .footer__premiumInfo2col {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 5px 10px;
  align-items: start;
  min-width: 0;
}

@media (max-width: 520px) {
  html.theme-bormash-industrial .footer__premiumInfo2col {
    grid-template-columns: 1fr;
  }
}

html.theme-bormash-industrial .footer__premiumNav--infoCol {
  min-width: 0;
}

html.theme-bormash-industrial .footer__premiumLink {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
  color: #eaeaea;
  text-decoration: none;
  transition: color 0.2s ease;
}

html.theme-bormash-industrial .footer__premiumLink:hover {
  color: #d6b55a;
}

html.theme-bormash-industrial .footer__premiumCol--info {
  min-width: 0;
  padding-left: 10px;
  margin-left: 0;
  border-left: 1px solid rgba(214, 181, 90, 0.14);
}

html.theme-bormash-industrial .footer__premiumCol--info .footer__premiumLink {
  overflow-wrap: anywhere;
}

@media (max-width: 991px) {
  html.theme-bormash-industrial .footer__premiumCol--info {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
    padding-top: 6px;
    border-top: 1px solid rgba(214, 181, 90, 0.1);
  }
}

@media (max-width: 520px) {
  html.theme-bormash-industrial .footer__premiumCol--info {
    border-top: none;
    padding-top: 0;
  }
}

/* Контакты: как в эталоне (шапка + соцсправа, сетка 2 колонки, график) — тёмная тема */
html.theme-bormash-industrial .footer--bormash-premium .footer__contacts-head {
  margin: 0 0 6px;
  gap: 6px 12px;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__col-title--contacts {
  color: #9a9a9a;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__contacts-social .footer__social {
  margin: 0;
  justify-content: flex-end;
  gap: 11px;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__contacts {
  padding-top: 6px;
  gap: 4px;
  border-top-color: rgba(214, 181, 90, 0.12);
}

html.theme-bormash-industrial .footer--bormash-premium .footer__contacts .footer__contacts-grid {
  gap: 6px 16px;
  margin-bottom: 4px;
  min-width: 0;
}

html.theme-bormash-industrial .footer__premiumCol--contacts {
  min-width: 0;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__phone {
  color: rgba(255, 255, 255, 0.88);
  border-bottom-color: rgba(214, 181, 90, 0.28);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.48;
  flex-wrap: nowrap !important;
  max-width: none;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__contacts-grid .footer__phone {
  min-width: 0;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__phone-num {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__phone--premiumPrimary {
  font-size: 14px;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__phone--premiumPrimary .footer__phone-num {
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.96);
}

html.theme-bormash-industrial .footer--bormash-premium .footer__phone:hover {
  color: #d6b55a;
  border-bottom-color: #d6b55a;
}

@media (max-width: 991px) {
  html.theme-bormash-industrial .footer--bormash-premium .footer__phone {
    flex-wrap: wrap !important;
  }
  html.theme-bormash-industrial .footer--bormash-premium .footer__phone-num {
    white-space: normal;
  }
}

html.theme-bormash-industrial .footer--bormash-premium .footer__phone-label {
  color: #8e8e8e !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__mailto {
  color: #d6b55a !important;
  border-bottom-color: rgba(214, 181, 90, 0.45);
  font-weight: 500;
  font-size: 14px;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__mailto:hover {
  color: #e8cf7a !important;
  border-bottom-color: #d6b55a;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__contact-item {
  margin-top: 2px;
  color: rgba(234, 234, 234, 0.72);
  font-size: 13px;
  line-height: 1.52;
  font-weight: 400;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__contact-schedule strong {
  display: inline;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: #8e8e8e;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__contacts-social .footer__social-link {
  color: rgba(255, 255, 255, 0.85);
  opacity: 0.72;
  transition: opacity 0.2s ease, color 0.2s ease, filter 0.2s ease;
}

html.theme-bormash-industrial .footer--bormash-premium .footer__contacts-social .footer__social-link:hover {
  opacity: 1;
  color: #d6b55a;
  filter: drop-shadow(0 0 5px rgba(214, 181, 90, 0.35));
}

html.theme-bormash-industrial .footer__premiumBar {
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  padding: 10px 0 16px;
  text-align: center;
}

html.theme-bormash-industrial .footer__premiumCopy {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.4px;
  color: #777;
}

/* Legacy классы футера (не-premium темы / кабинет) */
html.theme-bormash-industrial .footer:not(.footer--bormash-premium) {
  background: var(--footer-bg);
  border-top-color: var(--footer-border);
  color: var(--footer-text);
}

html.theme-bormash-industrial .footer:not(.footer--bormash-premium) .footer__brand-note,
html.theme-bormash-industrial .footer__muted,
html.theme-bormash-industrial .footer:not(.footer--bormash-premium) a[href]:not(:hover) {
  color: var(--footer-muted);
}

html.theme-bormash-industrial .footer:not(.footer--bormash-premium) a:hover {
  color: var(--gold-bright);
}

html.theme-bormash-industrial .footer__phone {
  color: var(--footer-text) !important;
  border-bottom-color: rgba(214, 181, 90, 0.42);
}
html.theme-bormash-industrial .footer__phone:hover {
  color: var(--gold-bright) !important;
  border-bottom-color: var(--gold);
}
html.theme-bormash-industrial .footer__phone-label {
  color: var(--footer-muted) !important;
}

/* ─── Кнопки, пилюли, ссылки ─── */
html.theme-bormash-industrial .btn {
  border: 1px solid var(--line);
  background: var(--panel);
  color: var(--text);
  box-shadow: var(--shadow2);
}

html.theme-bormash-industrial .btn--primary {
  background: var(--gold);
  color: var(--btn-text);
  border: 1px solid var(--gold-deep);
  font-weight: 800;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.32);
}

html.theme-bormash-industrial .btn--primary:hover {
  background: var(--gold-bright);
  border-color: var(--gold-deep);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.34);
}

html.theme-bormash-industrial .btn--primary:active {
  background: var(--gold-deep);
  color: var(--btn-text);
}

html.theme-bormash-industrial .btn--secondary {
  background: transparent;
  border: 1px solid var(--line);
  color: var(--text);
  box-shadow: none;
}

html.theme-bormash-industrial .btn--secondary:hover {
  border-color: var(--gold);
  background: rgba(214, 181, 90, 0.06);
}

html.theme-bormash-industrial .btn--ghost {
  background: transparent;
  border-color: var(--line);
  color: var(--muted);
}

html.theme-bormash-industrial .btn--ghost:hover {
  border-color: rgba(200, 208, 218, 0.45);
  color: var(--text);
  background: rgba(255, 255, 255, 0.03);
}

html.theme-bormash-industrial .pill {
  border-color: var(--line);
  background: rgba(255, 255, 255, 0.035);
}

html.theme-bormash-industrial .pill--ok {
  border: 1px solid var(--gold-deep);
  background: rgba(214, 181, 90, 0.12);
  color: var(--text);
}

html.theme-bormash-industrial .link {
  color: var(--gold);
}

html.theme-bormash-industrial .link:hover {
  color: var(--gold-bright);
}

html.theme-bormash-industrial .h1,
html.theme-bormash-industrial .h2 {
  color: var(--text);
}

html.theme-bormash-industrial .lead,
html.theme-bormash-industrial .muted {
  color: var(--muted);
}

/* ─── Карточки, панели, типовые блоки ─── */
html.theme-bormash-industrial .card,
html.theme-bormash-industrial .summary,
html.theme-bormash-industrial .line,
html.theme-bormash-industrial .hero__copy,
html.theme-bormash-industrial .hero__card,
html.theme-bormash-industrial .product__media,
html.theme-bormash-industrial .product__info,
html.theme-bormash-industrial .panel {
  background: var(--panel);
  border: 1px solid var(--line);
  box-shadow: var(--shadow2);
}

html.theme-bormash-industrial .panel__title {
  color: var(--gold);
}

html.theme-bormash-industrial .crumbs,
html.theme-bormash-industrial .crumbs a {
  color: var(--muted);
}

html.theme-bormash-industrial .crumbs a:hover {
  color: var(--gold-bright);
}

html.theme-bormash-industrial .crumbs__current {
  color: var(--text);
}

/* ─── Главная / hero ─── */
html.theme-bormash-industrial .hero__copy {
  background: var(--panel);
  border: 1px solid var(--line);
}

html.theme-bormash-industrial .hero__accent {
  color: var(--gold);
}

html.theme-bormash-industrial .kpi {
  background: var(--panel);
  border: 1px solid var(--line);
}

/* ─── Карточка товара (PDP) ─── */
html.theme-bormash-industrial .pdp__mediaShell,
html.theme-bormash-industrial .pdp__thumb,
html.theme-bormash-industrial .pdp__main,
html.theme-bormash-industrial .detail__identity {
  border-color: var(--line);
}

html.theme-bormash-industrial .pdp__thumb.is-active {
  box-shadow: 0 0 0 2px var(--gold);
}

html.theme-bormash-industrial .pdp__nav {
  background: var(--panel);
  color: var(--text);
  border: 1px solid var(--line);
}

html.theme-bormash-industrial .pdp__counter {
  color: var(--muted);
}

/* ─── Каталог: карточка товара ─── */
html.theme-bormash-industrial .product {
  background: var(--panel);
  border: 1px solid var(--line);
  box-shadow: var(--shadow2);
}

html.theme-bormash-industrial .product:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.45);
  border-color: #3a3f46;
  filter: none;
}

html.theme-bormash-industrial .product__priceVal {
  color: var(--gold);
}

html.theme-bormash-industrial #catalog .catalog-empty {
  background: var(--panel);
  border-color: var(--line);
}

html.theme-bormash-industrial .product__priceUnit {
  color: var(--muted);
}

/* ─── Корзина ─── */
html.theme-bormash-industrial .cart__bulk-bar {
  border-top-color: var(--line) !important;
}

html.theme-bormash-industrial .line__title a {
  color: var(--text);
}

html.theme-bormash-industrial .line__title a:hover {
  color: var(--gold-bright);
}

html.theme-bormash-industrial .line__placeholder {
  background: var(--bg);
  color: var(--muted);
}

html.theme-bormash-industrial .price {
  color: var(--gold);
}

/* ─── Checkout: вертикальный степпер (inline-стили в шаблоне) ─── */
html.theme-bormash-industrial .cstep.is-done .cstep__dot {
  box-shadow: 0 0 0 3px rgba(214, 181, 90, 0.22);
}

html.theme-bormash-industrial .cstep.is-active .cstep__dot {
  box-shadow: 0 0 0 3px rgba(214, 181, 90, 0.16);
}

html.theme-bormash-industrial .cstep.is-done .cstep__vline {
  background: rgba(214, 181, 90, 0.4);
}

html.theme-bormash-industrial .cstep.is-done .cstep__panel {
  border-color: rgba(214, 181, 90, 0.35);
}

html.theme-bormash-industrial .cstep.is-active .cstep__panel {
  box-shadow: 0 4px 28px rgba(0, 0, 0, 0.35);
}

html.theme-bormash-industrial .checkout__summary .summary {
  box-shadow: var(--shadow2);
}

/* ─── Кабинет (переменные из inline cabinet.html) ─── */
html.theme-bormash-industrial .cabinet-page {
  --cab-bg: #0f1113;
  --cab-card: #1a1d20;
  --cab-text: #ffffff;
  --cab-muted: #b0b3b8;
  --cab-line: #2a2e33;
  --cab-brand: #d6b55a;
  --cab-brand2: #b7923a;
  --cab-shadow: 0 16px 48px rgba(0, 0, 0, 0.4);
  --cab-shadow-card: 0 8px 24px rgba(0, 0, 0, 0.28);
  background: radial-gradient(ellipse 90% 50% at 50% 0%, #14171a 0%, var(--cab-bg) 55%);
}

html.theme-bormash-industrial .cabinet-page .cabinet-hero {
  background: var(--cab-card);
}

html.theme-bormash-industrial .cabinet-page .stat-pill {
  background: rgba(214, 181, 90, 0.12);
  border-color: rgba(183, 146, 58, 0.32);
}

html.theme-bormash-industrial .cabinet-page .cabinet-hero__cta .btn--primary {
  background: var(--gold);
  color: var(--btn-text);
  border: 1px solid var(--gold-deep);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}

html.theme-bormash-industrial .cabinet-page .cabinet-hero__cta .btn--primary:hover {
  background: var(--gold-bright);
  transform: none;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.34);
}

html.theme-bormash-industrial .cabinet-page .cabinet-hero__cta .btn--secondary:hover {
  border-color: var(--gold);
  color: var(--gold-bright);
}

/* ─── Инфо-страницы, блог, простой контент ─── */
html.theme-bormash-industrial .prose,
html.theme-bormash-industrial .article-body,
html.theme-bormash-industrial .site-page {
  color: var(--text);
}

/* Страницы входа: инлайн-стили кабинета идут ПОСЛЕ этого файла — нужна специфичность .main .login-page */
html.theme-bormash-industrial .main .login-page {
  --login-bg: transparent;
  --login-text: #ffffff;
  --login-muted: #b0b3b8;
  --login-card-bg: var(--panel);
  --login-card-border: var(--line);
  --login-card-shadow: var(--shadow);
  --login-benefit-bg: rgba(214, 181, 90, 0.14);
  --login-brand: var(--gold);
  --auth-btn-bg: rgba(255, 255, 255, 0.08);
  --auth-btn-text: #ffffff;
  background: radial-gradient(ellipse 90% 55% at 50% 0%, #14171a 0%, var(--bg) 58%);
  color: var(--login-text);
  min-height: min(85vh, 100dvh);
}

html.theme-bormash-industrial .main .login-page .auth-card {
  background: var(--panel);
  border-color: var(--line);
  box-shadow: var(--shadow);
}

html.theme-bormash-industrial .main .login-page .theme-toggle {
  background: var(--panel);
  border-color: var(--line);
  color: var(--muted);
}

html.theme-bormash-industrial .main .login-page .theme-toggle:hover {
  border-color: var(--gold);
  color: var(--gold-bright);
  background: rgba(214, 181, 90, 0.1);
}

html.theme-bormash-industrial .main .login-page .auth-button:not(.auth-button--tg) {
  background: var(--auth-btn-bg);
  color: var(--auth-btn-text);
  border-color: rgba(255, 255, 255, 0.08);
}

html.theme-bormash-industrial .main .login-page .auth-button:not(.auth-button--tg):hover {
  border-color: var(--gold);
  background: rgba(214, 181, 90, 0.12);
  color: var(--gold-bright);
}

html.theme-bormash-industrial .main .login-page .auth-button--secondary {
  border-style: dashed;
  border-color: var(--line);
}

html.theme-bormash-industrial .main .login-page .login-footer-compact {
  color: var(--muted);
}

html.theme-bormash-industrial .main .login-page .login-footer-compact a {
  color: var(--gold-bright);
}

html.theme-bormash-industrial .main .login-page .auth-card__back a,
html.theme-bormash-industrial .main .login-page a.auth-card__back {
  color: var(--gold-bright);
}

html.theme-bormash-industrial .main .login-page .auth-card__hint a {
  color: var(--gold-bright);
}

html.theme-bormash-industrial .main .login-page .auth-card__error {
  color: var(--text);
  background: rgba(184, 90, 100, 0.2);
  border-color: rgba(184, 90, 100, 0.45);
}

html.theme-bormash-industrial .main .login-page .cabinet-login__widget-wrap {
  --auth-btn-bg: rgba(255, 255, 255, 0.06);
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid var(--line);
}

/* QR должен оставаться читаемым (тёмные модули на светлой подложке) */
html.theme-bormash-industrial .main .login-page #cabinet_qr_container {
  background: #fff;
  border-color: var(--line);
}

/* Кнопка «Открыть бота» — как остальные primary в теме */
html.theme-bormash-industrial .main .login-page a.cabinet-login__bot-cta {
  background: var(--gold) !important;
  color: var(--btn-text) !important;
  border: 1px solid var(--gold-deep);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.28);
}

html.theme-bormash-industrial .main .login-page a.cabinet-login__bot-cta:hover {
  background: var(--gold-bright) !important;
  color: var(--btn-text) !important;
  filter: none;
}

html.theme-bormash-industrial .main .login-page .auth-card__error--warn {
  background: rgba(214, 181, 90, 0.14);
  border-color: rgba(214, 181, 90, 0.38);
  color: var(--gold-bright);
}

/* Компактный подвал входа рендерится в <footer>, не внутри .login-page */
html.theme-bormash-industrial footer .login-footer-compact {
  color: var(--muted);
}

html.theme-bormash-industrial footer .login-footer-compact a {
  color: var(--gold-bright);
}

html.theme-bormash-industrial footer .login-footer-compact a:hover {
  color: var(--gold);
  text-decoration: underline;
}

html.theme-bormash-industrial .main .login-page .btn--primary {
  background: var(--gold);
  color: var(--btn-text);
  border: 1px solid var(--gold-deep);
}

html.theme-bormash-industrial .main .login-page .btn--primary:hover {
  background: var(--gold-bright);
  color: var(--btn-text);
}

html.theme-bormash-industrial .main .login-page .auth-card form input[type="email"],
html.theme-bormash-industrial .main .login-page .auth-card form input[type="password"],
html.theme-bormash-industrial .main .login-page .auth-card form input[type="text"] {
  background: rgba(255, 255, 255, 0.06);
  border-color: var(--line);
  color: var(--text);
}

html.theme-bormash-industrial .main .login-page .auth-card form input::placeholder {
  color: rgba(176, 179, 184, 0.55);
}

/* Страница «заказ оформлен» */
html.theme-bormash-industrial .successHero__main {
  background: var(--panel);
  border-color: var(--line);
}

html.theme-bormash-industrial .successHero__icon {
  background: var(--gold);
  color: var(--btn-text);
  border: 1px solid var(--gold-deep);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.28);
}

html.theme-bormash-industrial .successHero__details {
  background: var(--bg);
  border: 1px solid var(--line);
}

html.theme-bormash-industrial .successHero__row {
  border-bottom-color: var(--line);
}

html.theme-bormash-industrial .successHero__row span {
  color: var(--muted);
}

html.theme-bormash-industrial .successHero__row strong {
  color: var(--text);
}

/* ─── Главная: hero--full (как тёмная тема premium, не белая «органик»-карточка) ─── */
html.theme-bormash-industrial .hero--full .hero__shade {
  background:
    radial-gradient(55% 65% at 22% 35%, rgba(6, 6, 8, 0.9), rgba(6, 6, 8, 0.58) 60%, transparent 100%),
    linear-gradient(180deg, rgba(10, 10, 12, 0.55), rgba(6, 6, 8, 0.78));
}

html.theme-bormash-industrial .hero--full .hero__content {
  background: var(--panel);
  border: 1px solid var(--line);
  box-shadow: var(--shadow);
}

html.theme-bormash-industrial .hero--full .hero__title {
  color: var(--text);
}

html.theme-bormash-industrial .hero--full .hero__subtitle {
  color: var(--muted);
}

html.theme-bormash-industrial .hero--full .hero__hl {
  color: var(--gold-bright);
  background: rgba(214, 181, 90, 0.1);
  border: 1px solid var(--gold-deep);
}

html.theme-bormash-industrial .hero--full .fact {
  background: var(--panel);
  border: 1px solid var(--line);
}

html.theme-bormash-industrial .hero--full .fact__top {
  color: var(--text);
}

html.theme-bormash-industrial .hero--full .fact__bot {
  color: var(--muted);
}

/* premium скрывает .hero .pill — на полноширинном hero для BORMASH показываем */
html.theme-bormash-industrial .hero--full .pill {
  display: inline-block;
}

/* ─── Нижняя мобильная панель (перебиваем premium @720px: светлый фон + светлый --text) ─── */
html.theme-bormash-industrial .mobilebar {
  background: transparent;
  border-top: none;
}

html.theme-bormash-industrial .mobilebar__item {
  border: 1px solid var(--line) !important;
  background: var(--panel) !important;
  box-shadow: var(--shadow2) !important;
  color: var(--text) !important;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 8px 7px !important;
}

html.theme-bormash-industrial .mobilebar__icon {
  color: var(--muted) !important;
  text-shadow: none !important;
}

html.theme-bormash-industrial .mobilebar__text {
  color: var(--text) !important;
}

html.theme-bormash-industrial .mobilebar__badge {
  background: var(--gold) !important;
  border: 1px solid var(--gold-deep) !important;
  color: var(--btn-text) !important;
  font-weight: 800 !important;
}

@media (max-width: 720px) {
  html.theme-bormash-industrial .mobilebar__item {
    border: 1px solid var(--line) !important;
    background: var(--panel) !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.3) !important;
  }

  html.theme-bormash-industrial .mobilebar__icon {
    color: var(--muted) !important;
  }

  html.theme-bormash-industrial .mobilebar__text {
    color: var(--text) !important;
  }
}

/* ─── Фокус для доступности ─── */
html.theme-bormash-industrial .sitehdr__input:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 2px;
  border-color: var(--gold);
}

html.theme-bormash-industrial .btn:focus-visible,
html.theme-bormash-industrial .sitehdr__link:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 2px;
}

/* ─── Шапка: компактная навигация, глифы вместо эмодзи ─── */
html.theme-bormash-industrial .sitehdr__nav--industrial {
  gap: 6px !important;
}

html.theme-bormash-industrial .sitehdr__nav--industrial .sitehdr__link--nav {
  border-radius: 2px !important;
  padding: 6px 10px !important;
  font-size: 0.78rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border-bottom: 2px solid transparent !important;
}

html.theme-bormash-industrial .sitehdr__nav--industrial .sitehdr__link--nav:hover,
html.theme-bormash-industrial .sitehdr__nav--industrial .sitehdr__link--nav:focus-visible {
  color: var(--gold) !important;
  border-bottom-color: var(--gold) !important;
}

html.theme-bormash-industrial .sitehdr__link:hover .sitehdr__glyph {
  color: var(--gold);
}

html.theme-bormash-industrial .sitehdr__glyph {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  position: relative;
  color: var(--muted);
}

html.theme-bormash-industrial .sitehdr__glyph--kits::before {
  content: "";
  position: absolute;
  inset: 2px;
  border: 2px solid currentColor;
  transform: rotate(45deg);
}

html.theme-bormash-industrial .sitehdr__glyph--catalog::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 2px;
  height: 2px;
  background: currentColor;
  box-shadow: 0 4px 0 currentColor, 0 8px 0 currentColor;
}

html.theme-bormash-industrial .sitehdr__glyph--cart::before {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 1px;
  height: 7px;
  border: 2px solid currentColor;
  border-top: none;
  border-radius: 0 0 3px 3px;
}

html.theme-bormash-industrial .sitehdr__glyph--cart::after {
  content: "";
  position: absolute;
  top: 0;
  left: 3px;
  right: 3px;
  height: 3px;
  border: 2px solid currentColor;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
}

html.theme-bormash-industrial .sitehdr__search-glyph {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid currentColor;
  border-radius: 50%;
  position: relative;
  vertical-align: middle;
  box-sizing: border-box;
}

html.theme-bormash-industrial .sitehdr__search-glyph::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 2px;
  background: currentColor;
  right: -3px;
  bottom: -1px;
  transform: rotate(45deg);
  border-radius: 1px;
}

html.theme-bormash-industrial .sitehdr__btn--icon {
  color: var(--muted) !important;
}

/* ─── Модалка региона (industrial) ─── */
html.theme-bormash-industrial .region-modal.region-modal--industrial {
  background: var(--panel) !important;
  color: var(--text) !important;
  border-radius: 2px !important;
  border: 1px solid var(--line) !important;
  box-shadow: var(--shadow) !important;
}

html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__title {
  color: var(--text) !important;
}

html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__text,
html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__note,
html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__hint {
  color: var(--muted) !important;
  opacity: 1 !important;
}

html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__heroCircle {
  background: var(--bg) !important;
  border: 1px solid var(--line) !important;
}

html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__btn {
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
  color: var(--text) !important;
}

html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__btn:hover {
  border-color: var(--gold) !important;
  background: rgba(214, 181, 90, 0.08) !important;
  color: var(--gold-bright) !important;
}

html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__glyph {
  color: var(--gold);
  font-size: 0.65rem;
  font-weight: 800;
}

html.theme-bormash-industrial .region-modal.region-modal--industrial .region-modal__close {
  background: rgba(255, 255, 255, 0.08) !important;
  color: var(--text) !important;
}

/* ─── FAB заказа ─── */
html.theme-bormash-industrial .fabcart--industrial {
  border-radius: 2px !important;
  background: var(--gold) !important;
  color: var(--btn-text) !important;
  border: 1px solid var(--gold-deep) !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35) !important;
}

html.theme-bormash-industrial .fabcart--industrial:hover {
  background: var(--gold-bright) !important;
}

html.theme-bormash-industrial .fabcart--industrial:active {
  background: var(--gold-deep) !important;
}

html.theme-bormash-industrial .fabcart--industrial .fabcart__icon {
  background: rgba(0, 0, 0, 0.08) !important;
  border: 1px solid var(--gold-deep) !important;
}

html.theme-bormash-industrial .fabcart--industrial .fabcart__meta {
  color: rgba(26, 29, 32, 0.75) !important;
}

html.theme-bormash-industrial .fabcart--industrial .fabcart__count,
html.theme-bormash-industrial .fabcart--industrial .fabcart__sum,
html.theme-bormash-industrial .fabcart--industrial .fabcart__cur {
  color: var(--btn-text) !important;
}

html.theme-bormash-industrial .fabcart--industrial .fabcart__chev {
  color: var(--btn-text) !important;
  opacity: 0.75 !important;
}

html.theme-bormash-industrial .fabcart__glyph {
  display: inline-block;
  width: 18px;
  height: 16px;
  position: relative;
  vertical-align: middle;
  color: var(--btn-text);
}

html.theme-bormash-industrial .fabcart__glyph::before {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 0;
  height: 9px;
  border: 2px solid currentColor;
  border-top: none;
  border-radius: 0 0 4px 4px;
}

html.theme-bormash-industrial .fabcart__glyph::after {
  content: "";
  position: absolute;
  top: 0;
  left: 3px;
  right: 3px;
  height: 4px;
  border: 2px solid currentColor;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}

/* ─── Кнопки и футер: жёстче радиусы ─── */
html.theme-bormash-industrial .btn--primary {
  border-radius: 2px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em;
}

html.theme-bormash-industrial .footer__panel {
  border-radius: 2px !important;
  border: 1px solid var(--line) !important;
}

html.theme-bormash-industrial .footer__mailto {
  color: var(--gold) !important;
}

html.theme-bormash-industrial .sitehdr__dropdown {
  border-radius: 2px !important;
}

/* ─── Типографика: убрать Cormorant Garamond (serif) ─── */
html.theme-bormash-industrial {
  --font-display: "Manrope", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

html.theme-bormash-industrial .h1,
html.theme-bormash-industrial .h2,
html.theme-bormash-industrial h1,
html.theme-bormash-industrial h2,
html.theme-bormash-industrial h3,
html.theme-bormash-industrial .hero__title,
html.theme-bormash-industrial .bormash-hero__title,
html.theme-bormash-industrial .bormash-hero__headline {
  font-family: var(--font-display);
  letter-spacing: -0.03em;
  font-weight: 800;
}

/* ─── Каталог: исправления organic-стилей premium.css ─── */

/* 1. Hover карточки: lift вместо glow */
html.theme-bormash-industrial .product:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.45) !important;
  border-color: #3a3f46 !important;
  filter: none !important;
}

html.theme-bormash-industrial #catalog .product:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.45) !important;
}

/* 2. Кнопка «В корзину»: не пилюля, не зелёная тень */
html.theme-bormash-industrial #catalog .btn--primary,
html.theme-bormash-industrial #hits .btn--primary {
  border-radius: 2px !important;
  background: var(--gold) !important;
  color: var(--btn-text) !important;
  border: 1px solid var(--gold-deep) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3) !important;
}

html.theme-bormash-industrial #catalog .btn--primary:hover,
html.theme-bormash-industrial #hits .btn--primary:hover {
  background: var(--gold-bright) !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35) !important;
  transform: none !important;
}

html.theme-bormash-industrial #catalog .btn--primary:focus-visible,
html.theme-bormash-industrial #hits .btn--primary:focus-visible {
  outline: 2px solid var(--gold) !important;
  outline-offset: 2px !important;
}

/* 3. Блок отзывов: нейтральный фон, без зелени */
html.theme-bormash-industrial .product__reviewsBlock {
  background: rgba(255, 255, 255, 0.03) !important;
  border-color: var(--line) !important;
  border-radius: 2px !important;
}

/* 4. Медиа-зона карточки: тёмный фон вместо белого */
html.theme-bormash-industrial #catalog .product__media,
html.theme-bormash-industrial #hits .product__media,
html.theme-bormash-industrial .product__media {
  background: var(--bg) !important;
}

/* 5. Убрать зелёную виньетку «для фруктов» */
html.theme-bormash-industrial #catalog .product__media::after,
html.theme-bormash-industrial #hits .product__media::after {
  display: none !important;
}

/* ─── Активный пункт меню: подчёркивание #D6B55A ─── */
html.theme-bormash-industrial .sitehdr__link--nav[aria-current="page"],
html.theme-bormash-industrial .sitehdr__link--nav.is-active {
  color: var(--gold) !important;
  border-bottom: 2px solid var(--gold) !important;
  background: rgba(214, 181, 90, 0.06) !important;
}

/* ─── Главная: светлый первый экран (перебивает устаревший кэш bormash-hero.css) ─── */
/* Убираем фиксированный паттерн premium.css поверх всего вьюпорта — он «гасит» баннер */
html.theme-bormash-industrial body.page-home::before {
  content: none !important;
}

html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__photo {
  filter: brightness(1.16) contrast(1.05) saturate(1.02) !important;
}

html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__photoScrim {
  background:
    linear-gradient(
      100deg,
      rgba(0, 0, 0, 0.32) 0%,
      rgba(0, 0, 0, 0.1) 30%,
      rgba(0, 0, 0, 0.02) 55%,
      transparent 82%
    ),
    rgba(0, 0, 0, 0.04) !important;
}

html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__grain,
html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__rails,
html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__hotspot {
  opacity: 0 !important;
}

html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__headline,
html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__lede {
  text-shadow:
    0 1px 14px rgba(0, 0, 0, 0.65),
    0 2px 28px rgba(0, 0, 0, 0.4) !important;
}

/* Узкий экран: белый текст на светлом металле — усилить маску сверху/слева + чуть меньше выжечь фото */
@media (max-width: 900px) {
  html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__photo {
    filter: brightness(1.05) contrast(1.05) saturate(1.02) !important;
  }

  html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__photoScrim {
    background:
      linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.28) 36%,
        rgba(0, 0, 0, 0.1) 58%,
        transparent 100%
      ),
      linear-gradient(
        100deg,
        rgba(0, 0, 0, 0.48) 0%,
        rgba(0, 0, 0, 0.2) 30%,
        rgba(0, 0, 0, 0.06) 52%,
        transparent 78%
      ),
      rgba(0, 0, 0, 0.1) !important;
  }

  html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__headline,
  html.theme-bormash-industrial .bormash-hero--with-banner .bormash-hero__lede {
    text-shadow:
      0 1px 3px rgba(0, 0, 0, 0.9),
      0 2px 18px rgba(0, 0, 0, 0.75),
      0 0 1px rgba(0, 0, 0, 0.8) !important;
  }
}

/* Десктоп: лёгкий scrim; ≤900px — отдельное усиление (см. блок выше), без «тройного» scrim как раньше на планшете */

/* static-revision: 20260410pdpKitSpecs */

/* ─── PDP: премиальная карточка товара (тёмная витрина, без «органик»-белого и зелёных акцентов) ─── */
html.theme-bormash-industrial .pdp__main {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  background: #0b0d0e !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

html.theme-bormash-industrial .pdp .pdp__mediaShell {
  display: grid !important;
  align-items: start !important;
}

html.theme-bormash-industrial .pdp__mediaShell--withThumbs {
  grid-template-columns: minmax(0, 132px) minmax(0, 1fr) !important;
}

@media (max-width: 920px) {
  html.theme-bormash-industrial .pdp__mediaShell--withThumbs {
    grid-template-columns: 1fr !important;
  }

  html.theme-bormash-industrial .pdp__stageWrap {
    order: 1;
  }

  html.theme-bormash-industrial .pdp__thumbsCol {
    order: 2;
  }
}

html.theme-bormash-industrial .pdp__mainStack {
  flex: 1 1 auto !important;
  min-height: 260px !important;
  background-color: #0b0d0e !important;
  background-image: radial-gradient(ellipse 80% 60% at 50% 40%, rgba(214, 181, 90, 0.06), transparent 70%) !important;
}

html.theme-bormash-industrial .pdp__mainStack .pdp__mainImg {
  object-fit: contain !important;
  object-position: 50% 50% !important;
  filter: drop-shadow(0 8px 32px rgba(0, 0, 0, 0.55));
}

html.theme-bormash-industrial .pdp__mainStack .pdp__mainImg--placeholder {
  filter: none !important;
  opacity: 0.48 !important;
}

html.theme-bormash-industrial .pdp__thumb {
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial .pdp__thumb:hover {
  border-color: rgba(214, 181, 90, 0.45) !important;
}

html.theme-bormash-industrial .pdp__thumb.is-active {
  border-color: var(--gold) !important;
  box-shadow: 0 0 0 1px var(--gold-deep) !important;
}

html.theme-bormash-industrial .pdp__nav {
  background: var(--panel) !important;
  color: var(--text) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial .pdp__counter {
  background: rgba(26, 29, 32, 0.92) !important;
  color: var(--muted) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial .pdp__openExternalVideo {
  position: static !important;
  flex-shrink: 0 !important;
  margin-top: 10px !important;
  border-radius: 2px !important;
  background: var(--panel) !important;
  color: var(--gold-bright) !important;
  border: 1px solid var(--line) !important;
  border-top: 1px solid var(--line) !important;
}

html.theme-bormash-industrial .pdp__tabsBar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 18px 0 14px !important;
  padding: 0 !important;
}
html.theme-bormash-industrial .pdp__tab {
  appearance: none !important;
  border: 1px solid var(--line) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: var(--muted) !important;
  font: inherit !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  padding: 10px 14px !important;
  border-radius: 2px !important;
  cursor: pointer !important;
}
html.theme-bormash-industrial .pdp__tab.is-active {
  color: var(--gold-bright) !important;
  border-color: rgba(214, 181, 90, 0.45) !important;
  background: rgba(214, 181, 90, 0.1) !important;
}
html.theme-bormash-industrial .pdp__tab:hover {
  color: var(--text) !important;
  border-color: rgba(214, 181, 90, 0.35) !important;
}

html.theme-bormash-industrial .successPage {
  min-height: min(72vh, 880px) !important;
  padding-bottom: 48px !important;
}

html.theme-bormash-industrial .content-hub--industrial .content-article {
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
  padding: 28px 24px 32px !important;
  box-shadow: var(--shadow2) !important;
}
html.theme-bormash-industrial .content-hub--industrial .content-article__title {
  color: var(--text) !important;
}
/* Только тёмная тема: на светлой — иначе белый текст с !important на кремовом фоне */
html.theme-bormash-industrial:not([data-theme="light"]) .content-hub--industrial .content-article__body {
  color: rgba(250, 248, 242, 0.92) !important;
}

html.theme-bormash-industrial .pdp__buyCol {
  padding: 20px 22px 22px;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

@media (max-width: 920px) {
  html.theme-bormash-industrial .pdp__buyCol {
    padding: 16px 14px 18px;
    margin-top: 8px;
  }
}

html.theme-bormash-industrial .pdp .pdp__title {
  font-size: clamp(1.35rem, 4vw, 1.85rem);
  line-height: 1.15;
  letter-spacing: -0.03em;
  margin-top: 0;
  margin-bottom: 10px;
}

html.theme-bormash-industrial .pdp .detail__identity {
  margin: 0 0 10px;
}

html.theme-bormash-industrial .pdp .detail__cta {
  margin-top: 20px;
}

html.theme-bormash-industrial .pdp .product__tag--bundle {
  background: rgba(214, 181, 90, 0.18) !important;
  border: 1px solid rgba(183, 146, 58, 0.45) !important;
  color: var(--gold-bright) !important;
  border-radius: 2px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 0.68rem !important;
}

html.theme-bormash-industrial .pdp .detail__priceRow {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 12px 16px;
  margin: 16px 0;
}

html.theme-bormash-industrial .pdp .product-price,
html.theme-bormash-industrial .pdp .detail__priceVal {
  color: var(--gold) !important;
  font-size: clamp(2rem, 6vw, 2.8rem);
  line-height: 1;
}

html.theme-bormash-industrial .pdp .product-currency,
html.theme-bormash-industrial .pdp .detail__cur {
  color: var(--muted) !important;
  opacity: 1 !important;
}

html.theme-bormash-industrial .pdp .detail__badges .pill--ok,
html.theme-bormash-industrial .pdp .detail__badges .pill.green {
  background: rgba(214, 181, 90, 0.12) !important;
  border: 1px solid var(--gold-deep) !important;
  color: var(--gold-bright) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial .pdp .detail__badges .pill:not(.pill--ok):not(.green) {
  border-radius: 2px !important;
}

html.theme-bormash-industrial .pdp .product-description,
html.theme-bormash-industrial .pdp .pdp__lead {
  color: var(--muted) !important;
  max-width: none;
}

html.theme-bormash-industrial .pdp__summaryRatingLink {
  color: var(--gold) !important;
}

html.theme-bormash-industrial .pdp__summaryRatingAvg {
  color: var(--muted) !important;
}

html.theme-bormash-industrial .pdp-star {
  color: rgba(255, 255, 255, 0.2) !important;
}

html.theme-bormash-industrial .pdp-star--on {
  color: var(--gold) !important;
}

html.theme-bormash-industrial .pdp__benefits {
  margin-top: 22px;
  padding: 18px 0 0;
  border-top: 1px solid var(--line);
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px 16px;
  list-style: none;
  padding-left: 0;
  width: 100%;
  box-sizing: border-box;
}

html.theme-bormash-industrial .pdp__benefit {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 0.9rem;
  line-height: 1.35;
  color: var(--muted) !important;
}

html.theme-bormash-industrial .pdp__benefitMark {
  flex-shrink: 0;
  color: var(--gold) !important;
  font-size: 0.8rem;
  font-weight: 800;
  line-height: 1.35;
}

html.theme-bormash-industrial .pdp__subNav {
  background: linear-gradient(to bottom, var(--page-bg) 78%, rgba(15, 17, 19, 0)) !important;
  border-bottom-color: var(--line) !important;
}

html.theme-bormash-industrial .pdp__subNavLink {
  color: var(--muted) !important;
  border-radius: 2px;
}

html.theme-bormash-industrial .pdp__subNavLink:hover {
  color: var(--gold-bright) !important;
}

html.theme-bormash-industrial .pdp__sectionTitle {
  color: var(--text) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
}

html.theme-bormash-industrial .pdp__section--specs .pdp__specsSubTitle {
  color: var(--muted) !important;
}

html.theme-bormash-industrial .pdp__specChip {
  color: var(--text) !important;
  background: rgba(214, 181, 90, 0.08) !important;
  border: 1px solid rgba(214, 181, 90, 0.28) !important;
}

html.theme-bormash-industrial .pdp__specsRow {
  border-bottom-color: var(--line) !important;
}

html.theme-bormash-industrial .pdp__specsName {
  color: var(--muted) !important;
}

html.theme-bormash-industrial .pdp__specsVal {
  color: var(--text) !important;
}

html.theme-bormash-industrial .pdp__descHtml {
  color: var(--text) !important;
}

html.theme-bormash-industrial .pdp__descHtml h2,
html.theme-bormash-industrial .pdp__descHtml h3 {
  color: var(--text) !important;
  font-weight: 800;
}

html.theme-bormash-industrial .pdp__descHtml a {
  color: var(--gold-bright) !important;
}

html.theme-bormash-industrial .kitComp {
  border-top-color: var(--line) !important;
}

html.theme-bormash-industrial .kitComp__title {
  color: var(--text) !important;
  font-weight: 800 !important;
}

html.theme-bormash-industrial .kitComp__item {
  background: var(--panel) !important;
  border: none !important;
  border-radius: 2px !important;
  width: 100% !important;
  max-width: none !important;
  box-shadow: inset 0 0 0 1px var(--line) !important;
}

html.theme-bormash-industrial .kitComp__item:hover {
  border-color: rgba(214, 181, 90, 0.4) !important;
  box-shadow: var(--shadow2) !important;
  transform: translateY(-2px);
}

html.theme-bormash-industrial .kitComp__imgWrap {
  background: var(--bg) !important;
}

html.theme-bormash-industrial .kitComp__name {
  color: var(--text) !important;
}

html.theme-bormash-industrial .kitComp__qty {
  color: var(--muted) !important;
}

html.theme-bormash-industrial .kitComp__price {
  color: var(--muted) !important;
  font-weight: 600 !important;
  font-size: 0.78rem !important;
}

html.theme-bormash-industrial .detail__reviewsFullWrap {
  background: var(--bg) !important;
  border-top: 1px solid var(--line) !important;
}

html.theme-bormash-industrial .detail__reviewsTitle {
  color: var(--text) !important;
}

html.theme-bormash-industrial .detail__reviewFormCard {
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial .detail__reviewFormTitle {
  color: var(--text) !important;
}

html.theme-bormash-industrial .detail__reviewForm .field__label {
  color: var(--muted) !important;
}

html.theme-bormash-industrial .detail__reviewForm input[type="text"],
html.theme-bormash-industrial .detail__reviewForm textarea,
html.theme-bormash-industrial .detail__reviewForm select {
  background: var(--bg) !important;
  border: 1px solid var(--line) !important;
  color: var(--text) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial .detail__reviewCard {
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial .detail__reviewText {
  color: var(--muted) !important;
}

html.theme-bormash-industrial .detail__cta .qty {
  border: 1px solid var(--line);
  border-radius: 2px;
  background: transparent;
  display: inline-flex;
  align-items: center;
  height: 42px;
  overflow: hidden;
}

html.theme-bormash-industrial .detail__cta .qty__btn {
  width: 32px;
  height: 100%;
  min-height: 0;
  background: transparent !important;
  border: none !important;
  color: var(--muted);
  font-size: 1rem;
  box-shadow: none !important;
  cursor: pointer;
}

html.theme-bormash-industrial .detail__cta .qty__btn:hover {
  color: var(--gold);
}

html.theme-bormash-industrial .detail__cta .qty__input {
  width: 36px;
  min-width: 36px;
  text-align: center;
  background: transparent !important;
  border: none !important;
  border-left: 1px solid var(--line) !important;
  border-right: 1px solid var(--line) !important;
  color: var(--text);
  box-shadow: none !important;
}

html.theme-bormash-industrial .pdp__dotsWrap {
  background: transparent;
}

html.theme-bormash-industrial .pdp__dots .pdp__dot {
  background: var(--line) !important;
}

html.theme-bormash-industrial .pdp__dots .pdp__dot.is-active {
  background: var(--gold) !important;
}

html.theme-bormash-industrial .kitComp__tableWrap {
  background: var(--panel) !important;
  border-color: var(--line) !important;
}

html.theme-bormash-industrial .kitComp__th {
  background: rgba(0, 0, 0, 0.2) !important;
  color: var(--muted) !important;
  border-bottom-color: var(--line) !important;
}

html.theme-bormash-industrial .kitComp__tr {
  border-bottom-color: var(--line) !important;
}

html.theme-bormash-industrial .kitComp__photoLink {
  background: rgba(0, 0, 0, 0.2) !important;
}

html.theme-bormash-industrial .kitComp__nameLink {
  color: var(--text) !important;
}

html.theme-bormash-industrial .kitComp__nameLink:hover {
  color: var(--gold) !important;
}

html.theme-bormash-industrial .pdp__videoIcon {
  color: var(--gold) !important;
}

html.theme-bormash-industrial .pdp__thumb--video {
  background: var(--panel) !important;
}

/* ─── Каталог: левое меню + продающие карточки ─── */
html.theme-bormash-industrial #catalog .catalogLayout__aside {
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
  box-shadow: var(--shadow2) !important;
  backdrop-filter: none !important;
}

html.theme-bormash-industrial #catalog .catalogNav__title {
  color: var(--muted) !important;
}

html.theme-bormash-industrial #catalog .catalogNav__link {
  color: var(--text) !important;
}

html.theme-bormash-industrial #catalog .catalogNav__link:hover {
  color: var(--gold-bright) !important;
}

html.theme-bormash-industrial #catalog .catalogNav__link.is-active {
  color: var(--gold) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

html.theme-bormash-industrial #catalog .catalogNav__count {
  color: rgba(255, 255, 255, 0.48) !important;
  font-weight: 600 !important;
  font-size: 0.78rem !important;
}

html.theme-bormash-industrial #catalog .catalogNav__twisty {
  background: rgba(214, 181, 90, 0.12) !important;
}

html.theme-bormash-industrial #catalog .catalogNav__twisty:before {
  border-color: var(--gold) !important;
}

html.theme-bormash-industrial #catalog .catalogNav__sub {
  border-left-color: var(--line) !important;
}

html.theme-bormash-industrial #catalog .catalogNav__summary {
  align-items: center !important;
  padding: 5px 0 !important;
}

html.theme-bormash-industrial #catalog .catalogNav__line {
  align-items: center !important;
  gap: 8px 10px !important;
}

html.theme-bormash-industrial #catalog .catalogNav__link--leaf {
  align-items: center !important;
  padding: 5px 0 5px 1.15em !important;
}

html.theme-bormash-industrial #catalog .catalogFacets {
  margin-top: 14px !important;
  padding-top: 14px !important;
  border-top-color: var(--line) !important;
}

html.theme-bormash-industrial #catalog .catalogFacetGroup {
  background: rgba(255, 255, 255, 0.04) !important;
  border-color: var(--line) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial #catalog .catalogFacetGroup__summary {
  color: var(--text) !important;
  padding: 9px 11px !important;
  font-size: 0.86rem !important;
}

html.theme-bormash-industrial #catalog .catalogFacetGroup__body {
  padding: 4px 6px 10px !important;
  gap: 3px !important;
}

html.theme-bormash-industrial #catalog .catalogFacetOpt {
  color: var(--text) !important;
  border-radius: 2px !important;
  padding: 6px 8px !important;
}

html.theme-bormash-industrial #catalog .catalogFacetOpt:hover {
  background: rgba(214, 181, 90, 0.1) !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__price {
  padding: 8px 10px 11px !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__priceInput {
  background: rgba(0, 0, 0, 0.28) !important;
  border-color: var(--line) !important;
  color: var(--text) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__priceBtn {
  border-radius: 2px !important;
}

html.theme-bormash-industrial #catalog .chip {
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  color: var(--text) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial #catalog .chip:hover {
  border-color: rgba(214, 181, 90, 0.45) !important;
  color: var(--gold-bright) !important;
}

html.theme-bormash-industrial #catalog .chip--active {
  background: rgba(214, 181, 90, 0.16) !important;
  border-color: var(--gold-deep) !important;
  color: var(--gold-bright) !important;
}

/* Одна строка: чипы слева, счётчик + иконки вида + селект справа */
html.theme-bormash-industrial #catalog .catalogLayout__quickRow--bormashToolbar {
  align-items: center !important;
  gap: 10px 14px !important;
  margin-bottom: 14px !important;
}

html.theme-bormash-industrial #catalog .catalogLayout__quickRow--bormashToolbar .catalogLayout__quick {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar--bormashMerged {
  flex: 0 1 auto !important;
  margin-left: auto !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar__mergedEnd {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px 14px !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar--bormashMerged .catalogToolbar__count {
  margin: 0 !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar__srOnly {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar__view--icons .catalogToolbar__viewSeg {
  border-radius: 2px !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar__view--icons .catalogToolbar__viewBtn {
  position: relative !important;
  width: 40px !important;
  min-width: 40px !important;
  min-height: 38px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar__view--icons .catalogToolbar__viewIcon {
  display: block !important;
  flex-shrink: 0 !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar--bormashMerged .catalogToolbar__sort {
  margin: 0 !important;
  gap: 0 !important;
}

@media (max-width: 720px) {
  html.theme-bormash-industrial #catalog .catalogToolbar--bormashMerged {
    flex: 1 1 100% !important;
    margin-left: 0 !important;
    order: 3 !important;
  }

  html.theme-bormash-industrial #catalog .catalogLayout__quickRow--bormashToolbar .catalogMobileFiltersOpen {
    order: 2 !important;
  }

  html.theme-bormash-industrial #catalog .catalogLayout__quickRow--bormashToolbar .catalogLayout__quick {
    order: 1 !important;
  }

  html.theme-bormash-industrial #catalog .catalogToolbar__mergedEnd {
    justify-content: flex-start !important;
    width: 100% !important;
  }
}

html.theme-bormash-industrial #catalog .product {
  border-radius: 2px !important;
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  box-shadow: var(--shadow2) !important;
}

html.theme-bormash-industrial #catalog .product:hover {
  border-color: #3a3f46 !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.45) !important;
}

html.theme-bormash-industrial #catalog .product__info {
  background: var(--panel) !important;
}

html.theme-bormash-industrial #catalog .product__name {
  color: var(--text) !important;
  font-weight: 800 !important;
}

html.theme-bormash-industrial #catalog .product__sku {
  color: var(--muted) !important;
}

html.theme-bormash-industrial #catalog .product__reviewsBlock {
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial #catalog .product__reviewsBlock--compact {
  background: transparent !important;
  border: none !important;
  padding: 4px 0 !important;
  margin-top: 8px !important;
}

html.theme-bormash-industrial #catalog .product__tag--bundle {
  background: rgba(214, 181, 90, 0.18) !important;
  border: 1px solid rgba(183, 146, 58, 0.45) !important;
  color: var(--gold-bright) !important;
  border-radius: 2px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  font-size: 10px !important;
  letter-spacing: 0.06em;
}

html.theme-bormash-industrial #catalog .product__tag--seasonal {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: var(--line) !important;
  color: var(--muted) !important;
  border-radius: 2px !important;
}

html.theme-bormash-industrial #catalog .product__stockBadge {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid var(--line) !important;
  color: var(--muted) !important;
}

html.theme-bormash-industrial #catalog .product__stockBadge--ok {
  border-color: rgba(214, 181, 90, 0.35) !important;
  color: var(--gold-bright) !important;
  background: rgba(214, 181, 90, 0.1) !important;
}

html.theme-bormash-industrial #catalog .product__stockBadge--no {
  border-color: rgba(184, 90, 100, 0.4) !important;
  color: #e8a0a8 !important;
  background: rgba(184, 90, 100, 0.12) !important;
}

html.theme-bormash-industrial #catalog .crumbs--catalog,
html.theme-bormash-industrial #catalog .crumbs--catalog a {
  color: var(--muted) !important;
}

html.theme-bormash-industrial #catalog .crumbs--catalog a:hover {
  color: var(--gold-bright) !important;
}

html.theme-bormash-industrial #catalog .crumbs__current {
  color: var(--text) !important;
}

html.theme-bormash-industrial #catalog .catalog-empty {
  background: var(--panel) !important;
  border-color: var(--line) !important;
  border-radius: 2px !important;
}

/* ─── Каталог BORMASH: сетки standard / dense, тулбар, карточка-витрина ─── */
body.catalog-filters-open {
  overflow: hidden;
}

html.theme-bormash-industrial #catalog .catalogLayout--bormash .grid--products--standard {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 22px !important;
  align-items: stretch !important;
}
@media (min-width: 640px) {
  html.theme-bormash-industrial #catalog .catalogLayout--bormash .grid--products--standard {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 960px) {
  html.theme-bormash-industrial #catalog .catalogLayout--bormash .grid--products--standard {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 26px !important;
  }
}

html.theme-bormash-industrial #catalog .catalogLayout--bormash .grid--products--dense {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}
@media (min-width: 700px) {
  html.theme-bormash-industrial #catalog .catalogLayout--bormash .grid--products--dense {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1100px) {
  html.theme-bormash-industrial #catalog .catalogLayout--bormash .grid--products--dense {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1400px) {
  html.theme-bormash-industrial #catalog .catalogLayout--bormash .grid--products--dense {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1600px) {
  html.theme-bormash-industrial
    #catalog
    .catalogLayout--bormash.catalogLayout--asideHidden
    .grid--products--dense {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
}

html.theme-bormash-industrial #catalog .catalogLayout--bormash .product {
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  border: none !important;
  background: linear-gradient(180deg, rgba(28, 30, 34, 0.98), rgba(22, 24, 28, 0.99)) !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35) !important;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.2s ease !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product:hover {
  transform: translateY(-4px) scale(1.01) !important;
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(214, 181, 90, 0.22) !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__media.product__media--bormashCatalog,
html.theme-bormash-industrial #catalog .catalogLayout--bormash a.product__media--bormashCatalog {
  aspect-ratio: 4 / 5 !important;
  width: 100% !important;
  flex: 0 0 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
  background: radial-gradient(ellipse at 50% 65%, rgba(0, 0, 0, 0.5), rgba(12, 14, 18, 0.95) 70%, #0b0d0e 100%) !important;
}

html.theme-bormash-industrial .product__img--noPhoto {
  background: transparent !important;
}

html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__img--bormashCatalog {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: 50% 50% !important;
  background: transparent !important;
  display: block !important;
  filter: drop-shadow(0 12px 24px rgba(0, 0, 0, 0.55)) !important;
}

html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__media--bormashCatalog .product__img--ph {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  background-size: unset !important;
  background-position: unset !important;
}

html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__media--bormashCatalog .product__img--noPhoto .product__imgNoPhotoMark {
  width: 36% !important;
  max-width: 100px !important;
  opacity: 0.5 !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__name {
  font-size: 1.05rem !important;
  line-height: 1.28 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__nameWrap {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__sku {
  font-size: 0.75rem !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__lead {
  font-size: 0.8rem !important;
  line-height: 1.45 !important;
  margin: 10px 0 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__variantChips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 8px !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__variantChip {
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  padding: 3px 8px !important;
  border-radius: 2px !important;
  border: 1px solid var(--line) !important;
  color: var(--muted) !important;
  background: rgba(255, 255, 255, 0.04) !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__priceVal {
  font-size: 1.35rem !important;
  font-weight: 800 !important;
  color: rgba(250, 248, 242, 0.96) !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product__cur {
  color: rgba(250, 248, 242, 0.75) !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .btn--catalog {
  background: transparent !important;
  border: 1px solid rgba(214, 181, 90, 0.55) !important;
  color: var(--gold-bright) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  font-size: 0.72rem !important;
}
html.theme-bormash-industrial #catalog .catalogLayout--bormash .btn--catalog:hover:not(:disabled) {
  background: rgba(214, 181, 90, 0.12) !important;
  border-color: var(--gold) !important;
}
html.theme-bormash-industrial #catalog .catalogToolbar {
  background: linear-gradient(180deg, rgba(20, 22, 28, 0.98), rgba(15, 17, 21, 0.99)) !important;
  border-color: var(--line) !important;
  box-shadow: var(--shadow2) !important;
}
html.theme-bormash-industrial #catalog .catalogToolbar__count {
  color: rgba(250, 248, 242, 0.9) !important;
}
html.theme-bormash-industrial #catalog .catalogToolbar__viewSeg {
  background: rgba(0, 0, 0, 0.28) !important;
  border-color: var(--line) !important;
}
html.theme-bormash-industrial #catalog .catalogToolbar__viewSeg .catalogToolbar__viewBtn {
  color: rgba(250, 248, 242, 0.82) !important;
  border-right-color: var(--line) !important;
}
html.theme-bormash-industrial #catalog .catalogToolbar__viewSeg .catalogToolbar__viewBtn.is-active {
  background: #d6b55a !important;
  color: #0f1115 !important;
  font-weight: 800 !important;
}
html.theme-bormash-industrial #catalog .catalogToolbar__viewSeg .catalogToolbar__viewBtn:hover:not(.is-active) {
  background: rgba(214, 181, 90, 0.14) !important;
  color: var(--gold-bright) !important;
}
html.theme-bormash-industrial #catalog .catalogToolbar__select {
  background: rgba(0, 0, 0, 0.3) !important;
  border-color: var(--line) !important;
  color: rgba(250, 248, 242, 0.92) !important;
}
html.theme-bormash-industrial #catalog .catalogToolbar__select option {
  color: #0f1115 !important;
  background: #f5f5f5 !important;
}

html.theme-bormash-industrial #catalog .catalogToolbar--bormashMerged .catalogToolbar__select {
  min-width: min(12rem, 100%) !important;
}
html.theme-bormash-industrial #catalog .catalogActiveChips .chip--facetActive {
  border-color: rgba(214, 181, 90, 0.45) !important;
  background: rgba(214, 181, 90, 0.12) !important;
  color: var(--gold-bright) !important;
}
html.theme-bormash-industrial #catalog .catalogAsideToggle {
  background: var(--panel) !important;
  border-color: var(--line) !important;
  color: var(--text) !important;
}
html.theme-bormash-industrial #catalog .catalogMobileFiltersOpen {
  background: var(--panel) !important;
  border-color: var(--line) !important;
  color: var(--gold-bright) !important;
}

html.theme-bormash-industrial #catalog .catalogAside__mobileFoot {
  border-top-color: var(--line) !important;
}
html.theme-bormash-industrial #catalog .catalogAside__mobileReset {
  color: var(--muted) !important;
}

html.theme-bormash-industrial #catalog .catalogFacetOpt.is-on {
  background: rgba(214, 181, 90, 0.14) !important;
  border: 1px solid rgba(214, 181, 90, 0.38) !important;
  color: var(--gold-bright) !important;
}

/* Двойной ползунок цены */
html.theme-bormash-industrial #catalog .catalogFacets__priceSlider {
  margin: 0 0 12px !important;
  padding: 2px 0 6px !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__priceTrack {
  position: relative !important;
  height: 28px !important;
  margin: 2px 0 4px !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__priceFill {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  margin-top: -3px !important;
  height: 6px !important;
  border-radius: 3px !important;
  background: rgba(214, 181, 90, 0.55) !important;
  pointer-events: none !important;
  z-index: 1 !important;
  width: 0 !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__range {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  pointer-events: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  z-index: 2 !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__range--upper {
  z-index: 3 !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__range::-webkit-slider-thumb {
  pointer-events: auto !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  background: var(--gold) !important;
  border: 2px solid rgba(15, 17, 21, 0.95) !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.45) !important;
  cursor: pointer !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__range::-webkit-slider-runnable-track {
  height: 6px !important;
  background: rgba(255, 255, 255, 0.14) !important;
  border-radius: 3px !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__range::-moz-range-track {
  height: 6px !important;
  background: rgba(255, 255, 255, 0.14) !important;
  border-radius: 3px !important;
}

html.theme-bormash-industrial #catalog .catalogFacets__range::-moz-range-thumb {
  pointer-events: auto !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  background: var(--gold) !important;
  border: 2px solid rgba(15, 17, 21, 0.95) !important;
  cursor: pointer !important;
}

/* Список: не колонка flex на всю ширину — сетка как в макете */
html.theme-bormash-industrial #catalog .catalogLayout--bormash .product.product--catalogList {
  display: grid !important;
  grid-template-columns: 108px minmax(0, 1fr) !important;
  gap: 14px 18px !important;
  align-items: center !important;
  flex-direction: unset !important;
}

html.theme-bormash-industrial #catalog .catalogLayout--bormash .product.product--catalogList .product__media.product__media--bormashCatalog {
  max-width: 108px !important;
  width: 100% !important;
}

html.theme-bormash-industrial #catalog .product--catalogList .product__lead,
html.theme-bormash-industrial #catalog .product--catalogList .product__reviewsBlock {
  display: none !important;
}

html.theme-bormash-industrial #catalog .product--catalogList .product__info {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(108px, auto) !important;
  grid-template-areas:
    "name price"
    "name actions" !important;
  gap: 6px 16px !important;
  align-items: center !important;
  min-width: 0 !important;
}

html.theme-bormash-industrial #catalog .product--catalogList .product__nameWrap {
  grid-area: name !important;
  min-width: 0 !important;
}

html.theme-bormash-industrial #catalog .product--catalogList .product__row {
  grid-area: price !important;
  justify-self: end !important;
  text-align: right !important;
  margin: 0 !important;
}

html.theme-bormash-industrial #catalog .product--catalogList .product__actions {
  grid-area: actions !important;
  justify-self: end !important;
  align-self: center !important;
}

html.theme-bormash-industrial .section__head--cartPremium {
  align-items: flex-start !important;
}
html.theme-bormash-industrial .link--quiet {
  font-size: 0.88rem !important;
  font-weight: 600 !important;
  color: var(--muted) !important;
  text-decoration: none !important;
}
html.theme-bormash-industrial .link--quiet:hover {
  color: var(--gold-bright) !important;
  text-decoration: underline !important;
}

html.theme-bormash-industrial #catalog .grid--products--list .card.product {
  grid-template-columns: 108px minmax(0, 1fr) !important;
  gap: 14px 18px !important;
  align-items: center !important;
}

html.theme-bormash-industrial #catalog .grid--products--list .product__media.product__media--bormashCatalog {
  aspect-ratio: 4 / 5 !important;
  width: 100% !important;
  min-height: 0 !important;
}

/* ─── Корзина premium ─── */
html.theme-bormash-industrial .cart.cart--bormash {
  gap: 28px 36px !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line {
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  gap: 18px 22px !important;
  padding: 18px 16px !important;
  border-radius: 2px !important;
  border: 1px solid var(--line) !important;
  background: var(--panel) !important;
  box-shadow: var(--shadow2) !important;
  align-items: start !important;
  transition: box-shadow 0.2s ease, border-color 0.2s ease !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line:hover {
  border-color: #3a3f46 !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.45) !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__media {
  width: 100% !important;
  aspect-ratio: 4 / 5 !important;
  height: auto !important;
  max-height: none !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.25) !important;
}

/* premium.css задаёт contain + #f7f8f6 на img — на тёмной корзине это даёт «белые столбики» при letterbox */
html.theme-bormash-industrial .cart.cart--bormash .line__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
  background: transparent !important;
}

html.theme-bormash-industrial .cart.cart--bormash .line__headRow {
  display: flex !important;
  gap: 16px !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__headMain {
  flex: 1 !important;
  min-width: 0 !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__title a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  font-size: 1rem !important;
  line-height: 1.3 !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__total--head {
  font-weight: 800 !important;
  font-size: 1.05rem !important;
  color: rgba(250, 248, 242, 0.95) !important;
  text-align: right !important;
  white-space: nowrap !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__actions {
  margin-top: 12px !important;
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__qtyLabel {
  font-size: 11px !important;
  margin-right: 6px !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__qty input {
  width: 88px !important;
  color: var(--text) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid var(--line) !important;
  border-radius: 4px !important;
}
html.theme-bormash-industrial .summary--bormash .summary__payChannels {
  margin: 0 0 14px !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--line) !important;
  font-size: 0.82rem !important;
}
html.theme-bormash-industrial .summary--bormash .summary__payChannelsTitle {
  font-weight: 700 !important;
  color: var(--text) !important;
  margin-bottom: 6px !important;
}
html.theme-bormash-industrial .summary--bormash .summary__payChannelsList {
  margin: 0 !important;
  padding-left: 1.1em !important;
  line-height: 1.45 !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__removeText {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: var(--muted) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  cursor: pointer !important;
}
html.theme-bormash-industrial .cart.cart--bormash .line__removeText:hover {
  color: var(--gold-bright) !important;
}
html.theme-bormash-industrial .summary--bormash {
  border-radius: 2px !important;
  border: 1px solid var(--line) !important;
  background: var(--panel) !important;
  padding: 24px 22px !important;
  box-shadow: var(--shadow2) !important;
}
html.theme-bormash-industrial .summary--bormash .summary__title--bormash {
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  margin: 0 0 6px !important;
  color: var(--text) !important;
}
html.theme-bormash-industrial .summary--bormash .summary__linesCount {
  margin: 0 0 20px !important;
  font-size: 0.85rem !important;
}
html.theme-bormash-industrial .summary--bormash .summary__grand {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  margin-bottom: 20px !important;
}
html.theme-bormash-industrial .summary--bormash .summary__grandLabel {
  font-size: 0.78rem !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: var(--muted) !important;
}
html.theme-bormash-industrial .summary--bormash .summary__grandVal {
  font-size: 1.85rem !important;
  font-weight: 800 !important;
  color: rgba(250, 248, 242, 0.98) !important;
  line-height: 1.15 !important;
}
html.theme-bormash-industrial .btn--checkoutGold {
  min-height: 54px !important;
  font-size: 0.95rem !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  border-radius: 2px !important;
  border: 1px solid rgba(214, 181, 90, 0.55) !important;
  background: linear-gradient(180deg, rgba(214, 181, 90, 0.95), rgba(183, 146, 58, 0.92)) !important;
  color: #1a1c20 !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 8px 28px rgba(214, 181, 90, 0.25) !important;
}
html.theme-bormash-industrial .btn--checkoutGold:hover {
  filter: brightness(1.05) !important;
}
html.theme-bormash-industrial .summary--bormash .summary__trust {
  list-style: none !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  font-size: 0.82rem !important;
  color: var(--muted) !important;
  line-height: 1.5 !important;
}
html.theme-bormash-industrial .summary--bormash .summary__trust li {
  margin: 6px 0 !important;
  padding-left: 1.1em !important;
  position: relative !important;
}
html.theme-bormash-industrial .summary--bormash .summary__trust li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  color: var(--gold) !important;
  font-weight: 800 !important;
}

/* ─── Checkout: получатель, подсказки, доверие ─── */
html.theme-bormash-industrial .checkout .checkoutHiddenToggler {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
}
html.theme-bormash-industrial .checkout .checkbox-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  cursor: pointer !important;
  margin: 0 !important;
}
html.theme-bormash-industrial .checkout .checkbox-row--gold input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
  accent-color: var(--gold) !important;
  cursor: pointer !important;
}
html.theme-bormash-industrial .checkout .checkbox-row--gold:hover span {
  color: var(--gold-bright) !important;
}
html.theme-bormash-industrial .checkout .checkbox-row--hint {
  margin-top: 10px !important;
  font-size: 14px !important;
  color: var(--muted) !important;
  cursor: default !important;
}
html.theme-bormash-industrial .checkout .checkoutEmailHint__mark {
  width: 18px !important;
  height: 18px !important;
  flex-shrink: 0 !important;
  border-radius: 3px !important;
  border: 1px solid rgba(214, 181, 90, 0.45) !important;
  background: rgba(214, 181, 90, 0.12) !important;
  box-sizing: border-box !important;
}
html.theme-bormash-industrial .checkout .receiver-toggle {
  margin-top: 8px !important;
}
html.theme-bormash-industrial .checkout .receiver-fields {
  display: none !important;
  margin-top: 16px !important;
  width: 100% !important;
  padding-top: 4px !important;
}
html.theme-bormash-industrial .checkout .receiver-fields.receiver-fields--open {
  display: block !important;
}
html.theme-bormash-industrial .checkout .receiver-title {
  font-weight: 800 !important;
  font-size: 0.92rem !important;
  margin-bottom: 12px !important;
  color: var(--text) !important;
}
html.theme-bormash-industrial .checkout .summary__row--rubEst {
  display: none !important;
}
html.theme-bormash-industrial .checkout__summary .summary__row--total {
  font-size: 1.65rem !important;
  font-weight: 800 !important;
}
html.theme-bormash-industrial .checkout__summary .summary__row--total strong {
  color: rgba(250, 248, 242, 0.98) !important;
}
html.theme-bormash-industrial .checkoutSummaryTrust {
  list-style: none !important;
  margin: 16px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--line) !important;
  font-size: 0.82rem !important;
  color: var(--muted) !important;
  line-height: 1.45 !important;
}
html.theme-bormash-industrial .checkoutSummaryTrust li {
  margin: 5px 0 !important;
  padding-left: 1.1em !important;
  position: relative !important;
}
html.theme-bormash-industrial .checkoutSummaryTrust li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  color: var(--gold) !important;
  font-weight: 800 !important;
}
html.theme-bormash-industrial .checkout .cstep__panel {
  padding: 4px 2px !important;
}
html.theme-bormash-industrial .checkout .field__input,
html.theme-bormash-industrial .checkout select.field__input,
html.theme-bormash-industrial .checkout textarea.field__input {
  padding: 12px 14px !important;
  border-radius: 2px !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}
html.theme-bormash-industrial .checkout .field__input:focus,
html.theme-bormash-industrial .checkout select.field__input:focus,
html.theme-bormash-industrial .checkout textarea.field__input:focus {
  border-color: rgba(214, 181, 90, 0.55) !important;
  box-shadow: 0 0 0 3px rgba(214, 181, 90, 0.15) !important;
  outline: none !important;
}
html.theme-bormash-industrial .checkout .btn--checkoutSubmitGlow {
  min-height: 56px !important;
  font-weight: 800 !important;
  box-shadow: 0 0 0 1px rgba(214, 181, 90, 0.35), 0 10px 36px rgba(214, 181, 90, 0.22) !important;
}
html.theme-bormash-industrial .checkout .checkoutCommentBlock__hint {
  margin-top: 6px !important;
  font-size: 13px !important;
}
html.theme-bormash-industrial .checkout .checkoutSafePay {
  margin-top: 8px !important;
  padding: 14px 16px !important;
  border-radius: 2px !important;
  border: 1px solid var(--line) !important;
  background: rgba(255, 255, 255, 0.03) !important;
}
html.theme-bormash-industrial .checkout .checkoutSafePay__title {
  font-weight: 800 !important;
  font-size: 0.88rem !important;
  margin: 0 0 4px !important;
}
html.theme-bormash-industrial .checkout .checkoutSafePay__text {
  margin: 0 !important;
  font-size: 0.85rem !important;
}
