.ff-collection .ff-filter-card{padding:16px;border:1px solid #e5e5e5;border-radius:.3rem;background:#faf9f7}
.ff-collection .ff-filter-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}
.ff-collection .ff-filter-card__header h2{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}
.ff-collection .ff-filter-card__clear{flex-shrink:0;padding:7px 0;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.ff-collection .ff-filter-card .ff-filter-group{padding:0;border-bottom:1px solid #e5e5e5}
.ff-collection .ff-filter-card .ff-filter-group:has(+.ff-filter-card__submit){border-bottom:0}
.ff-collection .ff-filter-card .ff-filter-group>summary,.ff-collection .ff-filter-card__pending{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px 0;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}
.ff-collection .ff-filter-card .ff-filter-group>summary::after{content:none}
.ff-collection .ff-filter-card .ff-filter-group svg{flex:0 0 12px;color:#777;transition:transform .16s ease}
.ff-collection .ff-filter-card .ff-filter-group[open]>summary svg{transform:rotate(180deg)}
.ff-collection .ff-filter-card__pending{width:100%;margin:0;border:0;border-radius:0;background:transparent;text-align:left;opacity:1;cursor:not-allowed}
.ff-collection .ff-filter-card__pending small{display:block;color:#777;font-size:10px;line-height:1.4}
.ff-collection .ff-filter-card__pending svg{opacity:.45}
.ff-collection .ff-filter-card .ff-filter-values{margin-top:0;padding-bottom:16px;gap:8px}
.ff-collection .ff-filter-card .ff-filter-value{max-width:100%}
.ff-collection .ff-filter-card .ff-filter-value>span{flex-wrap:wrap;min-height:40px;padding:7px 9px;border-radius:.3rem;font-size:12px;overflow-wrap:anywhere}
.ff-collection .ff-filter-card .ff-price-range{margin-top:0;padding-bottom:16px;gap:8px}
.ff-collection .ff-filter-card .ff-price-range label{min-width:0}
.ff-collection .ff-filter-card .ff-price-range input{min-width:0;min-height:42px;padding:8px;border-radius:.3rem}
.ff-collection .ff-filter-card .ff-filter-card__submit{min-height:46px;margin-top:12px;padding:11px 8px;border:1px solid #111;border-radius:.3rem;background:transparent;font-size:14px;font-weight:400;line-height:1.5}
.ff-collection .ff-filter-card .ff-filter-card__submit:hover{background:#f0eee9}
@media(max-width:749px){.ff-collection .ff-filter-card{padding:16px}.ff-collection .ff-filter-card__header h2,.ff-collection .ff-filter-card__clear{font-size:14px}.ff-collection .ff-filter-card__header{min-height:56px}.ff-collection .ff-filter-card .ff-filter-group>summary,.ff-collection .ff-filter-card__pending{min-height:56px}.ff-collection .ff-filter-card .ff-filter-card__submit{min-height:46px;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.ff-collection .ff-filter-card .ff-filter-group svg{transition:none}}
