.results-title{padding:24px 0 0}.results-title .wrap{display:flex;align-items:baseline;gap:12px}.results-title h1{font-size:26px;letter-spacing:-.5px}.results-title .results-count{font-size:22px;color:var(--text-muted);font-family:Outfit,sans-serif;font-weight:400}.results-layout{padding:24px 0 80px}.results-layout .wrap{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.filters{display:flex;flex-direction:column;gap:4px}.filter-group{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px;transition:border-color .2s}.filter-group:hover{border-color:var(--border-hover)}.filter-group-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:12px;font-family:Outfit,sans-serif}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{padding:7px 14px;border-radius:100px;border:1.5px solid var(--border);background:transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s}.filter-chip:hover{border-color:var(--accent);color:var(--accent)}.filter-chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-price{display:flex;gap:8px;align-items:center}.filter-price input{flex:1;height:36px;border:1.5px solid var(--border);border-radius:8px;padding:0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;color:var(--text);background:var(--bg);outline:none;transition:border-color .15s;min-width:0}.filter-price input:focus{border-color:var(--accent)}.filter-price input::placeholder{color:var(--text-muted)}.filter-price-sep{color:var(--text-muted);font-size:12px;flex-shrink:0}.filter-apply{width:100%;height:42px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:4px}.filter-apply:hover{background:var(--accent-hover)}.results-col{display:flex;flex-direction:column;gap:0}.sorting-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius)}.sorting-left{display:flex;align-items:center;gap:14px}.sorting-select{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;padding:6px 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--bg);transition:all .2s}.sorting-select:hover{border-color:var(--accent);color:var(--accent)}.sorting-select svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.sorting-right{display:flex;align-items:center;gap:10px}.sorting-notify{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--accent);cursor:pointer;padding:6px 14px;border-radius:8px;border:1.5px solid var(--accent);background:var(--accent-light);transition:all .2s}.sorting-notify:hover{background:var(--accent);color:#fff}.sorting-notify svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.view-toggle{display:flex;gap:2px;background:var(--bg);border-radius:8px;padding:2px}.view-btn{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;display:grid;place-items:center;transition:all .2s}.view-btn svg{width:16px;height:16px;stroke:var(--text-muted);fill:none;stroke-width:2}.view-btn.active{background:var(--card);box-shadow:0 1px 3px #0000001a}.view-btn.active svg{stroke:var(--accent)}.view-btn:hover svg{stroke:var(--accent)}.result-item{display:flex;gap:20px;padding:20px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;cursor:pointer;transition:all .25s;position:relative}.result-item:hover{border-color:#0d937340;box-shadow:0 8px 32px #0000000f}.result-img{width:240px;height:180px;border-radius:var(--radius);overflow:hidden;flex-shrink:0;position:relative;background:#eee}.result-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.result-item:hover .result-img img{transform:scale(1.04)}.result-badges{position:absolute;top:8px;left:8px;display:flex;gap:4px}.badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-delivery{background:#0d9373e6;color:#fff}.result-body{flex:1;display:flex;flex-direction:column;min-width:0}.result-title{font-size:17px;font-weight:600;color:var(--text);margin-bottom:4px;font-family:Outfit,sans-serif;line-height:1.3}.result-price-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.result-price{font-size:22px;font-weight:700;font-family:Outfit,sans-serif;color:var(--text);letter-spacing:-.3px}.result-tags{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.result-tag{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:500;background:var(--card-elevated);color:var(--text-secondary)}.result-meta{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;color:var(--text-muted)}.result-meta svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.result-meta-item{display:flex;align-items:center;gap:4px}.result-fav{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:10px;background:transparent;border:none;display:grid;place-items:center;cursor:pointer;transition:all .2s}.result-fav:hover{background:#e05a8d14}.result-fav svg{width:20px;height:20px;stroke:var(--text-muted);fill:none;stroke-width:2;transition:all .2s}.result-fav:hover svg{stroke:var(--pink)}.result-fav.active svg{stroke:var(--pink);fill:var(--pink)}.result-fav.active{background:#e05a8d14}.sorting-select{font-family:Plus Jakarta Sans,sans-serif}.filter-chip-count{margin-left:5px;font-size:11px;opacity:.6}.result-item{color:inherit}.result-img .no-photo{width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted);font-size:12px}.sorting-wrap{position:relative}.sorting-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 32px #0000001f;padding:6px 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s;z-index:20}.sorting-wrap.open .sorting-menu{opacity:1;visibility:visible;transform:translateY(0)}.sorting-option{display:block;padding:8px 16px;font-size:13px;color:var(--text-secondary);transition:background .15s,color .15s}.sorting-option:hover{background:var(--accent-light);color:var(--text)}.sorting-option.active{color:var(--accent);font-weight:600}.sorting-notify{font-family:Plus Jakarta Sans,sans-serif}.sorting-notify.disabled,.sorting-notify.disabled:hover{cursor:default;opacity:.6;background:var(--accent-light);color:var(--accent)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:20px}.page-btn{min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:2px solid var(--border);background:var(--card);display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--text-secondary);transition:all .2s}a.page-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.page-btn.disabled{opacity:.4}.page-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.page-gap{color:var(--text-muted);padding:0 4px}
