.catalog-row[hidden]{display:none!important}
.model-title-link{color:inherit!important;text-decoration:none!important;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.model-title-link:hover{color:#b89dff!important;border-color:#b89dff}
.catalog-model{display:flex;align-items:center;gap:13px;min-width:0}.catalog-model-copy{min-width:0}.model-thumb{display:block;flex:0 0 76px;width:76px;height:58px;margin:0!important;overflow:hidden;border:1px solid #ffffff17;border-radius:7px;background:#09090e}.model-thumb img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.model-thumb:hover img{transform:scale(1.08)}.catalog-model-copy .model-title-link{font:600 1rem Outfit,sans-serif}.catalog-model-copy small{display:block;margin-top:4px;color:#8f899f;font-size:.68rem}
.filter-panel-rich{overflow:hidden}.filter-intro{margin:0;padding:14px 18px 16px;color:#908ca0;font-size:.7rem;line-height:1.5;border-bottom:1px solid #ffffff0e}.filter-section{margin:0;border:0;border-bottom:1px solid #ffffff0e}.filter-section summary{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;color:#ded9eb;font-size:.78rem;font-weight:700;cursor:pointer;list-style:none}.filter-section summary::-webkit-details-marker{display:none}.filter-section summary i{color:#a98bff;font-size:.86rem;transition:transform .2s ease}.filter-section[open] summary i{transform:rotate(180deg)}.filter-options{padding:0 18px 16px;display:grid;gap:4px}.filter-options label{display:flex;align-items:center;gap:.65rem;margin:0!important;padding:8px 0;color:#bdb8c9;font-size:.75rem;line-height:1.28}.filter-options label:hover{color:#fff}.filter-options label span{display:flex;align-items:center;gap:.5rem}.filter-options label span i{width:15px;color:#a98bff;font-size:.94rem}.filter-panel-rich input{border-radius:4px}.filter-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px}.filter-actions span{color:#9d98aa;font-size:.68rem}.filter-panel-rich .reset-filter{width:auto;margin:0;padding:8px 11px}.filter-panel-rich .reset-filter:disabled{opacity:.38;cursor:default}
@media(max-width:900px){.filter-panel-rich{display:block}.filter-section{border-left:0!important}}@media(max-width:620px){.model-thumb{flex-basis:68px;width:68px;height:54px}.filter-intro{font-size:.73rem}.filter-options{grid-template-columns:1fr 1fr;gap:3px 13px}.filter-options label{font-size:.72rem}.filter-options label span i{display:none}}@media(max-width:430px){.filter-options{grid-template-columns:1fr}}
