:root {
  --container: 1240px;
  --color-bg: #ffffff;
  --color-surface: #f2f6f7;
  --color-surface-2: #e7eef0;
  --color-text: #16282e;
  --color-muted: #5e7178;
  --color-border: #dce5e8;
  --color-sale: #e2603b;
  --color-star: #f4b324;
  --r: 14px;
  --r-sm: 10px;
  --r-lg: 22px;
  --r-pill: 999px;
  --shadow-sm: 0 1px 2px rgba(16, 40, 46, 0.06), 0 1px 3px rgba(16, 40, 46, 0.05);
  --shadow-md: 0 6px 22px rgba(16, 40, 46, 0.09);
  --shadow-lg: 0 16px 46px rgba(16, 40, 46, 0.16);
  --header-h: 62px;
}

[hidden] {
  display: none !important;
}

body.bx-theme-cond {
  font-family: 'Onest', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  color: var(--color-text);
  background: var(--color-bg);
  line-height: 1.5;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  padding-bottom: 66px;
}

/* Сброс стилей демо-шаблона Битрикса */
body.bx-theme-cond .bx-wrapper,
body.bx-theme-cond #bx_eshop_wrap,
body.bx-theme-cond .workarea,
body.bx-theme-cond .bx-content-section {
  background: var(--color-bg);
  max-width: none;
  padding: 0;
  margin: 0;
}

body.bx-theme-cond .container-fluid,
body.bx-theme-cond .row {
  max-width: none;
  padding: 0;
  margin: 0;
}

body.bx-theme-cond h1,
body.bx-theme-cond h2,
body.bx-theme-cond h3,
body.bx-theme-cond h4,
body.bx-theme-cond h5,
body.bx-theme-cond h6 {
  font-family: inherit;
  margin: 0;
}

body.bx-theme-cond h1.article__title {
  margin: 10px 0 24px;
}

body.bx-theme-cond .mb-5,
body.bx-theme-cond .mb-4,
body.bx-theme-cond .mb-3 {
  margin-bottom: 0 !important;
}

body.bx-theme-cond .btn-primary,
body.bx-theme-cond .btn-secondary,
body.bx-theme-cond .btn-success {
  all: unset;
}

body.bx-theme-cond img {
  max-width: 100%;
  height: auto;
}

body.bx-theme-cond :where(.card__media, .workcard__media, .artcard__media, .article__cover, .cat__media, .workgal__main, .workgal__thumb) img {
  height: 100%;
  max-width: none;
}

@media (min-width: 900px) {
  body.bx-theme-cond {
    padding-bottom: 0;
  }
}
