.menu__banner > div {display:flex;flex-direction:column;justify-content:center;height:100%;padding: 15px;text-align:center;background:#f7f7f7;border-radius:4px}
.menu__banner div img {margin:15px 0;padding:15px}
.menu__banner span {color:#ff9900;font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}
main {
  padding: 0;
}
.fullwidth-category-wall {
  margin-top: -1px;
}
.category-tile {
  position: relative;
  width: 100%;
  /* aspect-ratio: 1/1; — удалить или закомментировать */
  padding-top: 100%; /* делает блок квадратным */
  overflow: hidden;
}
.category-tile__link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.shipping-method__quote-text {
    display: none !important;
}
.category-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

@media (max-width: 767px) {
  .category-grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
.header-phones__main {
    display: flex;
    align-items: center;
    font-size: 1.35em;
    font-weight: 500;
    color: var(--header-phones-m-c);
    white-space: nowrap;
    cursor: pointer;
}
@media (min-width: 1200px) {
    .header-block__item-caption {
        margin: 5px 0 0;
        text-align: center;
        font-size: 1em;
        color: var(--header-block-caption-c);
    }
}