.header-search{align-items:center;margin:0;display:inline-flex;position:relative}.header-search__button{z-index:1;min-width:44px;min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.header-search__button:focus-visible{outline:var(--stroke-focus) solid currentColor;outline-offset:3px}.landing-bar_search:has(.header-search[data-expanded]){border-inline-start-color:#0000}.landing-bar_tools:has(.header-search[data-expanded]) .landing-bar_bespoke{visibility:hidden}.header-search__field{top:50%;width:min(clamp(12rem, 21vw, 20rem), var(--header-search-room,20rem));animation:header-search-open var(--motion-settle) var(--ease-luxe);position:absolute;inset-inline-end:100%;translate:0 -50%}.header-search[data-room=edge] .header-search__field{width:min(20rem, var(--header-search-room))}.landing-bar:has(.header-search[data-room=edge]) .landing-bar_nav{visibility:hidden}.header-search[data-room=none] .header-search__field{opacity:0;pointer-events:none}@keyframes header-search-open{0%{clip-path:inset(0 0 0 100%);opacity:0}}.header-search__input{border-radius:initial;width:100%;min-width:0;height:2.25rem;box-shadow:none;color:inherit;font:inherit;font-size:var(--step-small);appearance:none;background:0 0;border:0;outline:none;padding:0}.header-search__input::placeholder{color:color-mix(in srgb, currentColor 62%, transparent);opacity:1}.header-search__input::-webkit-search-cancel-button{appearance:none}.header-search__input{border-block-end:1px solid color-mix(in srgb, currentColor 40%, transparent)}.header-search .header-search__input:focus-visible{border-block-end:var(--stroke-focus) solid currentColor;outline:none}[data-slot=autocomplete-positioner]:has(.header-search__popup){z-index:1210}.header-search__popup{width:max(var(--anchor-width), 24rem);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-pop);color:var(--color-text-strong);font-family:var(--font-body);padding:.375rem}.header-search__status{color:var(--color-text-secondary);font-size:.8125rem}.header-search__status:not(:empty){padding:.5rem .75rem}.header-search__list{padding:0}.header-search__piece,.header-search__all{color:var(--color-text-strong);cursor:pointer;text-decoration:none}.header-search__piece{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;column-gap:.75rem;min-height:2.75rem;padding:.375rem .5rem;display:grid}.header-search__name{min-width:0;font-family:var(--font-display);font-size:1.125rem;line-height:1.15}.header-search__price{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.header-search__photo{aspect-ratio:1;border-radius:var(--radius-chip);background:var(--color-surface-recessed);width:2.75rem;overflow:hidden}.header-search__photo img{object-fit:cover;width:100%;height:100%;display:block}.header-search__all{text-underline-offset:.3em;align-items:center;min-height:2.75rem;margin-block-start:.25rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:underline;text-decoration-thickness:1px;display:flex}.header-search__piece+.header-search__all{border-block-start:var(--border-hairline);border-radius:initial}@media (prefers-reduced-motion:reduce){.header-search__field{animation:none}}
