/*!
 * jQuery GalleryFilter Plugin v1.0.0 — Stylesheet
 */.filter-wrap{width:100%;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;box-sizing:border-box}.filter-wrap *,.filter-wrap ::after,.filter-wrap ::before{box-sizing:border-box}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.filter-group{display:flex;flex-wrap:wrap;gap:6px;flex:1}.filter-btn{padding:8px 34px;font-size:16px;font-weight:500;border:0 solid #d1d5db;border-radius:0;background:#fff;color:#6b7280;cursor:pointer;transition:background .2s,color .2s,border-color .2s;line-height:1.4}.filter-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#374a5e}.filter-btn.filter-active{background:#374a5e;color:#fff}.filter-grid{position:relative;width:100%;transition:height .4s ease}.filter-item{position:absolute;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:left .38s cubic-bezier(.4,0,.2,1),top .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1),opacity .28s ease,transform .28s ease}.filter-item:hover{border-color:#c4b5fd;transform:translateY(-2px)}.filter-item.filter-hidden{opacity:0;transform:scale(.9);pointer-events:none}@media (max-width:480px){.filter-bar{gap:6px}.filter-btn{padding:4px 11px;font-size:12px}.filter-layout-btn{width:30px;height:30px}}