.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.header-search-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--gold2)}
.store-search{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:32px;border:0;border-left:1px solid var(--color-line);background:var(--color-drawer-surface);color:var(--color-editorial-cream);overflow-y:auto}
.store-search::backdrop{background:rgba(0,0,0,.7)}
.store-search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:42px}
.store-search-heading h2{font:24px/1.4 var(--font-editorial);margin:0}
.store-search-heading button{flex-shrink:0;width:44px;height:44px;background:transparent;border:0;color:var(--gold2);font:32px var(--font-interface);cursor:pointer}
.store-search-form label{display:block;margin-bottom:12px;color:var(--gold2);font:11px/1.5 var(--font-interface);letter-spacing:.18em;text-transform:uppercase}
.store-search-input{display:flex;align-items:center;border-bottom:1px solid var(--color-input-border);gap:12px;transition:border-color .2s ease}
.store-search-input:focus-within{border-bottom-color:var(--gold2)}
.search-input-icon{flex-shrink:0;color:var(--gold2)}
.store-search-input input{box-sizing:border-box;flex:1;min-width:0;border:0;background:transparent;color:var(--color-editorial-cream);padding:16px 0;font:20px/1.5 var(--font-interface);border-radius:0;appearance:none;-webkit-appearance:none;box-shadow:none}
.store-search-input input::placeholder{color:var(--color-editorial-cream);opacity:.45;font-size:16px}
.store-search-input input::-webkit-search-cancel-button,.store-search-input input::-webkit-search-decoration{display:none;-webkit-appearance:none}
.store-search-input input::-ms-clear{display:none}
.store-search-input button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:48px;padding:0;border:0;background:transparent;color:var(--gold2);cursor:pointer}
.store-search-input .search-clear[hidden]{display:none}
.store-search-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.search-group-title{margin:28px 0 14px;font:11px var(--font-interface);letter-spacing:.16em;text-transform:uppercase;color:var(--gold2)}
.search-suggestions,.search-text-results{list-style:none;padding:0;margin:0}
.search-suggestions a{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-line);text-decoration:none;color:inherit;font:15px/1.6 var(--font-interface)}
.search-suggestions img{width:85px;height:85px;object-fit:contain;background:#111713}
.search-suggestions a>span{display:grid;gap:4px}
.search-result-brand{font-size:14px;letter-spacing:.12em;color:var(--gold2);text-transform:uppercase}
.search-result-price{font-size:13px;color:var(--gold2);font-variant-numeric:lining-nums tabular-nums}
.search-text-results a{display:flex;justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;border-bottom:1px solid var(--color-line);font:14px/1.6 var(--font-interface)}
.store-search .search-view-all{display:inline-flex;justify-content:flex-start;min-height:44px;margin-top:28px;padding:12px 0;border:0;background:transparent;color:var(--gold2);font:11px/1.5 var(--font-interface);letter-spacing:.18em;text-transform:uppercase}
.store-search a:focus-visible,.store-search button:focus-visible,.search-page button:focus-visible,.header-search-toggle:focus-visible{outline:1px solid var(--gold2);outline-offset:3px}
.store-search-input input:focus,.store-search-input input:focus-visible{outline:none;box-shadow:none}
html.store-search-open{overflow:hidden}
.search-page>.store-search-form{max-width:750px;margin:0 auto 36px}
.search-page-count{margin-bottom:28px;font:14px var(--font-interface)}
.search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.search-content-card{padding:20px;border:1px solid var(--color-line)}
.search-content-card img{width:100%;height:auto}
.search-content-card h2{font:22px/1.5 var(--font-editorial)}
.search-content-card small{color:var(--gold2)}
@media(max-width:850px){.store-search{padding:24px 20px}.store-search-heading h2{font-size:20px}.store-search-input{gap:6px}.store-search-input input{font-size:18px}.store-search-input input::placeholder{font-size:14px}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:480px){.search-results-grid{grid-template-columns:minmax(0,1fr)}.header-actions .mobile-nav{padding-right:0}}
@media(prefers-reduced-motion:no-preference){.store-search[open]{animation:search-enter .25s ease-out}.store-search[open]::backdrop{animation:search-dim .25s ease-out}@keyframes search-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes search-dim{from{opacity:0}to{opacity:1}}}
