.page-title{font-size:22px;font-weight:900;padding:22px 20px 0}.page-sub{font-size:13px;color:var(--pp-muted);font-weight:600;padding:6px 20px 16px;line-height:1.6}.search-wrap{padding:0 20px 8px;position:relative}.search-wrap input{width:100%;padding:12px 16px 12px 42px;border-radius:50px;border:1.5px solid var(--pp-border);font-family:var(--pp-font);font-size:14px;font-weight:600;outline:none}.search-wrap input:focus{border-color:var(--pp-blue)}.search-icon{position:absolute;left:34px;top:50%;transform:translateY(-50%);color:var(--pp-muted);font-size:16px;pointer-events:none}.filter-bar{padding:12px 20px 16px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0;padding:7px 16px;border-radius:50px;border:1.5px solid var(--pp-border);font-size:13px;font-weight:800;background:#fff;color:var(--pp-muted);cursor:pointer;white-space:nowrap}.filter-chip.pp-active{background:var(--pp-blue);color:#fff;border-color:var(--pp-blue)}.results-info{padding:0 20px 14px;font-size:13px;color:var(--pp-muted);font-weight:700}.results-info span{color:var(--pp-blue);font-weight:900}.finder-banner-link{display:block;margin:18px 20px 0;border-radius:var(--pp-radius);overflow:hidden;box-shadow:var(--pp-shadow)}.finder-banner-img{display:block;width:100%;height:auto}.no-results{text-align:center;padding:40px 20px;color:var(--pp-muted);font-weight:700;font-size:14px;grid-column:span 2}.filter-chip--specials{color:#e11d2e;background:#fff4ec;border-color:#fca58a}.filter-chip--specials.pp-active{background:#e11d2e;border-color:#e11d2e;color:#fff}