.store-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin:24px 0}
.store-filters label{display:grid;gap:8px;min-width:0}.store-filters label span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.store-filters[hidden]{display:none}
.store-filters select{width:100%;min-width:0;padding:13px 12px;border:1px solid var(--line);background:#fff;color:var(--deep);font:inherit}
.store-clear{padding:14px 18px;border:1px solid var(--line);background:#fff;color:var(--deep);font:inherit;cursor:pointer}.store-clear:disabled{opacity:.5;cursor:default}
.store-filters p{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted)}
.purchase-help{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.purchase-help summary{font-weight:700;cursor:pointer;padding:16px 0}.purchase-help details{border-bottom:1px solid var(--line)}.purchase-help details p{margin:0 0 20px;max-width:75ch}
.internal-preferences{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.internal-preferences button{padding:14px 18px;max-width:100%;white-space:normal;font:inherit;border:1px solid var(--line);background:#fff;color:var(--deep);cursor:pointer}
@media(max-width:650px){.store-filters{grid-template-columns:1fr;gap:12px}.store-filters select{font-size:16px}.store-clear{justify-self:start}.purchase-help{margin-top:32px}}
