/* Persistent offer search, shared by every seller page. */
.seller-front-page .seller-header { position: relative; top: auto; background: #fff; box-shadow: 0 5px 18px #293e4508; }
.seller-header-search {
    padding: 0 max(var(--seller-gutter), calc((100% - var(--seller-container)) / 2 + var(--seller-gutter))) 18px;
}
.seller-header-search .park-searchbar {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.seller-header-search .park-search-label { flex: 1; min-width: 0; padding: 2px 12px; gap: 10px; background: #f5f6f7; border: 1px solid #eceef0; border-radius: 9px; transition: border-color .18s, box-shadow .18s; }
.seller-header-search .park-search-label:focus-within { border-color: #ad915d; box-shadow: 0 0 0 3px #c5a56520; background: #fff; }
.seller-search-icon { width: 21px; height: 21px; flex-shrink: 0; fill: none; stroke: #a58448; stroke-width: 1.8; stroke-linecap: round; }
.seller-header-search .park-search-label input { height: 44px; font-size: 14px; border-radius: 5px; background: transparent; }
.seller-header-search .seller-search-filter { flex: 0 0 145px; }
.seller-header-search .seller-search-filter select { min-height: 44px; font-size: 13px; padding: 8px; border-left: 0; }
.seller-header-search .seller-search-filter + .seller-search-filter select { border-left: 1px solid #eceef0; }
.seller-header-search .park-search-submit { min-height: 44px; flex-shrink: 0; padding: 10px 20px; border-radius: 8px; font-size: 13px !important; cursor: pointer; }
.seller-header-search .park-search-submit:hover { background: #444b69; }
.seller-header-search .park-filter-toggle { display: inline-flex; width: auto; min-height: 44px; align-items: center; justify-content: center; margin: 0; padding: 8px 12px; border: 1px solid #e1e5e9; border-radius: 8px; background: #fff; color: #475666; font-size: 12px; white-space: nowrap; }
.seller-header-search :is(button, select, input):focus-visible { outline: 2px solid #9a7b43; outline-offset: 2px; }
.seller-header-search .park-search-label input:focus-visible { outline: none; }
.seller-front-page { --seller-sticky-offset: calc(var(--delegation-banner-height, 0px) + 16px); }
.seller-front-page :is([data-park-view], .workspace-panel, .journey-launcher, .seller-bonus-question, .seller-preparation__heading h1),
.seller-front-page #primes:has(.seller-bonus-configurator),
.seller-front-page .park-product-main .park-panel:target { scroll-margin-top: var(--seller-sticky-offset); }
.seller-front-page :is(.detail-aside, .admin-case-aside),
.seller-front-page .park-product-layout > .park-detail-summary { top: var(--seller-sticky-offset); }
@media (max-width: 1050px) {
    .seller-header-search .seller-search-filter { flex-basis: 130px; }
    .seller-header-search .park-search-submit { padding-inline: 14px; }
}
@media (max-width: 720px) {
    .seller-header-search { padding-block: 0 12px; }
    .seller-header-search .park-searchbar { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; }
    .seller-header-search .park-search-label { grid-column: 1 / 5; grid-row: 1; padding-left: 6px; gap: 6px; }
    .seller-header-search .park-search-label input { font-size: 16px; }
    .seller-header-search .park-search-submit { grid-column: 5 / 7; grid-row: 1; padding-inline: 10px; font-size: 12px !important; }
    .seller-header-search .seller-search-filter { grid-column: span 2; min-width: 0; }
    .seller-header-search .seller-search-filter select { font-size: 11px; border: 0; border-radius: 6px; background: #fff; padding: 7px 4px; }
    .seller-header-search .park-filter-toggle { grid-column: span 2; padding-inline: 8px; font-size: 11px; }
    .seller-header-search .park-searchbar:not(:has(.park-filter-toggle)) .seller-search-filter { grid-column: span 3; }
}
