/* MIREY TEST — Change #02: mobile usability */
@media screen and (max-width: 640px) {
  .t-store__prod-popup__btn {
    min-height: 52px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    line-height: 20px !important;
  }
  .t1002__addBtn {
    min-width: 52px !important;
    min-height: 52px !important;
  }
  .t-slds__arrow {
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .t-slds__bullet_body {
    width: 22px !important;
    height: 22px !important;
    margin: 0 3px !important;
  }
  .t657__close-button {
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .t-submit { min-height: 48px !important; }
}

/* MIREY TEST — Change #03 v2: safe mobile catalog menu */
@media screen and (max-width: 980px) {
  #rec3018160701 .t451m {
    width: min(88vw, 390px) !important;
    max-width: 390px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }
  #rec3018160701 .t451m__inner {
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  #rec3018160701 .t451m__list {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #rec3018160701 .t451m__list_item {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #rec3018160701 .t451m__list_item > .t-menu__link-item {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 48px !important;
    padding: 10px 0 !important;
    font-family: "Mirey", Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }
  #rec3018160701 .t451m__list_item > .t451__link-item_submenu {
    justify-content: space-between !important;
  }
  #rec3018160701 .t-menusub {
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #rec3018160701 .t-menusub__menu {
    box-sizing: border-box !important;
    position: static !important;
    display: none !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 0 12px 14px !important;
    opacity: 0 !important;
    transform: none !important;
    pointer-events: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  #rec3018160701 .t-menusub__menu.t-menusub__menu_show {
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  #rec3018160701 .t-menusub__content,
  #rec3018160701 .t-menusub__list {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  #rec3018160701 .t-menusub__list-item {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }
  #rec3018160701 .t-menusub__link-item {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 9px 0 !important;
    color: #111 !important;
    font-family: "Mirey", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  #rec3018160701 .t451m__right_social_links_wrap,
  #rec3018160701 .t451m__right_descr {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }
}
