@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #ffffff);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #1B2738);
  --color-btn-bg-is-dark:var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #283b54);
  --color-btn-bg-minor-shade-is-dark:var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #364f71);
  --color-btn-bg-major-shade-is-dark:var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #6e8eb9);
  --color-btn-bg-half-shade-is-dark:var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text:var(--draft-color-accent-text, #1B2738);
  --color-accent-text-is-dark:var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade:var(--draft-color-accent-text-minor-shade, #283b54);
  --color-accent-text-minor-shade-is-dark:var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade:var(--draft-color-accent-text-major-shade, #364f71);
  --color-accent-text-major-shade-is-dark:var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade:var(--draft-color-accent-text-half-shade, #6e8eb9);
  --color-accent-text-half-shade-is-dark:var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark:var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 6px);
  --color-notice-warning:var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light:var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, 'PT Root UI');
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, 'PT Root UI');
  --heading-ratio:var(--draft-heading-ratio, 2.0);
  --heading-weight:var(--draft-heading-weight, 900);
  --collection_count:var(--draft-collection_count, 30);
  --search_count:var(--draft-search_count, 10);
  --blog_size:var(--draft-blog_size, 6);
  --product_not_available:var(--draft-product_not_available, hidden);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1600px);
  --delta_sidebar:var(--draft-delta_sidebar, 2);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, false);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, false); }

/* line 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 8, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* Dolyame */
/* line 16, theme.scss */
.product-form__area-dolyame {
  margin-bottom: 15px; }

/* line 20, theme.scss */
.product-form__area-dolyame .product-dolyame-link {
  display: block;
  width: 100%;
  max-width: 320px;
  margin-top: 10px;
  color: #000 !important;
  text-decoration: none; }

/* line 29, theme.scss */
.product-form__area-dolyame .product-dolyame-link-inner {
  display: flex;
  /* justify-content: space-between; */
  align-items: center; }

/* line 35, theme.scss */
.product-form__area-dolyame .product-dolyame-link-more {
  display: inline-block;
  margin-top: 5px;
  border-bottom: 1px dashed #000;
  font-size: 13px; }

/* line 42, theme.scss */
.product-form__area-dolyame .product-dolyame-link-more:hover {
  border-bottom: 1px solid #fff; }

/* line 46, theme.scss */
.product-form__area-dolyame .product-dolyame-logo {
  width: 90px;
  margin-right: 10px; }

/* line 51, theme.scss */
.product-form__area-dolyame .product-dolyame-txt {
  font-size: 14px; }

@media (max-width: 768px) {
  /* line 56, theme.scss */
  .product-form__area-dolyame .product-dolyame-link {
    /* justify-content: center !important; */
    max-width: 100% !important; }

  /* line 61, theme.scss */
  .product-form__area-dolyame .product-dolyame-logo {
    width: 100px; }

  /* line 65, theme.scss */
  .product-form__area-dolyame .product-dolyame-txt {
    font-size: 13px; } }
/* line 71, theme.scss */
#dolyame_popup {
  width: 600px;
  padding: 20px;
  text-align: center;
  background-color: white; }

@media (max-width: 767px) {
  /* line 80, theme.scss */
  #dolyame_popup {
    max-width: 100%;
    min-height: 380px; } }
/* line 86, theme.scss */
.dolyame-popup__heading {
  font-size: 25px;
  width: 400px;
  line-height: 28px;
  color: #000 !important;
  margin: 0 auto 0 auto;
  font-weight: 600; }

@media (max-width: 767px) {
  /* line 96, theme.scss */
  .dolyame-popup__heading {
    width: 100%;
    font-size: 17px;
    line-height: 21px; } }
/* line 103, theme.scss */
.dolyame-popup__logo {
  width: 150px;
  margin: 10px auto 15px auto; }

/* line 108, theme.scss */
.dolyame-popup__txt-before {
  font-size: 15px;
  color: #000 !important;
  margin: 10px auto 10px auto;
  width: 400px; }

@media (max-width: 767px) {
  /* line 116, theme.scss */
  .dolyame-popup__txt-before {
    width: 100%;
    margin: 5px 10px 15px 10px;
    line-height: 19px; } }
