.listings-page{padding-top:30px;padding-bottom:60px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13.5px;display:flex}.breadcrumb a{color:var(--text);font-weight:500}.breadcrumb a:hover{color:var(--gold-txt)}.breadcrumb .sep{opacity:.5}.listings-layout{align-items:flex-start;gap:30px;display:flex}.filter-panel{flex:0 0 280px}.filter-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.filter-card h3{border-bottom:1px solid var(--line);margin-top:0;margin-bottom:20px;padding-bottom:12px;font-size:16px}.filter-group{margin-bottom:20px}.filter-group label{margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.inp{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);border-radius:6px;padding:10px 14px;font-family:inherit;font-size:14px}.inp:focus{border-color:var(--gold);outline:none}.listings-content{flex:1}.listings-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.listings-header h2{margin:0;font-size:20px}.sort-box{align-items:center;gap:10px;font-size:14px;display:flex}.listings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.listing-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:all .2s;overflow:hidden}.listing-card:hover{box-shadow:var(--shadow);border-color:var(--gold);transform:translateY(-3px)}.listing-img-placeholder{background:var(--bg-2);height:160px;color:var(--muted);justify-content:center;align-items:center;display:flex}.listing-img-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px;color:var(--gold-txt,var(--gold));opacity:.55}.listing-info{padding:16px}.listing-title{margin:0 0 8px;font-size:15px;font-weight:600}.listing-price{color:var(--gold-txt);margin-bottom:6px;font-size:16px;font-weight:800}.listing-meta{color:var(--muted);font-size:13px}@media (max-width:768px){.listings-layout{flex-direction:column}.filter-panel{flex:none;width:100%}}
