.afflt{padding:20px 32px;border-bottom:0.5px solid #D8D8D8;background:#FCFBFA}
.afflt-in{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap;max-width:1400px;margin:0 auto}
.afflt label{display:flex;flex-direction:column;gap:6px;min-width:0}
.afflt label>span{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#AFAFAF}
.afflt select{appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13.5px;color:#111;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23575757' stroke-width='1.2'/></svg>") no-repeat right 12px center;border:0.5px solid #D8D8D8;border-radius:2px;padding:10px 34px 10px 13px;min-width:190px;cursor:pointer}
.afflt select:focus{outline:none;border-color:#111}
.afflt-sp{flex:1 1 auto}
.afflt-n{font-size:12px;color:#AFAFAF;padding-bottom:11px;white-space:nowrap;font-variant-numeric:tabular-nums}
.afflt-clear{font-family:inherit;font-size:12px;color:#575757;background:none;border:0;border-bottom:0.5px solid #D8D8D8;padding:0 0 3px;margin-bottom:11px;cursor:pointer}
.afflt-clear:hover{color:#111;border-color:#111}
.afflt-empty{padding:60px 32px;text-align:center;font-size:14px;color:#575757;line-height:1.7}
@media(max-width:760px){
.afflt{padding:16px 20px}
.afflt-in{gap:12px}
.afflt label{flex:1 1 100%}
.afflt select{width:100%;min-width:0}
.afflt-sp{display:none}
.afflt-n{padding-bottom:0}
.afflt-clear{margin-bottom:0}
}
