@media (max-width: 480px) {
  .floating.has-zalo > a span {
    color: #fff;
  }

  .shop-topline-inner {
    justify-content: center;
  }

  .shop-topline-inner > span:first-child {
    display: none;
  }

  .shop-header-main {
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 8px;
  }

  .shop-wordmark {
    grid-area: 1 / 1;
  }

  .shop-header-actions {
    grid-area: 1 / 2;
  }

  .shop-header-phone {
    display: none;
  }

  .shop-menu-button {
    grid-area: 1 / 3;
  }

  .shop-search {
    grid-area: 2 / 1 / 3 / 4;
    width: 100%;
    min-width: 0;
  }
}
