/* ============================================================ SEARCH BAR — Shared header search form Root class: .header-search-wrap ============================================================ */ .header-search-wrap { padding: 0; flex-shrink: 0; background: linear-gradient(180deg, var(--gradient-4) 0%, #ffffffee 100%); } .header-search-form { width: 100%; } .header-search-input-wrap { position: relative; display: flex; align-items: center; } .header-search-icon { position: absolute; left: var(--space-s); width: 18px; height: 18px; stroke: var(--accent-primary); pointer-events: none; } .header-search-input-wrap input { width: 100%; padding: var(--space-2xs) var(--space-s) !important; padding-left: calc(18px + var(--space-l)) !important; border: 1px solid var(--accent-primary) !important; border-radius: var(--radius) !important; background: var(--bg-primary) !important; font-size: var(--step-0) !important; color: var(--text-primary) !important; font-family: inherit !important; } .header-search-input-wrap input::placeholder { color: var(--accent-primary) !important; }