.inventory-page{padding-top:var(--nav-height);min-height:100vh}.inventory-hero{padding:48px 0 40px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.inventory-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;padding-top:32px;padding-bottom:80px;align-items:start}.inventory-filters{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 16px)}.filters-title{font-size:15px;font-weight:700;padding-bottom:14px;border-bottom:1px solid var(--border)}.filter-group,.filters-title{margin-bottom:20px}.filter-label{display:block;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.filter-input,.filter-select{width:100%;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;transition:border-color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.filter-input::placeholder{color:var(--text-muted)}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--accent)}.filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.filter-select option{background:var(--bg-card)}.filter-pills{display:flex;flex-wrap:wrap;gap:6px}.filter-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:100px;font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .2s}.filter-pill--active,.filter-pill:hover{border-color:var(--accent);color:var(--accent)}.filter-pill--active{background:rgba(212,175,55,.15);font-weight:600}.price-range{position:relative;height:5px;margin:14px 0 10px;background:var(--border-light);border-radius:3px}.price-range__fill{position:absolute;top:0;bottom:0;background:var(--gradient);border-radius:3px}.price-range__input{position:absolute;top:50%;left:0;width:100%;height:18px;margin:0;transform:translateY(-50%);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.price-range__input::-webkit-slider-runnable-track{background:transparent;border:none}.price-range__input::-moz-range-track{background:transparent;border:none}.price-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-primary);cursor:pointer;box-shadow:0 0 8px rgba(212,175,55,.55);-webkit-transition:transform .15s ease;transition:transform .15s ease}.price-range__input::-webkit-slider-thumb:hover{transform:scale(1.15)}.price-range__input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-primary);cursor:pointer;box-shadow:0 0 8px rgba(212,175,55,.55)}.filter-range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.filter-reset{width:100%;padding:10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;margin-top:8px;transition:all .2s}.filter-reset:hover{border-color:var(--danger);color:var(--danger)}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.inventory-count{font-size:14px;color:var(--text-secondary)}.inventory-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.inventory-empty{text-align:center;padding:80px 24px;color:var(--text-secondary)}.inventory-empty__icon{display:flex;justify-content:center;color:var(--text-muted);margin-bottom:16px}.inventory-empty h3{font-size:18px;margin-bottom:8px;color:var(--text-primary)}.inventory-empty p{font-size:14px}@media (max-width:900px){.inventory-layout{grid-template-columns:1fr}.inventory-filters{position:static}.inventory-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.inventory-grid{grid-template-columns:1fr}}