.sm-filters{background:var(--sm-navy-800,#0d1a30);border:1px solid #384e7133;border-radius:16px;flex-direction:column;flex:none;align-self:flex-start;gap:24px;width:350px;padding:0 24px 24px;display:flex}.sm-filters__head{padding:20px 0;border-bottom:1px solid #384e7133;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px;padding-inline:24px;display:flex}.sm-filters__title{text-transform:uppercase;color:#fff;margin:0;font-size:20px;font-weight:700}.sm-filters__clear{cursor:pointer;color:var(--sm-gold-2,#b28643);white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;transition:color .15s}.sm-filters__clear:hover{color:var(--sm-gold-3,#d3973a)}.sm-filters__head-actions{align-items:center;gap:12px;display:flex}.sm-filters__close,.sm-filters-toggle{display:none}.sm-fgroup{flex-direction:column;gap:16px;width:100%;display:flex}.sm-fgroup:not(:last-of-type){border-bottom:1px solid #384e7159;padding-bottom:24px}.sm-fgroup__head{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.sm-fgroup__title{text-transform:uppercase;color:#fff;font-size:16px;font-weight:700}.sm-fgroup__chev{color:#c8a45a66;flex:none;transition:transform .2s}.sm-fgroup__chev.is-collapsed{transform:rotate(180deg)}.sm-fgroup__body{flex-direction:column;gap:16px;max-height:260px;padding-right:6px;display:flex;overflow-y:auto}.sm-fgroup__body::-webkit-scrollbar{width:6px}.sm-fgroup__body::-webkit-scrollbar-track{background:0 0}.sm-fgroup__body::-webkit-scrollbar-thumb{background:#b2864366;border-radius:3px}.sm-fgroup__body::-webkit-scrollbar-thumb:hover{background:#b28643a6}.sm-fgroup__body{scrollbar-width:thin;scrollbar-color:#b2864366 transparent}.sm-fgroup__empty{color:var(--sm-muted,#a3b0c8);margin:0;font-size:13px;line-height:1.5}.sm-check{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sm-check__label{color:#fff;flex:1;min-width:0;font-size:13px}.sm-check__count{color:var(--sm-muted,#a3b0c8);background:#ffffff0d;border-radius:6px;flex:none;padding:1px 8px;font-size:12px}.sm-check__input{opacity:0;width:0;height:0;position:absolute}.sm-check__box{width:18px;height:18px;color:var(--sm-navy-900,#0a1628);background:#16243d;border:1px solid #c8861e40;border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.sm-check__box svg{opacity:0;transition:opacity .12s}.sm-check__input:checked+.sm-check__box{background:var(--sm-gold-2,#b28643);border-color:var(--sm-gold-2,#b28643)}.sm-check__input:checked+.sm-check__box svg{opacity:1}.sm-check-skel{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sm-check-skel__label{border-radius:4px;width:60%;height:13px}.sm-check-skel__box{border-radius:4px;flex:none;width:18px;height:18px}.sm-check__input:focus-visible+.sm-check__box{outline:2px solid var(--sm-gold-3,#d3973a);outline-offset:2px}.sm-range{flex-direction:column;gap:8px;width:100%;display:flex}.sm-range__track{background:var(--sm-navy-800,#0d1a30);border-radius:2px;height:4px;position:relative;box-shadow:inset 0 0 0 1px #384e7166}.sm-range__fill{background:var(--sm-gold-2,#b28643);border-radius:2px;width:100%;height:100%;display:block}.sm-range--dual .sm-range__fill{width:auto;margin-left:15%;margin-right:15%}.sm-range__handle{background:var(--sm-gold-2,#b28643);border:2px solid var(--sm-navy-900,#0a1628);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.sm-range__handle--min{left:15%}.sm-range__handle--max{left:85%}.sm-range__labels{color:#92a1bf;justify-content:space-between;font-size:12px;display:flex}.sm-range__track{overflow:visible}.sm-range__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.sm-range__input::-webkit-slider-runnable-track{background:0 0}.sm-range__input::-moz-range-track{background:0 0}.sm-range__input::-webkit-slider-thumb{appearance:none;background:var(--sm-gold-2,#b28643);border:2px solid var(--sm-navy-900,#0a1628);cursor:pointer;pointer-events:auto;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #0006}.sm-range__input::-moz-range-thumb{border:2px solid var(--sm-navy-900,#0a1628);background:var(--sm-gold-2,#b28643);cursor:pointer;pointer-events:auto;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 4px #0006}.sm-range__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--sm-gold-3,#d3973a);outline-offset:2px}.sm-range__input:focus-visible::-moz-range-thumb{outline:2px solid var(--sm-gold-3,#d3973a);outline-offset:2px}.sm-range--dual .sm-range__input{pointer-events:none}.sm-range--dual .sm-range__input::-webkit-slider-thumb{pointer-events:auto}.sm-range--dual .sm-range__input::-moz-range-thumb{pointer-events:auto}.sm-filters__actions{flex-direction:column;gap:15px;display:flex}.sm-filters__actions .sm-btn-outline,.sm-filters__actions .sm-btn-primary{width:100%}@media (max-width:1024px){.sm-filters-toggle{background:var(--sm-navy-800,#0d1a30);color:#fff;cursor:pointer;border:1px solid #384e7166;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s;display:inline-flex}.sm-filters-toggle:hover{border-color:var(--sm-gold-3,#d3973a)}.sm-filters-toggle svg{color:var(--sm-gold-3,#d3973a);flex:none}.sm-filters{z-index:1050;-webkit-overflow-scrolling:touch;border-width:0 1px 0 0;border-radius:0;align-self:auto;width:350px;max-width:86vw;height:100dvh;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #00000080}.sm-filters.is-open{transform:translate(0)}.sm-filters__close{width:32px;height:32px;color:var(--sm-muted,#a3b0c8);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.sm-filters__close:hover{color:#fff;background:#ffffff1f}.sm-filters-backdrop{z-index:1045;cursor:pointer;background:#04091099;border:0;animation:.2s sm-fade-in;position:fixed;inset:0}}@keyframes sm-fade-in{0%{opacity:0}to{opacity:1}}
