/* Scoped B2B procurement components. Existing brand styles remain in control. */
.factory-buyer{background:#f1f6f4}.factory-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}.factory-routes article{border:1px solid #c5d6cf;border-radius:14px;padding:24px;background:#fff;min-width:0}.factory-route-number{display:block;color:#32715d;font-size:.85rem;letter-spacing:.1em;margin-block-end:12px}.factory-routes h3{font-size:1.2rem;line-height:1.4;margin-block:0 10px}.factory-routes p{color:#415b51;line-height:1.7;margin-block-end:14px}.factory-routes a{display:inline-flex;align-items:center;min-height:48px;font-weight:650}.factory-resource-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-block:20px}.factory-resource-links a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:4px}.factory-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding-inline-start:22px;line-height:1.8}.factory-sku{font-size:.8rem;font-weight:750;color:#2c624e;letter-spacing:.06em;margin-block:0 10px;overflow-wrap:anywhere}.factory-inquiry{display:block;margin-block-start:12px;min-height:48px;padding-block:12px;border-block-start:1px solid #d5e2dc;font-weight:650;line-height:1.5}.factory-search{padding-block:24px;border-block-end:1px solid #c5d6cf;background:#f5f8f7}.factory-search .factory-search-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:14px;align-items:end}.factory-search label{display:block;font-weight:650;margin-block-end:6px}.factory-search input,.factory-search select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #819b90;border-radius:8px;background:white;color:#123d30;font:inherit;font-size:1rem;min-height:48px}.factory-search button{min-height:48px;border:1px solid #386c58;border-radius:8px;background:white;color:#174734;padding:10px 18px;font:inherit;cursor:pointer}.factory-search [role=status]{margin-block:14px 0;color:#415b51}.factory-search .factory-empty{padding-block:18px;font-weight:600}.factory-inquiry-help{border:1px solid #c5d6cf;padding:16px;border-radius:10px;margin-block:18px;background:#f5f8f7}.factory-inquiry-help summary{cursor:pointer;font-weight:650;min-height:32px}.factory-inquiry-help li{margin-block:8px;line-height:1.6}.factory-search :focus-visible,.factory-routes a:focus-visible,.factory-inquiry:focus-visible{outline:3px solid #215d43;outline-offset:4px}article.prod[hidden],section.catalog-family[hidden],[hidden].factory-empty{display:none!important}.factory-search *, .factory-buyer *{box-sizing:border-box}.factory-buyer [id],#manufacturing-capabilities,#quality-control{scroll-margin-block-start:110px}
.factory-buyer,.factory-search input,.factory-search select,.factory-search button{scroll-margin-block-start:110px}
@supports(content-visibility:auto){.catalog-family article.prod{content-visibility:auto;contain-intrinsic-size:auto 620px}}
@media(max-width:760px){.factory-routes,.factory-brief{grid-template-columns:1fr}.factory-search .factory-search-fields{grid-template-columns:1fr}.factory-routes article{padding:20px}.factory-search button{width:100%}.factory-resource-links{gap:6px 18px}}
