@media (max-width: 699px) {
  .site-header .header-search .home-search[data-home-search] {
    max-height: min(65dvh, var(--header-search-room, calc(100dvh - 100% - 8px)));
    padding: 0 14px 8px;
    scroll-padding-top: 58px;
  }

  .site-header .header-search .home-search-form {
    position: sticky;
    z-index: 2;
    top: 0;
    gap: 0;
    padding: 8px 0 5px;
    background: #fff;
  }

  .site-header .header-search :is(.home-search-form, .global-support-picker) > label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .site-header .header-search .home-search input[type="search"] {
    min-height: 44px;
    padding-block: 7px;
    font-size: 16px;
  }

  .site-header .header-search .global-support-picker {
    margin-top: 2px;
    padding-top: 0;
    border-top: 0;
  }

  .site-header .header-search .global-support-picker :is(select, .mol-select-button) {
    min-height: 44px;
    padding-block: 6px;
  }

  .site-header .header-search .home-search-output {
    padding-top: 6px;
  }

  .site-header .header-search :is(.home-search-status, #home-search-spelling) {
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 1.35;
  }

  .site-header .header-search .home-search-result {
    gap: 10px;
    padding: 7px 2px;
  }

  .site-header .header-search .home-search-result:not(.home-search-result-text) {
    grid-template-columns: 52px minmax(0, 1fr);
  }

  .site-header .header-search .home-search-result-image {
    width: 52px;
    height: 52px;
  }

  .site-header .header-search .home-search-result-body {
    gap: 2px;
  }

  .site-header .header-search .home-search-result-title {
    font-size: 15px;
    line-height: 1.3;
  }

  .site-header .header-search .home-search-result-price {
    font-size: 13px;
    line-height: 1.3;
  }
}