/* line 123, theme.scss */
.dolyame-popup__txt-after {
  font-size: 12px;
  margin-top: 5px;
  color: #000 !important; }

/* end Dolyame */
/* line 131, theme.scss */
.hidden {
  display: none !important; }

/* Исправленный виджет Cookie */
/* line 136, theme.scss */
.widget-type_system_widget_v4_modal_cookie_1 {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 9999 !important;
  padding: 0 !important;
  background: #1B2738 !important; }
  /* line 146, theme.scss */
  .widget-type_system_widget_v4_modal_cookie_1 .layout__content,
  .widget-type_system_widget_v4_modal_cookie_1 .cookie-banner {
    background: #1B2738 !important;
    background-color: #1B2738 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 154, theme.scss */
  .widget-type_system_widget_v4_modal_cookie_1 .cookie-banner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important; }
  /* line 168, theme.scss */
  .widget-type_system_widget_v4_modal_cookie_1 .cookie-text p,
  .widget-type_system_widget_v4_modal_cookie_1 .cookie-text span {
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    margin: 0 !important; }
  /* line 176, theme.scss */
  .widget-type_system_widget_v4_modal_cookie_1 .cookie-text a {
    color: #FBFA00 !important;
    text-decoration: underline !important; }
  /* line 183, theme.scss */
  .widget-type_system_widget_v4_modal_cookie_1 .cookie-link {
    margin: 0 !important; }
    /* line 186, theme.scss */
    .widget-type_system_widget_v4_modal_cookie_1 .cookie-link .button,
    .widget-type_system_widget_v4_modal_cookie_1 .cookie-link .js-cookies-button {
      background: #ffffff !important;
      color: #1B2738 !important;
      border: none !important;
      padding: 8px 22px !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      border-radius: 4px !important;
      white-space: nowrap !important;
      cursor: pointer !important;
      min-height: auto !important;
      line-height: normal !important; }
  @media screen and (max-width: 767px) {
    /* line 204, theme.scss */
    .widget-type_system_widget_v4_modal_cookie_1 .cookie-banner {
      flex-direction: column !important;
      text-align: center !important;
      gap: 10px !important;
      padding: 12px 15px !important; }
    /* line 211, theme.scss */
    .widget-type_system_widget_v4_modal_cookie_1 .cookie-link {
      width: 100% !important; }
      /* line 214, theme.scss */
      .widget-type_system_widget_v4_modal_cookie_1 .cookie-link .button,
      .widget-type_system_widget_v4_modal_cookie_1 .cookie-link .js-cookies-button {
        width: 100% !important;
        padding: 10px !important; } }

/* Фикс для Яндекс.Вебмастера: шрифт не менее 12px на смартфонах */
@media screen and (max-width: 767px) {
  /* line 227, theme.scss */
  .product-preview__title,
  .product-preview__price-old,
  .product-preview__sticker,
  .widget-type_products-custom .product-preview__price-old,
  .widget-type_products-custom .product-preview__title,
  .widget-type_products-custom .product-preview__sticker,
  .footer,
  .footer a,
  .footer span {
    font-size: 12px !important; } }
/* Меню «Бренды»: широкая панель по алфавиту (разметку строит theme.js) */
/* line 243, theme.scss */
.header__collections-item.is-brands-mega > .header__collections-submenu > .header__collections-submenu-content > .header__collections-item {
  display: none !important; }

/* line 249, theme.scss */
.brands-mega {
  position: relative;
  white-space: normal;
  /* Бренд с подкатегориями: стрелка вправо, как у подменю в теме */ }
  /* line 253, theme.scss */
  .brands-mega__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--bg-major-shade); }
  /* line 263, theme.scss */
  .brands-mega__letters {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 4px; }
  /* line 269, theme.scss */
  .brands-mega__letter-link {
    min-width: 1.75rem;
    padding: 2px 4px;
    text-align: center;
    font-weight: 700;
    color: var(--color-text);
    text-decoration: none;
    border-radius: 4px; }
    /* line 278, theme.scss */
    .brands-mega__letter-link:hover {
      color: #D21444;
      background-color: var(--bg-minor-shade); }
  /* line 284, theme.scss */
  .brands-mega__all {
    flex-shrink: 0;
    font-weight: 700;
    color: #1B2738;
    text-decoration: none;
    white-space: nowrap; }
    /* line 291, theme.scss */
    .brands-mega__all:hover {
      text-decoration: underline;
      opacity: 0.8; }
  /* line 297, theme.scss */
  .brands-mega__scroll {
    position: relative; }
  /* line 301, theme.scss */
  .brands-mega__body {
    position: relative;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-bottom: 8px; }
  /* line 308, theme.scss */
  .brands-mega__fade {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 56px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--bg) 85%);
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s; }
  /* line 320, theme.scss */
  .brands-mega.has-more .brands-mega__fade {
    opacity: 1; }
  /* line 324, theme.scss */
  .brands-mega__columns {
    column-width: 170px;
    column-gap: 32px; }
  /* line 329, theme.scss */
  .brands-mega__group {
    break-inside: avoid;
    padding-bottom: 18px;
    border-radius: 4px;
    transition: background-color 0.3s; }
    /* line 335, theme.scss */
    .brands-mega__group.is-highlight {
      background-color: var(--bg-minor-shade); }
  /* line 340, theme.scss */
  .brands-mega__group-letter {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 8px;
    color: var(--color-text); }
  /* line 348, theme.scss */
  .brands-mega__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 354, theme.scss */
  .brands-mega__link {
    display: block;
    padding: 3px 0;
    color: var(--color-text);
    text-decoration: none;
    line-height: 1.3; }
    /* line 361, theme.scss */
    .brands-mega__link:hover {
      color: #D21444; }
  /* line 367, theme.scss */
  .brands-mega__item.has-sub .brands-mega__link {
    display: inline-block; }
    /* line 370, theme.scss */
    .brands-mega__item.has-sub .brands-mega__link .icon {
      display: inline-block;
      margin-left: 6px;
      font-size: 0.75em;
      transform: rotate(-90deg); }
  /* line 378, theme.scss */
  .brands-mega__item.is-active .brands-mega__link {
    color: #D21444; }
  /* line 382, theme.scss */
  .brands-mega__sub-toggle {
    display: none; }
  /* line 386, theme.scss */
  .brands-mega__sub {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 393, theme.scss */
  .brands-mega__flyout {
    display: none;
    position: absolute;
    z-index: 2;
    min-width: var(--submenu-min-width, 200px);
    max-width: var(--submenu-max-width, 300px);
    padding: 10px 15px;
    background-color: var(--bg);
    border: 1px solid var(--bg-major-shade);
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); }
    /* line 404, theme.scss */
    .brands-mega__flyout ul {
      list-style: none;
      margin: 0;
      padding: 0; }
  /* line 411, theme.scss */
  .brands-mega__sub-link {
    display: block;
    padding: 3px 0;
    color: var(--color-text);
    text-decoration: none;
    line-height: 1.3; }
    /* line 418, theme.scss */
    .brands-mega__sub-link:hover {
      color: #D21444; }

/* Планшет с тачем: наведения нет, подкатегории открываются кнопкой-стрелкой */
/* line 426, theme.scss */
.header.is-touch .brands-mega__item.has-sub .brands-mega__link .icon {
  display: none; }
/* line 430, theme.scss */
.header.is-touch .brands-mega__sub-toggle {
  display: inline-flex;
  padding: 4px;
  background: none;
  border: none;
  color: var(--color-text);
  cursor: pointer; }
  /* line 438, theme.scss */
  .header.is-touch .brands-mega__sub-toggle .icon {
    transform: rotate(-90deg); }
/* line 443, theme.scss */
.header.is-touch .brands-mega__item-controls {
  display: flex;
  align-items: center; }

/* Компьютер и планшет: панель на всю ширину шапки, под строкой меню */
@media screen and (min-width: 768px) {
  /* line 451, theme.scss */
  .header .header__collections > .header__collections-item.is-brands-mega {
    position: static; }
    /* line 454, theme.scss */
    .header .header__collections > .header__collections-item.is-brands-mega > .header__collections-submenu, .header .header__collections > .header__collections-item.is-brands-mega > .header__collections-submenu.is-right {
      top: auto !important;
      left: 0 !important;
      right: 0 !important;
      min-width: 0 !important;
      max-width: none !important;
      padding: 10px 0 0 !important; }
    /* line 464, theme.scss */
    .header .header__collections > .header__collections-item.is-brands-mega > .header__collections-submenu > .header__collections-submenu-content {
      padding: 20px 24px 8px; }
      /* line 467, theme.scss */
      .header .header__collections > .header__collections-item.is-brands-mega > .header__collections-submenu > .header__collections-submenu-content:before, .header .header__collections > .header__collections-item.is-brands-mega > .header__collections-submenu > .header__collections-submenu-content:after {
        display: none; }

  /* line 473, theme.scss */
  .brands-mega__body {
    max-height: max(240px, calc(100vh - 260px)); } }
/* Ноутбуки: плотнее, чтобы больше брендов помещалось без прокрутки */
@media screen and (min-width: 768px) and (max-width: 1440px) {
  /* line 481, theme.scss */
  .brands-mega__head {
    padding-bottom: 10px;
    margin-bottom: 12px; }
  /* line 486, theme.scss */
  .brands-mega__columns {
    column-width: 150px;
    column-gap: 24px; }
  /* line 491, theme.scss */
  .brands-mega__group {
    padding-bottom: 12px; }
  /* line 495, theme.scss */
  .brands-mega__group-letter {
    font-size: 1.375rem;
    margin-bottom: 4px; }
  /* line 500, theme.scss */
  .brands-mega__link {
    padding: 2px 0;
    font-size: 0.9375rem; } }
/* Телефон: в боковом меню строка букв прокручивается вбок, буквы идут сверху вниз,
   бренды внутри буквы — в две колонки (порядок читается подряд, без возврата наверх) */
@media screen and (max-width: 767px) {
  /* line 510, theme.scss */
  .brands-mega {
    padding: 8px 0 4px;
    /* Подкатегории бренда: стрелка-кнопка, список раскрывается под брендом на всю ширину */ }
    /* line 513, theme.scss */
    .brands-mega__head {
      flex-direction: column;
      align-items: stretch;
      gap: 8px;
      padding-bottom: 8px;
      margin-bottom: 10px; }
    /* line 521, theme.scss */
    .brands-mega__letters {
      flex-wrap: nowrap;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: none;
      margin: 0 -4px; }
      /* line 528, theme.scss */
      .brands-mega__letters::-webkit-scrollbar {
        display: none; }
    /* line 533, theme.scss */
    .brands-mega__letter-link {
      flex-shrink: 0;
      min-width: 2.25rem;
      padding: 6px 4px;
      background-color: var(--bg-minor-shade); }
    /* line 540, theme.scss */
    .brands-mega__body {
      overflow: visible;
      max-height: none !important; }
    /* line 545, theme.scss */
    .brands-mega__fade {
      display: none; }
    /* line 549, theme.scss */
    .brands-mega__columns {
      column-width: auto;
      column-count: 1; }
    /* line 554, theme.scss */
    .brands-mega__group {
      padding-bottom: 12px;
      scroll-margin-top: 12px; }
    /* line 559, theme.scss */
    .brands-mega__group-letter {
      font-size: 1.25rem;
      margin-bottom: 4px; }
    /* line 564, theme.scss */
    .brands-mega__list {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 16px; }
    /* line 570, theme.scss */
    .brands-mega__link {
      padding: 6px 0;
      font-size: 0.875rem; }
    /* line 577, theme.scss */
    .brands-mega__item.has-sub.is-open {
      grid-column: 1 / -1; }
    /* line 581, theme.scss */
    .brands-mega__item.has-sub .brands-mega__link .icon {
      display: none; }
    /* line 586, theme.scss */
    .brands-mega__item-controls {
      display: flex;
      align-items: center; }
    /* line 591, theme.scss */
    .brands-mega__sub-toggle {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 2rem;
      height: 2rem;
      margin-left: 2px;
      padding: 0;
      background: none;
      border: none;
      color: var(--color-text);
      cursor: pointer; }
      /* line 604, theme.scss */
      .brands-mega__sub-toggle .icon {
        transition: transform 0.2s; }
    /* line 609, theme.scss */
    .brands-mega__item.is-open .brands-mega__sub-toggle .icon {
      transform: rotate(-180deg); }
    /* line 613, theme.scss */
    .brands-mega__item.is-open .brands-mega__sub {
      display: block;
      margin: 0 0 6px 12px; }
    /* line 618, theme.scss */
    .brands-mega__sub-link {
      padding: 6px 0;
      font-size: 0.875rem; }
    /* line 623, theme.scss */
    .brands-mega__flyout {
      display: none !important; } }
/* 1. Отступ под строкой фильтров до карточек товаров */
/* line 630, theme.scss */
.filter {
  margin-bottom: 28px !important; }

/* line 634, theme.scss */
.filter__items {
  margin-bottom: 20px !important;
  row-gap: 16px !important;
  column-gap: 18px !important; }

/* Красная точка #D21444 у названия обычных фильтров-дропдаунов */
/* line 641, theme.scss */
.filter-item:not(.is-quick-checkbox).selected .filter-item__name .text::before,
.filter-item:not(.is-quick-checkbox).is-active-filters .filter-item__name .text::before,
.filter-item:not(.is-quick-checkbox).selected .collection-order__value-text:before,
.filter-item:not(.is-quick-checkbox).is-active-filters .collection-order__value-text:before,
.filter-item:not(.is-quick-checkbox):has(input:checked) .filter-item__name .text::before {
  background: #D21444 !important;
  background-color: #D21444 !important;
  display: block !important; }

/* line 651, theme.scss */
.filter-item:not(.is-quick-checkbox):has(input:checked) .filter-item__name .text {
  padding-left: 13px !important; }

/* Скрытие фильтра "Категория", если в нем 1 или меньше доступных пунктов для выбора */
/* line 656, theme.scss */
.filter-item.is-category-single-hide {
  display: none !important; }

/* 2. Быстрые чекбоксы (скидка, мужское, женское) БЕЗ подчеркиваний и точек */
/* line 661, theme.scss */
.filter-item.is-quick-checkbox {
  border-bottom: none !important;
  min-height: 36px;
  display: inline-flex !important;
  align-items: center !important;
  margin: 8px 24px 8px 0 !important;
  /* Четкий отступ 24px между чекбоксами и отступ сверху/снизу */
  padding: 0 !important;
  flex-shrink: 0; }
  /* line 670, theme.scss */
  .filter-item.is-quick-checkbox:last-child {
    margin-right: 0 !important; }
  /* line 674, theme.scss */
  .filter-item.is-quick-checkbox .quick-checkbox-label {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    user-select: none;
    font-size: 14px;
    font-weight: 500;
    color: #111827;
    transition: color 0.15s ease; }
    /* line 686, theme.scss */
    .filter-item.is-quick-checkbox .quick-checkbox-label:hover {
      color: #D21444; }
  /* line 691, theme.scss */
  .filter-item.is-quick-checkbox .text {
    padding-left: 0 !important;
    font-size: 14px;
    font-weight: 500;
    color: inherit; }
    /* line 697, theme.scss */
    .filter-item.is-quick-checkbox .text::before {
      display: none !important;
      content: none !important; }

/* 3. Кастомный аккуратный чекбокс: белый при снятом, красный #D21444 при выборе с белой галочкой */
/* line 705, theme.scss */
.quick-filter-checkbox {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  min-width: 18px;
  min-height: 18px;
  border: 1.5px solid #cbd5e1;
  border-radius: 4px;
  background-color: #ffffff;
  cursor: pointer;
  display: inline-grid;
  place-content: center;
  margin: 0 8px 0 0 !important;
  padding: 0 !important;
  outline: none;
  transition: all 0.15s ease;
  vertical-align: middle; }
  /* line 724, theme.scss */
  .quick-filter-checkbox:hover {
    border-color: #94a3b8; }
  /* line 728, theme.scss */
  .quick-filter-checkbox:checked {
    background-color: #D21444 !important;
    border-color: #D21444 !important; }
    /* line 732, theme.scss */
    .quick-filter-checkbox:checked::before {
      content: "" !important;
      display: block !important;
      width: 9px !important;
      height: 5px !important;
      border-left: 2px solid #ffffff !important;
      border-bottom: 2px solid #ffffff !important;
      transform: rotate(-45deg) !important;
      margin-top: -2px !important; }

/* line 745, theme.scss */
.filter-option__field:checked + .filter-option__content .filter-option__btn,
.filter-item__list-item.ajax-filter-item-checked .filter-option__btn,
.filter-option input:checked ~ .filter-option__content .filter-option__btn {
  background: #D21444 !important;
  background-color: #D21444 !important;
  border-color: #D21444 !important; }

/* line 753, theme.scss */
.is-active-sorting .js-show-mobile-sorting:before,
.show-mobile-filter-btn.js-show-mobile-filter.is-active-filters:before {
  background: #D21444 !important; }

/* Кнопка "Применить" с красным фоном #D21444 при наличии непримененных изменений */
/* line 759, theme.scss */
.button_wide__submit.is-highlighted-btn,
.submit_filter.is-highlighted-btn,
.filter__head-reset .button_wide__submit.is-highlighted-btn,
.filter__controls .button_wide__submit.is-highlighted-btn,
.filter__content .button_wide__submit.is-highlighted-btn {
  background: #D21444 !important;
  background-color: #D21444 !important;
  color: #ffffff !important;
  border: 1px solid #D21444 !important;
  padding: 6px 16px !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  opacity: 1 !important;
  box-shadow: 0 2px 8px rgba(210, 20, 68, 0.35) !important;
  transition: all 0.2s ease !important; }

/* line 777, theme.scss */
.button_wide__submit.is-highlighted-btn:hover,
.submit_filter.is-highlighted-btn:hover {
  background: #b50f38 !important;
  background-color: #b50f38 !important;
  border-color: #b50f38 !important; }

/* ==========================================================================
   ФИЛЬТРЫ КАТАЛОГА — ВАРИАНТ C: поля в рамках, быстрые галочки второй строкой
   Только внешний вид: разметка, поля формы и отправка фильтра те же
   ========================================================================== */
/* --- Компьютер и планшет --- */
@media screen and (min-width: 768px) {
  /* Верхняя строка: "Товаров N" слева, "Сбросить" и "Применить" справа */
  /* line 792, theme.scss */
  form.filter .filter__controls {
    align-items: center !important;
    margin-bottom: 12px !important; }

  /* line 797, theme.scss */
  form.filter .filter__product-count {
    font-size: 14px; }

  /* line 801, theme.scss */
  form.filter .filter__head-reset {
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    gap: 16px; }
    /* line 807, theme.scss */
    form.filter .filter__head-reset .button_wide {
      height: auto !important;
      padding: 0 !important;
      border: 0 !important;
      font-size: 14px !important; }
    /* line 814, theme.scss */
    form.filter .filter__head-reset .filter__reset-btn {
      color: #8a9099 !important;
      text-decoration: underline;
      cursor: pointer; }
      /* line 819, theme.scss */
      form.filter .filter__head-reset .filter__reset-btn:hover {
        color: #1B2738 !important; }
    /* line 824, theme.scss */
    form.filter .filter__head-reset .button_wide__submit,
    form.filter .filter__head-reset .button_wide__submit.is-highlighted-btn {
      display: inline-flex !important;
      align-items: center;
      height: 40px !important;
      padding: 0 20px !important;
      border-radius: 4px !important;
      font-weight: 700 !important;
      box-shadow: none !important; }
    /* line 835, theme.scss */
    form.filter .filter__head-reset .button_wide__submit:not(.is-highlighted-btn) {
      border: 1px solid #1B2738 !important;
      color: #1B2738 !important;
      background: transparent !important; }

  /* Строка фильтров: первая строка — поля, вторая — галочки и сортировка справа */
  /* line 843, theme.scss */
  form.filter .filter__items.grid-list {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 12px 10px !important;
    margin-bottom: 20px !important;
    /* Количество выбранных в фильтре: "Бренд · 2" */
    /* Сортировка — во второй строке справа */
    /* Мужское / Женское / Со скидкой — во второй строке слева, без рамки */ }
    /* line 850, theme.scss */
    form.filter .filter__items.grid-list::before {
      content: "";
      order: 1;
      flex: 0 0 100%;
      height: 0; }
    /* line 857, theme.scss */
    form.filter .filter__items.grid-list > .filter-item {
      order: 0;
      flex: 1 1 140px !important;
      min-width: 0 !important;
      min-height: 44px;
      margin: 0 !important;
      padding: 0 14px !important;
      border: 1px solid #d9dce1 !important;
      border-radius: 4px;
      background: var(--bg, #fff);
      transition: border-color 0.15s;
      /* Крестик сброса одного фильтра — внутри рамки */
      /* Выпадающий список — ровно под полем и той же ширины, чтобы не уходить за край */ }
      /* line 869, theme.scss */
      form.filter .filter__items.grid-list > .filter-item:hover {
        border-color: #1B2738 !important; }
      /* line 873, theme.scss */
      form.filter .filter__items.grid-list > .filter-item.is-show, form.filter .filter__items.grid-list > .filter-item.selected, form.filter .filter__items.grid-list > .filter-item.is-active-filters, form.filter .filter__items.grid-list > .filter-item:has(.filter-option__field:checked) {
        border-color: #1B2738 !important; }
      /* line 880, theme.scss */
      form.filter .filter__items.grid-list > .filter-item .filter-item__name,
      form.filter .filter__items.grid-list > .filter-item .collection-order__value {
        min-height: 42px;
        padding: 0 !important;
        font-size: 15px;
        font-weight: 400; }
      /* line 888, theme.scss */
      form.filter .filter__items.grid-list > .filter-item.selected .filter-item__name, form.filter .filter__items.grid-list > .filter-item:has(.filter-option__field:checked) .filter-item__name {
        font-weight: 600;
        padding-right: 20px !important; }
      /* line 894, theme.scss */
      form.filter .filter__items.grid-list > .filter-item .filter-item__name .icon {
        font-size: 14px; }
      /* line 899, theme.scss */
      form.filter .filter__items.grid-list > .filter-item.selected .icon-times {
        right: 12px !important; }
      /* line 904, theme.scss */
      form.filter .filter__items.grid-list > .filter-item .filter-item__content {
        top: calc(100% + 6px) !important;
        left: -1px !important;
        right: auto !important;
        width: calc(100% + 2px) !important;
        min-width: 0 !important;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important; }
    /* line 917, theme.scss */
    form.filter .filter__items.grid-list .count_name {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 20px;
      height: 20px;
      margin-left: 8px;
      padding: 0 6px;
      border-radius: 10px;
      background: #D21444;
      color: #fff;
      font-size: 12px;
      font-weight: 700; }
    /* line 933, theme.scss */
    form.filter .filter__items.grid-list > .filter-item.sorting-field {
      order: 3;
      flex: 0 0 240px !important;
      margin-left: auto !important; }
      /* line 938, theme.scss */
      form.filter .filter__items.grid-list > .filter-item.sorting-field .collection-order__value {
        display: flex !important;
        align-items: center;
        justify-content: space-between; }
        /* line 943, theme.scss */
        form.filter .filter__items.grid-list > .filter-item.sorting-field .collection-order__value::after {
          content: "";
          flex-shrink: 0;
          width: 7px;
          height: 7px;
          margin-left: 8px;
          border-right: 1.5px solid currentColor;
          border-bottom: 1.5px solid currentColor;
          transform: translateY(-2px) rotate(45deg); }
    /* line 957, theme.scss */
    form.filter .filter__items.grid-list > .filter-item.is-quick-checkbox {
      order: 2;
      flex: 0 0 auto !important;
      min-width: 0 !important;
      min-height: 32px;
      margin: 0 12px 0 0 !important;
      padding: 0 !important;
      border: 0 !important;
      background: transparent; }
      /* line 967, theme.scss */
      form.filter .filter__items.grid-list > .filter-item.is-quick-checkbox .filter-item__head,
      form.filter .filter__items.grid-list > .filter-item.is-quick-checkbox .filter-item__name {
        min-height: 0;
        padding: 0 !important;
        overflow: visible; }
      /* line 974, theme.scss */
      form.filter .filter__items.grid-list > .filter-item.is-quick-checkbox .quick-checkbox-label,
      form.filter .filter__items.grid-list > .filter-item.is-quick-checkbox .text {
        font-size: 15px;
        font-weight: 400; } }
/* line 983, theme.scss */
.filter-quick-mobile {
  display: none; }

/* --- Телефон: кнопки "Фильтры" / "Сортировка", галочки на странице, шторка-аккордеон --- */
@media screen and (max-width: 767px) {
  /* line 989, theme.scss */
  .filter-mobile-controls-top {
    align-items: center !important;
    margin-bottom: 8px; }
    /* line 993, theme.scss */
    .filter-mobile-controls-top .filter__product-count {
      color: #8a9099 !important; }
    /* line 997, theme.scss */
    .filter-mobile-controls-top .filter__product-count__num {
      color: #1B2738;
      font-weight: 700; }
    /* line 1002, theme.scss */
    .filter-mobile-controls-top .filter__reset-btn {
      height: auto;
      padding: 0;
      color: #8a9099 !important;
      text-decoration: underline;
      background: none; }

  /* line 1011, theme.scss */
  .filter-mobile-controls {
    gap: 8px;
    /* "Фильтры" первой и заметнее */ }
    /* line 1014, theme.scss */
    .filter-mobile-controls .show-mobile-filter-btn {
      flex: 1 1 0;
      width: auto;
      height: 44px;
      padding: 0 14px !important;
      border: 1px solid #d9dce1 !important;
      border-radius: 4px !important;
      font-size: 15px;
      text-transform: none;
      color: #1B2738;
      background: #fff; }
      /* line 1026, theme.scss */
      .filter-mobile-controls .show-mobile-filter-btn .icon {
        display: none; }
      /* line 1030, theme.scss */
      .filter-mobile-controls .show-mobile-filter-btn::after {
        content: "";
        width: 7px;
        height: 7px;
        border-right: 1.5px solid currentColor;
        border-bottom: 1.5px solid currentColor;
        transform: translateY(-2px) rotate(45deg); }
    /* line 1041, theme.scss */
    .filter-mobile-controls .js-show-mobile-filter {
      order: -1;
      border-color: #1B2738 !important;
      font-weight: 700; }
      /* line 1046, theme.scss */
      .filter-mobile-controls .js-show-mobile-filter.is-active-filters {
        padding-left: 28px !important; }

  /* Быстрые галочки под кнопками (строит theme.js из галочек фильтра) */
  /* line 1053, theme.scss */
  .filter-quick-mobile:empty {
    display: none !important; }

  /* line 1057, theme.scss */
  .filter-quick-mobile {
    display: flex !important;
    flex-wrap: wrap;
    gap: 6px 18px;
    padding: 12px 0 4px;
    margin-bottom: 12px; }
    /* line 1064, theme.scss */
    .filter-quick-mobile .quick-checkbox-label {
      display: inline-flex;
      align-items: center;
      font-size: 14px;
      color: #1B2738;
      cursor: pointer; }

  /* Шторка фильтров: каждый фильтр — поле в рамке, список раскрывается под ним */
  /* line 1074, theme.scss */
  form.filter {
    /* Кнопка применения внизу шторки всегда видна (перебивает скрытие из настроек виджета) */ }
    /* line 1075, theme.scss */
    form.filter .filter__content {
      padding: 16px var(--layout-side-padding, 16px) 96px !important; }
    /* line 1079, theme.scss */
    form.filter .js-hide-filter-content {
      display: none !important; }
    /* line 1083, theme.scss */
    form.filter .filter__items > .filter-item {
      margin-bottom: 10px;
      padding: 0 14px;
      border: 1px solid #d9dce1 !important;
      border-radius: 4px;
      /* Вместо отдельного экрана — раскрытие на месте */
      /* Быстрые галочки в шторке — строкой без рамки */ }
      /* line 1089, theme.scss */
      form.filter .filter__items > .filter-item.is-show, form.filter .filter__items > .filter-item.selected, form.filter .filter__items > .filter-item:has(.filter-option__field:checked) {
        border-color: #1B2738 !important; }
      /* line 1095, theme.scss */
      form.filter .filter__items > .filter-item.selected .filter-item__name, form.filter .filter__items > .filter-item:has(.filter-option__field:checked) .filter-item__name {
        font-weight: 600; }
      /* line 1100, theme.scss */
      form.filter .filter__items > .filter-item .filter-item__name {
        min-height: 48px;
        padding: 0 !important; }
        /* line 1104, theme.scss */
        form.filter .filter__items > .filter-item .filter-item__name .icon-angle-right {
          display: none !important; }
        /* line 1108, theme.scss */
        form.filter .filter__items > .filter-item .filter-item__name .icon-angle-down {
          display: block !important;
          font-size: 14px;
          transition: transform 0.2s; }
      /* line 1115, theme.scss */
      form.filter .filter__items > .filter-item.is-show .filter-item__name .icon-angle-down {
        transform: rotate(180deg); }
      /* line 1119, theme.scss */
      form.filter .filter__items > .filter-item.selected .filter-item__name .icon-angle-down {
        display: none !important; }
      /* line 1124, theme.scss */
      form.filter .filter__items > .filter-item .filter-item__content {
        display: none;
        position: static !important;
        transform: none !important;
        visibility: visible !important;
        height: auto !important;
        max-height: none !important;
        padding: 0 0 8px !important;
        box-shadow: none !important;
        background: transparent !important;
        transition: none !important; }
      /* line 1137, theme.scss */
      form.filter .filter__items > .filter-item .filter-item__list-item {
        padding: 8px 0 !important;
        border-bottom: 0 !important; }
      /* line 1142, theme.scss */
      form.filter .filter__items > .filter-item.filter-item_price .filter-item__content {
        display: block; }
      /* line 1147, theme.scss */
      form.filter .filter__items > .filter-item.is-quick-checkbox {
        display: inline-flex !important;
        min-height: 36px;
        margin: 0 16px 6px 0 !important;
        padding: 0 !important;
        border: 0 !important; }
    /* line 1157, theme.scss */
    form.filter .filter__content > .button.button_wide.button_wide__submit {
      display: inline-flex !important;
      position: fixed !important;
      left: 16px !important;
      right: 16px !important;
      bottom: 16px !important;
      width: auto !important;
      height: 50px !important;
      justify-content: center;
      align-items: center;
      border: 0 !important;
      border-radius: 4px !important;
      background: #D21444 !important;
      color: #fff !important;
      font-weight: 700;
      font-size: 16px;
      box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08) !important; } }
/* Карточки: у обуви фото прижато к низу, чтобы не срезалась подошва (D-32).
   Класс is-footwear ставится по названию товара в products-custom и catalog_new;
   квадратные фото (is-square-fit) по-прежнему вписываются целиком. */
/* line 1181, theme.scss */
.product-card-new__photo-box.is-footwear .product-card-new__img {
  object-position: center bottom; }

/* ==========================================================================
   ЗАЩИТА ОТ ГОРИЗОНТАЛЬНОГО СКРОЛЛА И ВЫЛЕЗАНИЯ СТРАНИЦ НА МОБИЛЬНЫХ
   ========================================================================== */
/* line 1188, theme.scss */
html,
body {
  max-width: 100% !important;
  overflow-x: hidden !important; }

/* line 1194, theme.scss */
.page_layout {
  max-width: 100% !important;
  overflow-x: hidden !important;
  width: 100% !important;
  box-sizing: border-box !important; }

/* line 1201, theme.scss */
.page_layout > main {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
  box-sizing: border-box !important; }

/* line 1208, theme.scss */
.layout {
  box-sizing: border-box !important; }

/* line 1212, theme.scss */
.layout__content {
  box-sizing: border-box !important; }

/* ==========================================================================
   ГЛОБАЛЬНАЯ АДАПТИВНАЯ СЕТКА И ЕДИНЫЙ КОНТЕЙНЕР (1600PX)
   ========================================================================== */
/* line 1219, theme.scss */
:root {
  --layout-content-max-width: 1600px !important;
  --draft-layout-content-max-width: 1600px !important; }

/* line 1224, theme.scss */
.layout__content {
  box-sizing: border-box !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important; }

/* На больших экранах от 1600px (24"+, Full HD 1920px, 2K) сетка фиксируется на 1600px по центру (~70-75% экрана) */
@media screen and (min-width: 1600px) {
  /* line 1233, theme.scss */
  .layout__content {
    max-width: 1600px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    margin-left: auto !important;
    margin-right: auto !important; } }
/* На экранах 1024px - 1599px (ноутбуки 13-17") контент просторный с безопасными полями 24px */
@media screen and (min-width: 1024px) and (max-width: 1599px) {
  /* line 1244, theme.scss */
  .layout__content {
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    margin-left: auto !important;
    margin-right: auto !important; } }
/* Планшеты 768px - 1023px */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 1255, theme.scss */
  .layout__content {
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: auto !important;
    margin-right: auto !important; } }
/* Смартфоны < 768px */
@media screen and (max-width: 767px) {
  /* line 1266, theme.scss */
  .layout__content {
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-left: auto !important;
    margin-right: auto !important; } }
/* Ограничение ширины для текстовых страниц, статей, оферты и аккордеонов (защита от растягивания на 24"+) */
/* line 1279, theme.scss */
.widget-type_system_widget_v4_page_content_1 .layout__content,
.widget-type_system_widget_v4_simple_text_2 .layout__content,
.widget-type_widget_v4_simple_text_2 .layout__content,
.widget-type_system_widget_v4_accordion_cards_1 .layout__content,
.widget-type_system_widget_v4_accordion_cards_1 .tabs,
.widget-type_system_widget_v4_accordion_cards_1 .acc-tab,
.page-content,
.article-content,
.article__content,
.static-text {
  max-width: 960px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  line-height: 1.65;
  font-size: 16px;
  color: #1f2937; }
  /* line 1296, theme.scss */
  .widget-type_system_widget_v4_page_content_1 .layout__content p,
  .widget-type_system_widget_v4_simple_text_2 .layout__content p,
  .widget-type_widget_v4_simple_text_2 .layout__content p,
  .widget-type_system_widget_v4_accordion_cards_1 .layout__content p,
  .widget-type_system_widget_v4_accordion_cards_1 .tabs p,
  .widget-type_system_widget_v4_accordion_cards_1 .acc-tab p,
  .page-content p,
  .article-content p,
  .article__content p,
  .static-text p {
    margin-bottom: 1.2rem; }
  /* line 1300, theme.scss */
  .widget-type_system_widget_v4_page_content_1 .layout__content h1, .widget-type_system_widget_v4_page_content_1 .layout__content h2, .widget-type_system_widget_v4_page_content_1 .layout__content h3,
  .widget-type_system_widget_v4_simple_text_2 .layout__content h1,
  .widget-type_system_widget_v4_simple_text_2 .layout__content h2,
  .widget-type_system_widget_v4_simple_text_2 .layout__content h3,
  .widget-type_widget_v4_simple_text_2 .layout__content h1,
  .widget-type_widget_v4_simple_text_2 .layout__content h2,
  .widget-type_widget_v4_simple_text_2 .layout__content h3,
  .widget-type_system_widget_v4_accordion_cards_1 .layout__content h1,
  .widget-type_system_widget_v4_accordion_cards_1 .layout__content h2,
  .widget-type_system_widget_v4_accordion_cards_1 .layout__content h3,
  .widget-type_system_widget_v4_accordion_cards_1 .tabs h1,
  .widget-type_system_widget_v4_accordion_cards_1 .tabs h2,
  .widget-type_system_widget_v4_accordion_cards_1 .tabs h3,
  .widget-type_system_widget_v4_accordion_cards_1 .acc-tab h1,
  .widget-type_system_widget_v4_accordion_cards_1 .acc-tab h2,
  .widget-type_system_widget_v4_accordion_cards_1 .acc-tab h3,
  .page-content h1,
  .page-content h2,
  .page-content h3,
  .article-content h1,
  .article-content h2,
  .article-content h3,
  .article__content h1,
  .article__content h2,
  .article__content h3,
  .static-text h1,
  .static-text h2,
  .static-text h3 {
    margin-top: 1.8rem;
    margin-bottom: 1rem;
    color: #111827; }
