/* Header search and shared search tokens; loaded on every page. */
.gc-search-page,.gc-search-panel{--gc-search-accent:var(--gc-accent)}
[data-theme="light"] .gc-search-page,[data-theme="light"] .gc-search-panel{--gc-search-accent:var(--gc-warning)}
@supports(color:color-mix(in srgb,black,white)){[data-theme="light"] .gc-search-page,[data-theme="light"] .gc-search-panel{--gc-search-accent:color-mix(in srgb,var(--gc-accent) 75%,var(--gc-text))}}
.gc-search-panel.gc-search-enhanced{position:absolute;inset-inline:0;top:100%;max-width:none;background:var(--gc-bg);box-shadow:var(--gc-shadow);max-height:calc(100dvh - var(--gc-search-header-height,80px) - 8px);overflow-y:auto;overscroll-behavior:contain;padding-block:16px 24px}
.gc-search-enhanced .gc-search-form,.gc-search-live{max-width:800px;margin-inline:auto}
.gc-search-enhanced .gc-search-form{align-items:center}
.gc-search-enhanced .gc-input{flex:1;min-width:0}
.gc-search-live{padding-top:12px}
.gc-search-live>p{margin:0 0 12px;color:var(--gc-muted);font-size:14px}
.gc-search-live h2{font:500 15px/1.4 var(--gc-heading);margin:18px 0 4px}
.gc-search-live ul{list-style:none;margin:0;padding:0}
.gc-search-hit{display:flex;gap:12px;align-items:center;padding:10px 4px;min-height:60px;border-bottom:1px solid var(--gc-border);border-radius:var(--gc-radius);overflow-wrap:anywhere}
.gc-search-hit:hover{background:var(--gc-elevated);text-decoration:none!important}
.gc-search-hit img,.gc-search-hit-image{flex:none;width:72px;height:42px;object-fit:cover;border-radius:4px;background:var(--gc-elevated)}
.gc-search-hit[data-group="catalog"] img,.gc-search-hit[data-group="catalog"] .gc-search-hit-image{width:34px;height:51px}
.gc-search-hit-body{min-width:0}
.gc-search-hit strong{font:500 16px/1.3 var(--gc-heading);display:block}
.gc-search-hit small{display:block;color:var(--gc-muted);font-size:12px;margin-top:4px}
.gc-search-hit .gc-search-hit-score{color:var(--gc-search-accent)}
.gc-search-all{display:flex;margin-top:20px}
.gc-search-panel [aria-busy="true"]{opacity:.6}
@media(max-width:767px){.gc-search-form{gap:4px}
.gc-search-enhanced .gc-search-form>.gc-button{padding-inline:10px}
.gc-search-enhanced .gc-search-form>.gc-icon-button{padding:6px;min-width:44px}}
#gc-search-query::-webkit-search-cancel-button{-webkit-appearance:none}
