.nm-filters{margin-bottom:24px;border-block:1px solid rgba(30,38,60,.18);color:inherit}.nm-filters__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.nm-filters__tones{display:flex;gap:8px;flex-wrap:wrap}.nm-filters__tones a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid rgba(30,38,60,.25);border-radius:2px;text-decoration:none}.nm-filters__tones a[aria-current]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.nm-tone{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.16)}.nm-tone--gold{background:#d7b76d}.nm-tone--silver{background:#c5c9cc}.nm-filters__count{font-size:13px;white-space:nowrap}.nm-filters__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 24px;padding-bottom:16px}.nm-filters__price{flex:1;min-width:120px}.nm-filters__price summary{min-height:44px;display:flex;align-items:center;gap:24px;cursor:pointer;list-style:none}.nm-filters__price summary::-webkit-details-marker{display:none}.nm-filters__price[open] summary span{transform:rotate(45deg)}.nm-filters__range{display:grid;grid-template-columns:auto minmax(70px,120px);align-items:center;gap:12px;max-width:360px;padding-block:8px}.nm-filters input,.nm-filters select{min-height:44px;border:1px solid rgba(30,38,60,.3);background:transparent;border-radius:0;padding:8px;max-width:100%;color:inherit;font:inherit}.nm-filters__apply{min-height:44px;background:#2e449f;color:white;padding:8px 18px;border:0;cursor:pointer}.nm-filters__sort{display:flex;align-items:center;gap:8px;min-height:44px}.nm-filters__sort select{border:0;max-width:210px;padding-right:8px}.nm-filters a:focus-visible,.nm-filters button:focus-visible,.nm-filters summary:focus-visible,.nm-filters input:focus-visible,.nm-filters select:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nm-filters .column-switcher button{min-width:44px;min-height:44px}@media(max-width:767px){.nm-filters__top{flex-wrap:wrap;padding:12px 0}.nm-filters__tones{flex:1}.nm-filters__tones a{padding:8px 13px}.nm-filters__count{width:100%;font-size:12px}.nm-filters__form{gap:4px 8px}.nm-filters__sort{margin-left:auto;gap:4px;font-size:13px}.nm-filters__sort select{max-width:150px;font-size:13px}.nm-filters__price{min-width:80px}.nm-filters__price[open]{flex-basis:100%;order:3}.nm-filters .column-switcher{display:none}}
