.page-head{border-bottom:1px solid var(--warm-200);background:var(--warm-100);padding:30px 0 22px}.page-head .eyebrow{margin-bottom:10px}.page-head p{margin-top:8px}.resto-card__count{color:var(--warm-500);align-items:center;gap:8px;margin-top:2px;font-size:.82rem;display:flex}.resto-card__count .icon{width:15px;height:15px;color:var(--olive)}.filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:14px 0 10px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter-pill{border-radius:var(--radius-sm);min-width:84px;color:var(--ink-soft);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:10px 12px 8px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.filter-pill .filter-pill__icon{color:var(--ink-soft);display:flex}.filter-pill .filter-pill__icon .icon{width:22px;height:22px}.filter-pill.is-active .filter-pill__icon{color:var(--white)}.filter-pill:hover{background:var(--warm-100)}.filter-pill.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.product-card .resto-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-card .resto-line .rating{color:var(--ink-soft);font-size:.78rem;font-weight:600}.product-card .resto-line .rating .stars{font-size:.78rem}.empty-state{text-align:center;color:var(--warm-500);padding:60px 0}
