/* A desktop utility within the existing black/orange header. */
html body .header-search-button{display:none}
.header-search-panel[hidden],.header-search-panel [hidden]{display:none}
@media(min-width:1051px){
 html body .header-search-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
 .header-search-button[aria-expanded="true"]{color:#ff641f}
 .header-search-panel{position:absolute;top:calc(100% - 4px);right:5vw;z-index:30;width:min(560px,calc(100vw - 10vw));padding:24px;background:#151311;color:#f2eee8;border:1px solid #51473f;border-radius:12px;box-shadow:0 18px 44px #0009;font-family:Arial,Helvetica,sans-serif;text-align:left}
 .header-search-panel form{margin:0}
 .header-search-panel label{display:block;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3;color:#f2eee8}
 .header-search-field{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid #776b60;border-radius:10px;background:#080808}
 .header-search-field>svg{flex:none;width:20px;height:20px;color:#dec8b9;stroke-width:1.5}
 .header-search-field:focus-within{border-color:#ff641f;outline:1px solid #ff641f;outline-offset:0}
 .header-search-field input{width:100%;min-height:48px;padding:12px 0;border:0;border-radius:0;outline:none;background:transparent;color:#f2eee8;font-size:15px;line-height:1.4;caret-color:#ff641f;box-shadow:none}
 .header-search-field input:focus-visible{outline:none}
 .header-search-field input::placeholder{color:#baafa5;opacity:1}
 .header-search-status{margin:14px 0 8px;color:#c3b6aa;font-size:14px;line-height:1.5}
 .header-search-results{list-style:none;max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:#776b60 #151311}
 .header-search-results li+li{border-top:1px solid #39312b}
 .header-search-result{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 8px;border-radius:6px;text-decoration:none}
 .header-search-result:hover,.header-search-result:focus-visible{background:#28201a}
 .header-search-result-copy{min-width:0;display:grid;gap:5px}
 .header-search-result-title{font-size:16px;line-height:1.35;font-weight:500;overflow-wrap:anywhere;color:#f2eee8}
 .header-search-result-kind{font-size:13px;line-height:1.3;color:#c3b6aa}
 .header-search-result-price{flex-shrink:0;font-size:14px;color:#f2eee8;white-space:nowrap}
 .header-search-all{display:inline-block;margin-top:18px;padding:4px 0;color:#f4b084;font-size:15px;text-decoration:underline;text-underline-offset:4px}
 .header-search-panel ::selection{background:#ff641f;color:#000}
}
@media(min-width:1600px){.header-search-panel{right:80px}}
@media(max-width:1050px){.header-search-panel{display:none}}
