#scroll-top { display: none !important; }
.onpc-mobile-content-spacer { height: 0; pointer-events: none; }
@media(max-width:991px) {
    html { scroll-padding-top: var(--onpc-mobile-search-height, 82px); }
    .intro-slider-container,.intro-section { scroll-margin-top: var(--onpc-mobile-search-height, 82px); }
    .onpc-mobile-search-placeholder { order: 3; flex: 0 0 100%; width: 100%; }
    .header-middle.store-header-middle .header-center.is-mobile-search-fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 1040; width: 100%; padding: 10px 16px; box-sizing: border-box; background: #fff; box-shadow: 0 5px 18px #14203318; }
    .header-middle.store-header-middle > .container { display: flex !important; flex-wrap: wrap; align-items: center; gap: 12px 8px; }
    .header-middle.store-header-middle .header-left { order: 1; flex: 1 1 auto; min-width: 0; }
    .header-middle.store-header-middle .header-right { order: 2; flex: 0 0 auto; margin-left: auto; }
    .header-middle.store-header-middle .header-center { order: 3; flex: 0 0 100%; width: 100%; max-width: 100%; margin: 0; padding: 0; display: block !important; }
    .header-middle.store-header-middle .header-search { display: block !important; width: 100%; max-width: none; margin: 0; padding: 0; }
    .header-middle.store-header-middle .search-toggle { display: none !important; }
    .header-middle.store-header-middle .header-search-wrapper { display: grid !important; position: relative; left: auto; right: auto; top: auto; width: 100%; max-width: none; margin: 0; opacity: 1; visibility: visible; transform: none; }
    .header-middle.store-header-middle .header-search-wrapper .form-control { min-width: 0; width: 100%; font-size: 14px; }
    .header-middle.store-header-middle .store-search-autocomplete { left: 0; right: 0; width: 100%; max-height: 55vh; overflow-y: auto; }
}
