.src29b3c-catalog{padding:48px 0 64px}.src29b3c-catalog-head h1{font-size:max(2rem, min(4vw, 3rem))}.src29b3c-catalog-tools{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0}.src29b3c-catalog-tools label{font-size:.85rem;font-weight:700}.src29b3c-catalog-tools button,.src29b3c-catalog-tools input{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);color:var(--brand-text);min-height:40px;padding:4px 12px}.src29b3c-catalog-tools button.is-active{background:var(--brand-primary);color:var(--brand-text-inverse);border-color:var(--brand-primary)}.src29b3c-catalog-row{border-bottom:1px solid var(--brand-border)}.src29b3c-catalog-row .bm-product-inquiry{width:100%;display:flex;align-items:center;gap:16px;background:0 0;border:0;text-align:left;padding:12px 0;color:var(--brand-text)}.src29b3c-catalog-row img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.bm-product-name,.src29b3c-product-name{font-weight:700;flex:1}.src29b3c-inquire{color:var(--brand-primary);font-weight:700}.src29b3c-cat-note,.src29b3c-catalog-after{color:var(--brand-text-secondary)}.src29b3c-catalog-after{margin-top:48px}.src29b3c-catalog-after h2{color:var(--brand-text)}[data-catalog-empty]{margin-top:24px}