.ghs__trigger{display:inline-flex;align-items:center;gap:1rem;width:4rem;height:4rem;padding:0;justify-content:center;border:0;border-radius:var(--radius-m);color:var(--hdr-link);text-decoration:none}.ghs__trigger:hover{background:var(--hdr-control-hover);color:var(--hdr-link-strong)}.ghs__icon{flex:none}.ghs__trigger-text,.ghs__kbd{display:none}.ghs__dialog{width:min(100% - 2 * var(--gutter), 72rem);max-width:none;max-height:calc(100dvh - 12rem);margin:8.4rem auto auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-elev);color:var(--ink);box-shadow:0 30px 80px var(--black-trans-50)}.ghs__dialog[open]{display:flex;flex-direction:column;animation:ghs-in 200ms var(--ease-out) both}.ghs__dialog::backdrop{background:var(--black-trans-50);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes ghs-in{from{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:reduce){.ghs__dialog[open]{animation:ghs-fade 150ms linear both}@keyframes ghs-fade{from{opacity:0}}}html.ghs-open{overflow:hidden}.ghs__bar{display:flex;align-items:center;gap:1.4rem;flex:none;height:6.4rem;padding:0 1.8rem;border-bottom:1px solid var(--line);color:var(--ink-3)}.ghs__input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-l)}.ghs__dialog .ghs__input.ghs__input:focus-visible{outline:none}.ghs__input::placeholder{color:var(--ink-3);opacity:1}.ghs__input::-webkit-search-cancel-button{display:none}.ghs__esc{flex:none;padding:.4rem .8rem;border:1px solid var(--line);border-radius:var(--radius-s);background:none;color:var(--ink-3);font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer}.ghs__esc:hover{color:var(--ink);border-color:var(--line-strong)}.ghs__body{overflow:auto;padding:1rem 1rem 1.4rem;overscroll-behavior:contain}.ghs__label{margin:1rem 1.2rem .6rem;font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.ghs__chips{display:flex;flex-wrap:wrap;gap:.8rem;padding:0 1.2rem 1.4rem}.ghs__chip{padding:.8rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-s);background:none;color:var(--ink);font:inherit;font-size:var(--text-s);font-weight:var(--weight-medium);cursor:pointer;transition:border-color 160ms var(--ease-out)}.ghs__chip:hover{border-color:var(--green)}.ghs__list{margin:0;padding:0;list-style:none}.ghs__hit{display:flex;align-items:center;gap:1.4rem;padding:.9rem 1.2rem;border-radius:var(--radius-l);color:var(--ink);text-decoration:none;transition:background-color 160ms var(--ease-out)}.ghs__hit:hover,.ghs__hit:focus-visible{background:var(--line);color:var(--ink)}.ghs__thumb{flex:none;width:4.4rem;height:4.4rem;overflow:hidden;border-radius:var(--radius-m);background:var(--photo-bg)}.ghs__thumb img{width:100%;height:100%;object-fit:contain}.ghs__txt{flex:1;min-width:0}.ghs__name{display:block;overflow:hidden;font-size:var(--text-m);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis}.ghs__meta{display:block;margin-top:.2rem;font-size:var(--text-s);color:var(--ink-3)}.ghs__price{flex:none;font-family:var(--font-display);font-weight:var(--weight-bold);white-space:nowrap}.ghs__all{display:flex;align-items:center;justify-content:space-between;margin:1rem 1.2rem 0;padding-top:1.4rem;border-top:1px solid var(--line);font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--green-ink);text-decoration:none}.ghs__all:hover,.ghs__all:focus-visible{color:var(--ink)}.ghs__none{margin:1.8rem 1.2rem .6rem;color:var(--ink-2)}.ghs__none a{color:var(--green-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.ghs__dialog{margin-top:1.6rem;max-height:calc(100dvh - 3.2rem)}.ghs__bar{height:5.6rem;padding:0 1.4rem}.ghs__input{font-size:var(--text-m)}}