.fm-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.fm-content{min-width:0}.fm-content .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-panel{border:1px solid #e9e5e3;border-radius:20px;background:#fff;min-width:0;font-size:14px}.fm-panel>summary{display:flex;align-items:center;gap:9px;padding:16px;font-weight:750;cursor:pointer;list-style:none}.fm-panel>summary::-webkit-details-marker{display:none}.fm-badge{background:#ce0031;color:#fff;border-radius:999px;min-width:24px;line-height:24px;text-align:center;font-size:12px}.fm-chevron{margin-left:auto}.fm-panel[open] .fm-chevron{transform:rotate(180deg)}.fm-form{padding:0 16px 16px;display:flex;flex-direction:column;gap:14px}.fm-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.fm-top a{color:#a70029;text-decoration:underline}.fm-form fieldset{border:0;padding:0;margin:0;min-width:0}.fm-select{display:grid;gap:6px;font-weight:650}.fm-form select,.fm-form input[type=number],.fm-find input{width:100%;min-width:0;height:42px;border:1px solid #ded8d5;border-radius:10px;padding:8px;background:#fff;color:#242021;font:inherit}.fm-form input:focus-visible,.fm-form select:focus-visible,.fm-form summary:focus-visible{outline:2px solid #ce0031;outline-offset:2px}.fm-price legend{font-weight:700;margin-bottom:8px}.fm-price>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fm-price label{font-size:12px;display:grid;gap:6px}.fm-facet{border-top:1px solid #eee8e5;padding-top:12px}.fm-facet>summary{font-weight:750;cursor:pointer;line-height:26px}.fm-facet fieldset{padding-top:8px}.fm-options{display:grid;gap:2px;max-height:245px;overflow:auto;scrollbar-width:thin}.fm-option{display:flex;align-items:center;gap:8px;min-height:35px;cursor:pointer;overflow-wrap:anywhere}.fm-option input{width:17px;height:17px;flex:none;accent-color:#ce0031}.fm-option[hidden]{display:none}.fm-find{display:block;margin-bottom:8px}.fm-apply button{display:block;width:100%;min-height:44px;border-radius:12px;font-weight:750}.fm-error{color:#a00028;font-size:13px}.fm-content .empty{margin-top:0}.fm-active-note{font-size:13px;color:#736865}.fm-colors{grid-template-columns:1fr 1fr}.fm-colors .fm-option{font-size:12px}.fm-facet summary::marker{color:#a8a09d}@media(max-width:1199px){.fm-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.fm-content .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:999px){.fm-layout{display:block}.fm-panel{margin-bottom:20px}.fm-panel>summary{min-height:48px;padding:12px 16px}.fm-form{max-height:70svh;overflow:auto;padding-bottom:0}.fm-apply{position:sticky;bottom:0;background:#fff;padding:12px 0;border-top:1px solid #eee}.fm-content .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-options{max-height:190px}}@media(max-width:599px){.fm-content .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-form{font-size:14px}.fm-select select{font-size:16px}.fm-price input{font-size:16px!important}.fm-form input[type=search]{font-size:16px}.fm-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}

.fm-layout.fm-no-filters{grid-template-columns:minmax(0,1fr)}.fm-no-filters>aside:empty{display:none}
