.mfg-listing-scope{--mfg-surface:#fff;--mfg-surface-2:#f4f3ee;--mfg-ink:#1a1a1a;--mfg-ink-2:#4a4a4a;--mfg-ink-3:#8a8a82;--mfg-line:#e8e6df;--mfg-line-2:#d6d3ca;--mfg-brand:#c9a24a;--mfg-brand-dark:#a6842f;--mfg-brand-soft:#f5edd9;--mfg-brand-softer:#fbf6e8;--mfg-verified:#2e8b57;--mfg-hot:#e85d4e;--mfg-radius:14px;--mfg-radius-sm:10px}.wajha-cladding-home.mfg-listing-scope{--mfg-surface:var(--surface);--mfg-surface-2:var(--surface-2);--mfg-ink:var(--ink);--mfg-ink-2:var(--ink-2);--mfg-ink-3:var(--ink-3);--mfg-line:var(--line);--mfg-line-2:var(--line-2);--mfg-brand:var(--brand);--mfg-brand-dark:var(--brand-dark);--mfg-brand-soft:var(--brand-soft);--mfg-brand-softer:var(--brand-softer);--mfg-verified:var(--verified);--mfg-hot:var(--hot);--mfg-radius:var(--radius,14px);--mfg-radius-sm:var(--radius-sm,10px)}@keyframes mfg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mfg-listing-scope .mfg-page-title{color:var(--mfg-ink);letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}@media (max-width:760px){.mfg-listing-scope .mfg-page-title{font-size:24px}}.mfg-listing-scope .mfg-card{cursor:pointer;border-radius:var(--mfg-radius);border:1px solid var(--mfg-line);background:var(--mfg-surface);flex-direction:column;height:100%;transition:border-color .25s,transform .25s,box-shadow .25s;animation:.4s backwards mfg-rise;display:flex;position:relative;overflow:hidden}.mfg-listing-scope .mfg-card:hover{border-color:var(--mfg-brand);transform:translateY(-3px);box-shadow:0 8px 24px #a6842f1f}.mfg-listing-scope .mfg-card:first-child{animation-delay:50ms}.mfg-listing-scope .mfg-card:nth-child(2){animation-delay:.1s}.mfg-listing-scope .mfg-card:nth-child(3){animation-delay:.15s}.mfg-listing-scope .mfg-card:nth-child(4){animation-delay:.2s}.mfg-listing-scope .mfg-card:nth-child(5){animation-delay:.25s}@media (max-width:768px){.mfg-listing-scope .mfg-card{opacity:1;animation:none;transform:none}.mfg-listing-scope .mfg-card:first-child,.mfg-listing-scope .mfg-card:nth-child(2),.mfg-listing-scope .mfg-card:nth-child(3),.mfg-listing-scope .mfg-card:nth-child(4),.mfg-listing-scope .mfg-card:nth-child(5){animation-delay:0s}}.mfg-listing-scope .mfg-logo-wrap{aspect-ratio:16/9;background:linear-gradient(135deg,#fafaf7 0%,var(--mfg-surface-2)100%);border-bottom:1px solid var(--mfg-line);flex-shrink:0;position:relative;overflow:hidden}.mfg-listing-scope .mfg-logo-wrap img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:24px 32px;transition:transform .4s;display:block;position:absolute;inset:0}.mfg-listing-scope .mfg-logo-wrap img[src*=building],.mfg-listing-scope .mfg-logo-wrap img[src*=mabna]{-o-object-fit:contain;object-fit:contain;padding:24px 32px}.mfg-listing-scope .mfg-card:hover .mfg-logo-wrap img{transform:scale(1.04)}.mfg-listing-scope .mfg-card:hover .mfg-logo-wrap{background:linear-gradient(135deg,var(--mfg-brand-soft)0%,#edebe3 100%)}.mfg-listing-scope .mfg-logo-placeholder{width:100%;height:100%;min-height:120px;color:var(--mfg-ink-3);opacity:.45;justify-content:center;align-items:center;font-size:36px;display:flex}.mfg-listing-scope .mfg-wishlist{z-index:3;width:32px;height:32px;color:var(--mfg-ink-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#fffffff0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;transition:color .2s,transform .2s;display:flex;position:absolute;top:12px;left:12px}.mfg-listing-scope .mfg-wishlist:hover{color:var(--mfg-hot);transform:scale(1.1)}.mfg-listing-scope .mfg-wishlist.mfg-wishlist--active{color:var(--mfg-hot)}.mfg-listing-scope .mfg-tier-badge{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:10.5px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #0000001a}.mfg-listing-scope .mfg-tier-badge--trust{color:var(--mfg-verified);border:1px solid #2e8b5733}.mfg-listing-scope .mfg-tier-badge--verified{color:var(--mfg-brand-dark);border:1px solid #c9a24a33}.mfg-listing-scope .mfg-tier-badge--strategic{color:var(--mfg-brand-dark);border:1px solid #c9a24a40}.mfg-listing-scope .mfg-card-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.mfg-listing-scope .mfg-name{color:var(--mfg-ink);text-align:right;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.35}.mfg-listing-scope .mfg-loc{color:var(--mfg-ink-3);text-align:right;align-items:center;gap:4px;margin-bottom:14px;font-size:12.5px;display:flex}.mfg-listing-scope .mfg-products{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.mfg-listing-scope .mfg-product-pill{border:1px solid var(--mfg-line);background:var(--mfg-surface-2);color:var(--mfg-ink-2);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:500}.mfg-listing-scope .mfg-certs{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.mfg-listing-scope .mfg-cert-pill{border:1px solid var(--mfg-brand-soft);background:var(--mfg-brand-softer);color:var(--mfg-brand-dark);border-radius:6px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.mfg-listing-scope .mfg-stats{border-radius:var(--mfg-radius-sm);background:var(--mfg-surface-2);grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;padding:14px;display:grid}.mfg-listing-scope .mfg-stat{text-align:center;padding:6px 4px}.mfg-listing-scope .mfg-stat--mid{border-inline:1px solid var(--mfg-line)}.mfg-listing-scope .mfg-stat-value{color:var(--mfg-brand-dark);margin-bottom:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:700;line-height:1}.mfg-listing-scope .mfg-stat-value--muted{color:var(--mfg-ink)}.mfg-listing-scope .mfg-stat-label{color:var(--mfg-ink-3);font-size:10.5px;font-weight:500}.mfg-listing-scope .mfg-metrics-placeholder{border-radius:var(--mfg-radius-sm);background:var(--mfg-surface-2);text-align:center;margin-bottom:16px;padding:14px}.mfg-listing-scope .mfg-metrics-placeholder .mfg-metrics-placeholder-text{color:var(--mfg-ink-3);font-size:11px;font-style:italic}.mfg-listing-scope .mfg-actions{grid-template-columns:1.4fr 1fr;gap:8px;margin-top:auto;display:grid}.mfg-listing-scope .mfg-btn-visit{border-radius:var(--mfg-radius-sm);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,var(--mfg-brand)0%,var(--mfg-brand-dark)100%);border:none;justify-content:center;align-items:center;gap:4px;height:40px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 3px 10px #a6842f40}.mfg-listing-scope .mfg-btn-visit:hover{transform:translateY(-1px);box-shadow:0 5px 14px #a6842f59}.mfg-listing-scope .mfg-btn-contact{border-radius:var(--mfg-radius-sm);border:1px solid var(--mfg-line-2);background:var(--mfg-surface);height:40px;color:var(--mfg-ink);cursor:pointer;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.mfg-listing-scope .mfg-btn-contact:hover:not(:disabled){border-color:var(--mfg-brand);color:var(--mfg-brand-dark)}.mfg-listing-scope .mfg-btn-contact:disabled{opacity:.6;cursor:not-allowed}
.manufacturers-sidebar-filters .filter-group{margin-bottom:20px}.manufacturers-sidebar-filters .filter-group:last-child{margin-bottom:0}.manufacturers-sidebar-filters .filter-title{color:var(--ink,#1a1a1a);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.manufacturers-sidebar-filters .filter-options{flex-direction:column;gap:2px;display:flex}.manufacturers-sidebar-filters .filter-option{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.manufacturers-sidebar-filters .filter-option:hover{background:var(--surface-2,#f4f3ee)}.manufacturers-sidebar-filters .filter-option-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.manufacturers-sidebar-filters .filter-option input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manufacturers-sidebar-filters .filter-checkbox{border:1px solid var(--line,#e8e6df);background:var(--surface,#fff);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .15s,background .15s;display:flex}.manufacturers-sidebar-filters .filter-option:has(input:checked) .filter-checkbox{border-color:var(--brand,#c9a24a);background:var(--brand-softer,#fbf6e8);box-shadow:inset 0 0 0 1px #c9a24a40}.manufacturers-sidebar-filters .filter-option:has(input:checked) .filter-checkbox:after{content:"✓";color:var(--brand-dark,#a6842f);font-size:9px;font-weight:700;line-height:1}.manufacturers-sidebar-filters .filter-option:focus-within{outline-offset:1px;outline:2px solid #c9a24a59}.manufacturers-sidebar-filters .filter-label{color:var(--ink,#1a1a1a);font-size:12px;line-height:1.35}.manufacturers-sidebar-filters .filter-count{color:var(--ink-3,#8a8a82);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}
