.ba-head{margin-bottom:var(--sift-space-4)}.ba-count{margin:var(--sift-space-2) 0 0;font-size:var(--sift-body-s);color:var(--sift-text-secondary)}.ba-chips{margin-bottom:var(--sift-space-5)}.ba-chip-n{margin-left:var(--sift-space-1);font-family:var(--font-mono);font-size:var(--sift-label-s,11px);color:var(--sift-text-secondary)}.ba-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sift-space-4)}.ba-grid>li{min-width:0}.ba-card{display:flex;flex-direction:column;gap:var(--sift-space-1);padding:var(--sift-space-3);height:100%}.ba-img{display:block;aspect-ratio:4/5;border-radius:var(--sift-radius-thumb);overflow:hidden;background:var(--sift-ink-50);margin-bottom:var(--sift-space-2)}.ba-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ba-brand{font-size:var(--sift-label);letter-spacing:var(--sift-tracking-label);text-transform:uppercase;color:var(--sift-text-secondary)}.ba-brand,.ba-name{font-weight:var(--sift-weight-semibold)}.ba-name{position:relative;font-size:var(--sift-body-s);line-height:1.3;color:var(--sift-text);text-decoration:none}.ba-pricerow{display:flex;align-items:baseline;gap:var(--sift-space-2);margin-top:auto;padding-top:var(--sift-space-2);flex-wrap:wrap}.ba-price{font-size:var(--sift-title-m);font-weight:var(--sift-weight-semibold);font-variant-numeric:tabular-nums}.ba-rrp{color:var(--sift-text-meta)}.ba-rrp,.ba-unit{font-size:var(--sift-body-s);font-variant-numeric:tabular-nums}.ba-unit{color:var(--sift-text-secondary)}.ba-unit--none{color:var(--sift-text-meta);font-style:normal}.ba-prov{display:inline-flex;align-items:center;gap:var(--sift-space-2);margin-top:var(--sift-space-2);font-size:var(--sift-label);font-weight:var(--sift-weight-semibold);letter-spacing:var(--sift-tracking-label);text-transform:uppercase;color:var(--sift-text-secondary)}.ba-prov svg{flex:none}.ba-empty{padding:var(--sift-space-5);display:grid;gap:var(--sift-space-2);justify-items:start}.ba-empty-h{margin:0;font-size:var(--sift-title-m);font-weight:var(--sift-weight-semibold);color:var(--sift-text)}.ba-empty-b{margin:0}.ba-empty-b,.ba-foot{font-size:var(--sift-body-s);color:var(--sift-text-secondary)}.ba-foot{margin:var(--sift-space-6) 0 0;max-width:var(--sift-content-min)}