.cfg{display:grid;grid-template-columns:260px 1fr;gap:3rem;align-items:start}
.cfg__toggle{display:none}
.cfg__side{display:flex;flex-direction:column;gap:1.6rem;padding-right:.5rem}
.cfg__lbl{display:flex;flex-direction:column;gap:.4rem;font-size:1.4rem}
.cfg__side .field__input,.cfg__side .select__select{border:1px solid rgba(var(--color-foreground),.3);padding:.8rem 1rem;font:inherit;background:rgb(var(--color-background));color:rgb(var(--color-foreground));width:100%;box-sizing:border-box;height:auto}
.cfg__fs{border:0;margin:0;padding:0;font-size:1.4rem}
.cfg__fs legend{font-weight:600;margin-bottom:.6rem}
.cfg__opt{display:flex;gap:.6rem;align-items:center;padding:.2rem 0;cursor:pointer}
.cfg__opt small{opacity:.6;margin-left:auto}
.cfg__artists{max-height:26rem;overflow:auto;margin-top:.6rem}
.cfg__price{display:flex;gap:.6rem}
.cfg__count{margin:0 0 1.5rem;font-size:1.4rem}
.cfg__grid .card__media img{object-fit:contain}
.cfg__pager{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap;margin-top:3rem}
.cfg__pager button{min-width:4rem;height:4rem;border:1px solid rgba(var(--color-foreground),.2);background:none;cursor:pointer;font:inherit;color:inherit}
.cfg__pager button[aria-current]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}
.cfg__pager button:disabled{opacity:.4;cursor:default}
.cfg__chip-sale{position:absolute;top:1rem;left:1rem;z-index:1}
@media (max-width:749px){
  .cfg{grid-template-columns:1fr;gap:1.5rem}
  .cfg__toggle{display:block}
  .cfg__side{display:none;position:static;max-height:none}
  .cfg.is-open .cfg__side{display:flex}
}
.cfg.cfg--full{max-width:none;width:100%;padding-left:3rem;padding-right:3rem;box-sizing:border-box}@media (max-width:749px){.cfg.cfg--full{padding-left:1.5rem;padding-right:1.5rem}}