/* Existing Xleb Search owns rendering, data and input/selection behavior. */
header.new-header .xleb-search-dropdown {
    --contentColor:#00000f;--contentOpacityColor:rgba(0,0,0,.5);
    border:0;border-radius:var(--roundedXS,4px);box-shadow:none;
    color:var(--contentColor,#00000f);background:#fff;
    max-height:calc(100dvh - 124px - 16px);overflow-x:hidden;overflow-y:auto;
    overscroll-behavior:contain;scroll-padding:12px;
}
header.new-header .xleb-search-dropdown[hidden] {display:none!important}
header.new-header .xleb-search-ac-list {
    display:block;width:100%;max-width:none;box-sizing:border-box;gap:0;margin:0;padding:0;list-style:none;background:#fff;
}
header.new-header .xleb-search-ac-list > .xleb-search-ac-item {
    display:block;width:100%;max-width:none;box-sizing:border-box;margin:0!important;padding:0;list-style:none;border:0;
    box-shadow:inset 0 -1px rgba(0,0,0,.15);
}
header.new-header .xleb-search-ac-list > .xleb-search-ac-item::before {content:none}
header.new-header .xleb-search-ac-list > .xleb-search-ac-item--all-results {box-shadow:none}
header.new-header .xleb-search-ac-link {
    display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;
    min-height:84px;gap:12px;padding:12px;margin:0;box-sizing:border-box;
    color:var(--contentColor,#00000f);text-decoration:none;font-size:16px;line-height:20px;
}
header.new-header .xleb-search-ac-link--no-thumb {grid-template-columns:minmax(0,1fr)}
header.new-header .xleb-search-ac-thumb {width:60px;height:60px;border-radius:var(--roundedXS,4px);object-fit:cover}
header.new-header .xleb-search-ac-info {min-width:0;gap:12px;font:inherit}
header.new-header .xleb-search-ac-title,
header.new-header .xleb-search-ac-price,
header.new-header .xleb-search-ac-old-price {
    font-family:inherit;font-size:16px;line-height:20px;font-weight:400;letter-spacing:0;
}
header.new-header .xleb-search-ac-title {
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
    white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;
    text-box-trim:none;margin-top:var(--textStopT,-4px);margin-bottom:var(--textSbottomT,-4px);
}
header.new-header .xleb-search-ac-price,
header.new-header .xleb-search-ac-old-price {text-box-trim:trim-both;text-box-edge:cap alphabetic}
header.new-header .xleb-search-ac-price-row {gap:8px;align-items:baseline;flex-wrap:wrap;font:inherit}
header.new-header .xleb-search-ac-old-price {color:var(--contentOpacityColor,rgba(0,0,0,.5));text-decoration:line-through}
header.new-header .xleb-search-ac-link--all-results {
    display:block;min-height:0;padding:16px 12px 20px;
    color:var(--primary500,#de224e);font-size:16px;line-height:20px;letter-spacing:0;
    text-box-trim:trim-both;text-box-edge:cap alphabetic;
}
header.new-header .xleb-search-ac-link:focus-visible {outline:2px solid var(--primary500,#de224e);outline-offset:-2px}
@media(min-width:992px) {
    header.new-header .search {width:320px;flex:0 1 320px}
    header.new-header .search .xleb-search-dropdown {top:calc(100% + 12px)}
}
@media(max-width:991px) {
    header.new-header .xleb-mobile-search-panel {
        position:absolute;
        top:100%;
        left:0;
        right:0;
        box-sizing:border-box;
        padding:20px 16px 32px;
    }
    header.new-header .xleb-mobile-search-panel .xleb-search-dropdown {
        position:static;
        width:100%;
        margin-top:8px;
    }
    header.new-header .xleb-search-wrap {max-width:none}
    header.new-header .xleb-search-ac-link {grid-template-columns:minmax(0,1fr) 48px;min-height:72px;font-size:14px;line-height:16px}
    header.new-header .xleb-search-ac-link--no-thumb {grid-template-columns:minmax(0,1fr)}
    header.new-header .xleb-search-ac-thumb {width:48px;height:48px}
    header.new-header .xleb-search-ac-title,
    header.new-header .xleb-search-ac-price,
    header.new-header .xleb-search-ac-old-price {font-size:14px;line-height:16px}
    header.new-header .xleb-search-ac-link--all-results {min-height:0;font-size:14px;line-height:16px}
}
