.clc__toolbar{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width: 720px){.clc__toolbar{flex-direction:row;align-items:flex-end;justify-content:space-between}}.clc__search{display:flex;flex-direction:column;gap:.35rem;flex:1}.clc__search-label{font-family:Space Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#808078}.clc__search-input{border:1px solid rgba(204,26,26,.35);background:#0f0f0c;color:#f5f5f0;padding:.65rem .75rem;border-radius:4px;font-family:Inter,system-ui,sans-serif}.clc__density{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.clc__density-label{font-family:Space Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#808078;margin-right:.35rem}.clc__chip{border:1px solid rgba(245,245,240,.2);background:transparent;color:#c0c0b8;font-family:Space Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.45rem .75rem;cursor:pointer;border-radius:4px}.clc__chip--on{border-color:#cc1a1aa6;color:#f5f5f0}.clc__featured{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:2rem}.clc__featured-title{font-size:1rem;margin:0 0 .75rem}.clc__featured-row{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.clc__featured-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:6px;border:1px solid rgba(204,26,26,.45);background:#1a1a18;text-decoration:none;color:#c0c0b8;font-size:.88rem}.clc__featured-card strong{color:#f5f5f0;font-family:Space Mono,ui-monospace,monospace;font-size:.82rem;letter-spacing:.04em}.clc__layout{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width: 960px){.clc__layout{grid-template-columns:240px 1fr;align-items:start}}.clc__sidebar{border:1px solid rgba(204,26,26,.25);border-radius:6px;padding:1rem;background:#0f0f0c}.clc__sidebar-title{margin:0 0 .75rem;font-size:.85rem}.clc__filter-block+.clc__filter-block{margin-top:1rem}.clc__filter-heading{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-family:Space Mono,ui-monospace,monospace;color:#808078}.clc__pills{display:flex;flex-wrap:wrap;gap:.35rem}.clc__pill{border:1px solid rgba(245,245,240,.15);background:#1a1a18;color:#c0c0b8;font-size:.75rem;padding:.35rem .55rem;border-radius:999px;cursor:pointer}.clc__pill--on{border-color:#cc1a1aa6;color:#f5f5f0}.clc__count{margin:0 0 .75rem;color:#808078;font-size:.85rem}.clc__grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.clc__grid--compact .clc__card-link{padding:.55rem .65rem}.clc__card{border:1px solid rgba(204,26,26,.35);border-radius:6px;background:#1a1a18;overflow:hidden}.clc__card-link{display:grid;grid-template-columns:96px 1fr auto;gap:.75rem;align-items:center;padding:.75rem .85rem;text-decoration:none;color:inherit}@media (max-width: 640px){.clc__card-link{grid-template-columns:72px 1fr;grid-template-rows:auto auto}.clc__card-link .clc__card-side{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}.clc__card-media{width:96px;height:72px;border-radius:4px;overflow:hidden}@media (max-width: 640px){.clc__card-media{width:72px;height:54px}}.clc__card-imgwrap{width:100%;height:100%}.clc__card-cat{margin:0 0 .2rem;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#e8d000;font-family:Space Mono,ui-monospace,monospace}.clc__card-title{margin:0 0 .25rem;font-size:.95rem;color:#f5f5f0}.clc__card-sum{margin:0;font-size:.82rem;color:#c0c0b8;line-height:1.45}.clc__card-side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.clc__card-price{margin:0;font-family:Space Mono,ui-monospace,monospace;font-size:.8rem;color:#f5f5f0;white-space:nowrap}.clc__card-cta{font-family:Space Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#cc1a1a}
