.ss{position:relative;max-width:var(--sift-content-min)}.ss-form{display:flex;gap:var(--sift-space-2)}.ss-in{flex:1;min-width:0;font:inherit;font-size:var(--sift-body);color:var(--sift-text);background:var(--sift-surface);border:var(--sift-border-hairline) solid var(--sift-ink-200);border-radius:var(--sift-radius-control);padding:var(--sift-space-3);min-height:var(--sift-target-min-mobile)}.ss-in:focus-visible{outline:0;box-shadow:var(--sift-focus-ring)}@media (prefers-color-scheme:dark){:root[data-sift-dark] .ss-in{border-color:var(--sift-ink-700)}}.ss-panel{position:absolute;z-index:var(--sift-z-sheet);inset-inline:0;top:100%;margin:var(--sift-space-1) 0 0;list-style:none;background:var(--sift-surface);border:var(--sift-border-hairline) solid var(--sift-divider);border-radius:var(--sift-radius-card);box-shadow:var(--sift-e2);gap:var(--sift-space-1);max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}.ss-panel,.ss-row{padding:var(--sift-space-2);display:grid}.ss-row{grid-template-columns:auto 1fr auto;gap:var(--sift-space-3);align-items:center;width:100%;text-align:left;font:inherit;color:var(--sift-text);background:none;border:0;border-radius:var(--sift-radius-control);min-height:var(--sift-target-min-mobile);cursor:pointer}.ss-row.on,.ss-row:hover{background:var(--sift-fill-track)}.ss-row:focus-visible{outline:0;box-shadow:var(--sift-focus-ring)}.ss-thumb{width:var(--sift-size-entity);aspect-ratio:1;border-radius:var(--sift-radius-thumb);overflow:hidden;background:var(--sift-ink-50)}.ss-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ss-body{min-width:0;display:grid}.ss-brand{font-size:var(--sift-label);letter-spacing:var(--sift-tracking-label);text-transform:uppercase;color:var(--sift-text-meta)}.ss-brand,.ss-name{font-weight:var(--sift-weight-semibold)}.ss-name{color:var(--sift-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-name,.ss-price{font-size:var(--sift-body-s)}.ss-price{font-variant-numeric:tabular-nums;color:var(--sift-text-secondary)}.ss-all,.ss-kind{font-size:var(--sift-body-s);font-weight:var(--sift-weight-semibold);color:var(--sift-text)}.ss-all{grid-template-columns:1fr}.ss-note{padding:var(--sift-space-3);font-size:var(--sift-meta);line-height:1.4}.ss-note,.ss-via{color:var(--sift-text-meta)}.ss-via{font-family:var(--font-mono);font-size:var(--sift-label-s);letter-spacing:var(--sift-tracking-label);text-transform:uppercase}