.mugello-filter{position:relative}.mugello-filter__form{margin-bottom:28px}.mugello-filter__bar{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.mugello-filter__facet{position:relative;border-right:1px solid #d8d8d8}.mugello-filter__facet:last-child{border-right:0}.mugello-filter__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:0 22px;border:0;background:#fff;color:#172c34;font:inherit;font-weight:700;text-align:left;cursor:pointer}.mugello-filter__toggle:hover,.mugello-filter__toggle.is-active{background:#f6f3ed}.mugello-filter__toggle [uk-icon]{margin-left:auto}.mugello-filter__badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f5a800;color:#172c34;font-size:12px;line-height:22px;text-align:center}.mugello-filter__dropdown{z-index:1020}.mugello-filter__panel{max-height:min(60vh,520px);overflow:auto;border-top:3px solid #f5a800;box-shadow:0 14px 35px rgba(0,0,0,.16)}.mugello-filter__panel fieldset{margin:0 0 24px;padding:0;border:0}.mugello-filter__panel legend{width:100%;margin-bottom:14px;font-weight:700}.mugello-filter__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px}.mugello-filter__checks label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.mugello-filter__checks .uk-checkbox{flex:0 0 auto;margin-top:2px}.mugello-filter__panel-actions{position:sticky;bottom:-40px;display:flex;align-items:center;justify-content:space-between;margin:8px -40px -40px;padding:18px 40px;background:#f6f3ed}.mugello-filter__actions{margin-top:14px;text-align:right}.mugello-filter__progress{position:absolute;z-index:2;top:150px;left:50%;transform:translateX(-50%)}.mugello-filter__results{transition:opacity .18s ease}.mugello-filter.is-loading .mugello-filter__results{opacity:.38;pointer-events:none}.mugello-filter__image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mugello-filter .uk-card{overflow:hidden}.mugello-filter__pagination button{min-width:32px}.mugello-filter__pagination .uk-active button{font-weight:700;text-decoration:underline}@media(max-width:959px){.mugello-filter__facet:nth-child(2){border-right:0}.mugello-filter__facet:nth-child(-n+2){border-bottom:1px solid #d8d8d8}}@media(max-width:639px){.mugello-filter__facet{border-right:0!important;border-bottom:1px solid #d8d8d8}.mugello-filter__toggle{min-height:58px;padding:0 16px}.mugello-filter__checks{grid-template-columns:1fr}.mugello-filter__panel-actions{margin:8px -20px -40px;padding:16px 20px}.mugello-filter__progress{top:250px}}
