.pl-finder{z-index:20;border-radius:var(--pl-card-radius);background:var(--pl-nav-light-bg);border:1px solid var(--pl-white);box-shadow:var(--pl-shadow-glass-hover);-webkit-backdrop-filter:blur(var(--pl-nav-blur));backdrop-filter:blur(var(--pl-nav-blur));margin-block-start:-2.125rem;padding:.875rem;position:sticky;inset-block-start:4.75rem}.pl-search{display:block;position:relative}.pl-search-icon{color:var(--pl-ink-500);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1rem;translate:0 -50%}.pl-search input{border:1.5px solid var(--pl-border-strong);background:var(--pl-white);width:100%;min-height:3.5rem;color:var(--pl-navy-900);border-radius:1rem;padding-inline:3.125rem 1.125rem}.pl-search input::placeholder{color:var(--pl-ink-500)}.pl-chips-row{scrollbar-width:none;gap:.5rem;padding:.75rem .125rem .125rem;display:flex;overflow-x:auto}.pl-chips-row::-webkit-scrollbar{display:none}.pl-chip-btn{min-height:var(--pl-target-comfortable);border-radius:var(--pl-radius-full);border:1.5px solid var(--pl-border-strong);background:var(--pl-white);font-weight:700;font-size:var(--pl-text-xs);color:var(--pl-navy-800);cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.pl-chip-btn:hover{border-color:var(--pl-navy-800)}.pl-chip-btn[aria-pressed=true]{background:var(--pl-navy-800);border-color:var(--pl-navy-800);color:var(--pl-white)}.pl-chip-swatch{background:linear-gradient(160deg, var(--pl-c1,var(--pl-navy-600)), var(--pl-c2,var(--pl-navy-800)));border-radius:.25rem;width:.75rem;height:.75rem}.pl-finder-foot{min-height:var(--pl-target-comfortable);font-weight:700;font-size:var(--pl-text-xs);color:var(--pl-ink-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding-inline:.25rem;display:flex}.pl-soft-btn{min-height:var(--pl-target-comfortable);border-radius:var(--pl-radius-full);border:1.5px solid var(--pl-border-strong);background:var(--pl-white);color:var(--pl-navy-800);cursor:pointer;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:700;display:inline-flex}.pl-soft-btn:hover{border-color:var(--pl-navy-800)}.pl-empty-state{text-align:center;justify-items:center;gap:.875rem;padding:3rem 1rem;display:grid}.pl-empty-state img{width:10rem;height:auto}.pl-empty-state p{max-width:46ch;color:var(--pl-ink-600);line-height:var(--pl-leading-relaxed)}
