/* October: reserve the existing hero height and strengthen the actual mobile controls. */
.drag-block.BIG_BANNER_INDEX { min-height: 460px; }
.catalog-detail .content img, .detail .content img { max-width: 100%; height: auto; }
.catalog-detail .content, .detail .content, .contacts-v2 { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .drag-block.BIG_BANNER_INDEX { min-height: 68vw; }
  #mobilemenu a { min-height: 44px; display: flex; align-items: center; }
  #mobileheader .burger, #mobileheader .header-search__mobile,
  #mobileheader .header-cabinet__link, #mobileheader .header-cart a {
    min-width: 44px; min-height: 44px; display: flex; align-items: center; justify-content: center;
  }
  #mobileheader .mobileheader__item--right-icons > .line-block { margin: 0; }
  #mobileheader .mobileheader__item--right-icons > .line-block > .line-block__item { padding: 0; }
  .btn, button, .filter-panel__filter, .mobilefilter { min-height: 44px; min-width: 44px; }
  .filter-panel .bx-filter-title, .filter-panel .dropdown-select__title,
  .bx_filter .bx_filter_parameters_box_title, .bx_filter .bx_filter_param_label {
    min-height: 44px; display: flex; align-items: center;
  }
  .bx_filter .close-icons { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
  .bx_filter .title .bx_filter_parameters_box_title { position: relative; justify-content: flex-start; gap: 12px; padding-right: 44px; }
  .bx_filter .title .close-icons { position: absolute; right: 0; top: 0; }
  .catalog-detail .content table, .detail .content table { display: block; max-width: 100%; overflow-x: auto; }
}
