.catalog-variant-picker{margin:12px 0 15px}.catalog-variant-picker label{display:block;font-size:11px;font-weight:700;color:#183747;margin-bottom:6px}.catalog-variant-picker select{display:block;width:100%;max-width:100%;padding:9px 28px 9px 9px;border:1px solid #d7e2dc;border-radius:5px;background:#f9fcfa;color:#244738;font-size:11px}.catalog-variant-picker p{font-size:10px;line-height:1.5;color:#6c7b75;margin:7px 0}.catalog-variant-picker small{display:block;font-size:9px;color:#7c8a84}.catalog-sample-facts{color:#334155}.catalog-sample-facts h2{font-size:23px;font-weight:800;margin:8px 0 12px}.catalog-sample-facts h3{font-size:14px;font-weight:700;margin-top:20px}.catalog-sample-facts p{font-size:12px;line-height:1.7;margin:10px 0}.catalog-sample-overline{color:#5b8658;letter-spacing:.08em;font-weight:700;font-size:10px!important}.catalog-sample-table{overflow-x:auto;margin:18px 0}.catalog-sample-table table{width:100%;font-size:12px;border-collapse:collapse;text-align:left}.catalog-sample-table th,.catalog-sample-table td{padding:10px;border-bottom:1px solid #dce5e0}.catalog-sample-table th{background:#edf5ef;font-weight:700}.catalog-concept-note{padding:12px;background:#f3f7f4;border-radius:5px}.catalog-sample-facts .formula-primary{margin-top:15px}@media(max-width:600px){.catalog-sample-table table{font-size:10px}.catalog-sample-table th,.catalog-sample-table td{padding:8px}.catalog-variant-picker select{font-size:10px}}

.catalog-load-more{display:block;margin:28px auto 0;padding:12px 28px;border:1px solid #3e8b48;border-radius:6px;background:#fff;color:#286434;font-weight:700;cursor:pointer}.catalog-load-more:hover{background:#edf6ef}.catalog-load-more[hidden]{display:none}.catalog-variant-picker select{white-space:normal}.formula-image img{object-fit:contain}

.catalog-scope-badge{display:inline-block;font-size:10px!important;font-weight:700;color:#235942;background:#edf5ef;padding:4px 7px;border-radius:4px;margin:0 0 8px!important}.catalog-review-status{font-size:11px;color:#8a531a;background:#fff6e7;padding:10px;border-radius:5px}
.catalog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px auto 0}.catalog-pagination a{padding:10px 15px;border:1px solid #d4e3d8;border-radius:6px;background:#fff;color:#245b36;font-weight:600;text-decoration:none}.catalog-pagination a:hover,.catalog-pagination a[aria-current="page"]{background:#3e8b48;color:#fff;border-color:#3e8b48}.catalog-pagination:empty{display:none}
