/* Phase 2 functional controls only. Visual page redesign is maintained separately. */
.rd-store-tools{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1.25rem;font-family:Pretendard,sans-serif}
.rd-store-tools label{margin:0}
.rd-store-search{flex:1 1 16rem}
.rd-store-tools :is(input[type=search],select,button){min-height:2.75rem;border:.0625rem solid #87827A;border-radius:var(--rd-radius,.75rem);background:#fff;color:#20201F;font:400 1rem/1.4 Pretendard,sans-serif}
.rd-store-tools input[type=search]{width:100%;padding:.625rem .875rem}
.rd-store-tools select{padding:.625rem 2.5rem .625rem .875rem}
.rd-store-tools button{padding:.625rem 1rem;background:#20201F;color:#fff;border-color:#20201F;font-weight:600;cursor:pointer}
.rd-store-reset{display:inline-flex;align-items:center;min-height:2.75rem;color:#625E58;font:500 .875rem/1.4 Pretendard,sans-serif}
.rd-store-tools :is(input,select,button,a):focus-visible{outline:.1875rem solid #A7460C;outline-offset:.1875rem}
@media(max-width:30rem){.rd-store-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.rd-store-search{grid-column:1/-1}.rd-store-sort select{width:100%}.rd-store-reset{grid-column:1/-1;justify-content:center}}
