.catalog-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0}.catalog-search label{display:grid;gap:7px;flex:1;min-width:180px;font-size:13px;font-weight:600}.catalog-search input,.catalog-search select{box-sizing:border-box;width:100%;font:inherit;font-size:16px;border:1px solid #ccd3e1;border-radius:10px;background:white;padding:12px}.catalog-search button,.catalog-pager button{font:inherit;border:1px solid #d1d8e6;border-radius:10px;padding:12px 18px;background:#172655;color:white;cursor:pointer}.catalog-pager{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:28px 0}.catalog-pager p{font-size:13px;margin:0}.catalog-pager button:disabled{opacity:.4;cursor:default}.supplier-credit,.supplier-partner{font:12px/1.65 system-ui,sans-serif;color:#667187}.supplier-credit a,.supplier-partner a{text-decoration:underline;color:inherit}.supplier-credit{margin:15px 0!important}.supplier-partner{box-sizing:border-box;flex-basis:100%;width:100%;max-width:1180px;margin:18px auto;padding:18px 24px 0;border-top:1px solid #ced7e2}.site-footer .supplier-partner{color:#d5ddef;border-color:#ffffff30}.supplier-label{display:inline-block;background:#e9eef7;color:#34456a;border-radius:6px;padding:5px 8px;font-size:11px;margin-bottom:10px}.supplier-enquire{display:block;text-align:center;border:1px solid #cad4e5;border-radius:9px;padding:12px;font:600 13px/1.4 system-ui,sans-serif;color:#243765;margin-top:12px;text-decoration:none}.supplier-admin-note{font-size:12px;line-height:1.7;color:#52617b}.product-copy>p:not(.supplier-credit){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.supplier-detail-link{display:block;font-size:12px;margin-top:12px;text-decoration:underline}.catalog-search [disabled]{opacity:.5}
@media(max-width:600px){.catalog-search label{min-width:100%}.catalog-search button{width:100%}.catalog-pager{gap:10px}.catalog-pager button{padding:10px 12px}.supplier-partner{padding-inline:20px}}
.supplier-enquire[hidden]{display:none!important}
