
.catalog-search{max-width:1180px;margin:14px auto 4px;padding:0 20px;position:relative;z-index:20}.catalog-search form{display:flex;gap:8px}.catalog-search input{width:100%;min-height:48px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:var(--paper,#fff);color:inherit;padding:0 19px;font:inherit;box-shadow:0 8px 24px rgba(30,20,20,.07)}.catalog-search button,.lane-tools button,.lane-tools select{min-height:42px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:var(--paper,#fff);color:inherit;padding:0 15px;font:inherit;font-weight:700}.catalog-results{display:none;position:absolute;left:20px;right:20px;top:56px;max-height:430px;overflow:auto;background:var(--paper,#fff);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:18px;box-shadow:0 18px 50px rgba(30,20,20,.16)}.catalog-results.open{display:block}.catalog-results a{display:grid;gap:2px;padding:12px 16px;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.catalog-results a:hover,.catalog-results a:focus{background:color-mix(in srgb,currentColor 7%,transparent)}.catalog-results small{opacity:.68}.catalog-empty{padding:16px}.lane-tools{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:18px;background:color-mix(in srgb,var(--paper,#fff) 90%,transparent)}.lane-tools label{display:grid;gap:5px;min-width:210px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lane-tools select{width:100%;text-transform:none;letter-spacing:normal;font-weight:600}.lane-result-count{margin-left:auto;align-self:center;font-weight:800}.product-row[hidden]{display:none!important}@media(max-width:650px){.catalog-search{padding:0 12px}.catalog-results{left:12px;right:12px}.catalog-search button{padding:0 12px}.lane-tools{align-items:stretch}.lane-tools label{width:100%}.lane-result-count{margin-left:0}}
.catalog-result{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.catalog-results .catalog-result>a{border-bottom:0}.catalog-alternates{display:flex;flex-wrap:wrap;gap:5px;padding:0 16px 10px}.catalog-alternates a{display:inline-flex;padding:4px 7px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:11px;font-weight:800}
/* Shared controls set foreground and surface together; never inherit white text onto white. */
.catalog-search,.lane-tools{--catalog-surface:#fff8f3;--catalog-ink:#38262b;--catalog-muted:#6b5057;--catalog-accent:#903e59;color:var(--catalog-ink);color-scheme:light}
.catalog-search[data-catalog-theme="men"],.lane-tools[data-catalog-theme="men"]{--catalog-surface:#1c2326;--catalog-ink:#f4f5f0;--catalog-muted:#b8c3c1;--catalog-accent:#b8ff39;color-scheme:dark}
.catalog-search input[type="search"],.catalog-search button,.catalog-results,.lane-tools button,.lane-tools select,.lane-tools option{background:var(--catalog-surface);color:var(--catalog-ink)}
.catalog-search input[type="search"]{caret-color:var(--catalog-ink)}
.catalog-search input[type="search"]::placeholder{color:var(--catalog-muted);opacity:1}
.catalog-results a,.catalog-empty{color:var(--catalog-ink)}
.catalog-results small{color:var(--catalog-muted);opacity:1}
.catalog-search input:focus-visible,.catalog-search button:focus-visible,.catalog-results a:focus-visible,.lane-tools select:focus-visible,.lane-tools button:focus-visible{outline:3px solid var(--catalog-accent);outline-offset:3px}
.lane-tools{background:var(--catalog-surface)}

