body.abc-matched-home #tdRight{display:none!important}body.abc-matched-home #tdContent{width:100%!important}body.abc-matched-home .abc-hero{padding:34px!important;min-height:0!important;margin-bottom:20px!important}body.abc-matched-home .abc-hero h1{font-size:42px!important;line-height:1.12!important}body.abc-matched-home #abc-find-supplies{display:none!important}#catalog{box-sizing:border-box;background:#f1f4eb;border:1px solid #dbe4d9;border-radius:12px;padding:30px;margin:0 0 32px;color:#163e3b;font:15px/1.5 Arial,sans-serif;scroll-margin-top:18px}#catalog *{box-sizing:border-box}#catalog h2{font-size:30px;line-height:1.2;margin:7px 0 9px;color:#163e3b}#catalog p{margin:8px 0;color:#50655f}#catalog .abc-mf-kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#416255}.abc-mf-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.abc-mf-heading>span{font-size:10px;letter-spacing:1px;white-space:nowrap}.abc-mf-steps{display:grid;grid-template-columns:1fr 1fr 1.35fr auto;gap:14px;align-items:end;margin:24px 0}.abc-mf-steps label{font-size:12px;font-weight:700;display:block}#catalog select,#catalog input{width:100%;min-height:46px;border:1px solid #bbcbc1;border-radius:5px;background:#fff;color:#173f3b;padding:11px;font:14px Arial,sans-serif}#catalog select{margin-top:7px}#catalog button{min-height:46px;border:0;border-radius:5px;background:#123f3d;color:#fff;padding:12px 19px;font:700 14px Arial,sans-serif;cursor:pointer}#catalog button:disabled{opacity:.45;cursor:default}#catalog :focus-visible{outline:3px solid #c48635;outline-offset:2px}.abc-mf-direct{border-top:1px solid #d5dfd4;padding-top:18px}.abc-mf-direct>label{font-size:13px;display:block;font-weight:700;margin-bottom:9px}.abc-mf-direct>div{display:grid;grid-template-columns:210px 1fr auto;gap:10px;align-items:center}.abc-mf-direct select{margin:0!important}#count{font-size:13px;margin-top:20px!important}.abc-mf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.abc-mf-card{min-width:0;padding:20px;border:1px solid #d9e0d8;border-radius:7px;background:#fff}.abc-mf-card h4{font-size:16px;line-height:1.4;margin:8px 0 14px;color:#163e3b}.abc-mf-card p{font-size:12px;overflow-wrap:anywhere}.abc-mf-card .abc-mf-type{font-size:10px;text-transform:uppercase;letter-spacing:1px}.abc-mf-product{display:inline-block;background:#123f3d;color:#fff!important;text-decoration:none;padding:11px 14px;border-radius:4px;margin:12px 0}.abc-mf-card details{border-top:1px solid #e1e6de;padding-top:12px;margin-top:5px;font-size:12px}.abc-mf-card summary{cursor:pointer;font-weight:700}.abc-mf-printer-list{max-height:220px;overflow:auto;margin-top:10px}.abc-mf-printer-list button{display:block;background:transparent!important;color:#123f3d!important;text-align:left;font-size:12px!important;font-weight:400!important;width:100%;text-decoration:underline;padding:6px 0!important;min-height:32px!important}.abc-mf-model-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.abc-mf-model-list button{text-align:left;background:#fff!important;color:#123f3d!important;border:1px solid #c9d5cb!important}.abc-mf-help{font-size:12px!important;border-top:1px solid #d5dfd4;padding-top:16px;margin-top:20px!important}.abc-mf-help a{color:#123f3d!important;font-weight:700}@media(max-width:800px){.abc-mf-steps{grid-template-columns:1fr 1fr}.abc-mf-grid{grid-template-columns:1fr 1fr}.abc-mf-heading>span{display:none}.abc-mf-direct>div{grid-template-columns:170px 1fr}.abc-mf-direct button{grid-column:1/-1}.abc-mf-model-list{grid-template-columns:1fr 1fr}}@media(max-width:520px){#catalog{padding:20px 16px}#catalog h2{font-size:25px}.abc-mf-steps,.abc-mf-grid,.abc-mf-direct>div,.abc-mf-model-list{grid-template-columns:1fr}.abc-mf-steps{gap:12px}.abc-mf-direct button{grid-column:auto}body.abc-matched-home .abc-hero{padding:26px!important}body.abc-matched-home .abc-hero h1{font-size:34px!important}}

#catalog select,#catalog input{box-sizing:border-box!important;height:46px!important;min-height:46px!important;line-height:normal!important;font:14px Arial,sans-serif!important;padding:10px 12px!important;color:#173f3b!important;background:#fff!important;max-width:100%!important;min-width:0!important}#catalog option{color:#173f3b!important;background:#fff!important}#catalog select:disabled{color:#60776e!important;opacity:1}body.abc-matched-category [id$="CategorySearch"],body.abc-matched-category [id$="ListCategory"],body.abc-matched-category .TwoWaycontainer{display:none!important}body.abc-matched-category #tdRight{display:none!important}.abc-matched-search-entry{padding:16px;background:#f1f4eb;border:1px solid #dbe4d9;border-radius:7px;font:14px Arial,sans-serif}body.abc-retail-selects #tdContent select:not([multiple]){box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:10px 12px!important;font:14px Arial,sans-serif!important;line-height:normal!important;background:#fff!important;color:#173f3b!important}@media(max-width:600px){body.abc-matched-category table:not(.GridView){table-layout:fixed!important;max-width:100%!important}body.abc-matched-category td{min-width:0!important;overflow-wrap:anywhere}body.abc-retail-selects .abc-tools,body.abc-retail-selects .abc-search{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;flex-wrap:wrap!important}body.abc-retail-selects .abc-search table{width:100%!important;max-width:100%!important;table-layout:fixed!important}body.abc-retail-selects .abc-search input{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important}body.abc-retail-selects #tdContent{min-width:0!important}body.abc-retail-selects #catalog{min-width:0!important;max-width:100%!important}.abc-mf-steps,.abc-mf-direct>div{min-width:0!important}body.abc-retail-selects .abc-mf-steps,body.abc-retail-selects .abc-mf-direct>div{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:760px){body .abc-mf-printer-list button{min-height:44px!important;height:auto!important;line-height:20px!important;padding:10px 12px!important;white-space:normal!important;max-width:100%!important}body #tdContent.abc-checkout input[id$="SubmitOrderButton"]{height:44px!important;min-height:44px!important;object-fit:contain!important}}
body #abc-mf-mode{display:none!important}body .abc-mf-direct>div{grid-template-columns:minmax(0,1fr) auto!important}body #abc-mf-query{min-width:0!important}@media(max-width:600px){body .abc-mf-direct>div{grid-template-columns:1fr!important}}

/* Home introduction stays on the landing page; results focus on actual supplies. */
body:has(#abc-mf-results:not(:empty)) .abc-home>.abc-guide,
body:has(#abc-mf-results:not(:empty)) .abc-home>.abc-guide~*,
body:has(#abc-mf-results:not(:empty)) .abc-essentials{display:none!important}
/* Keep the explicit Shop by brand navigation usable after a search. */
body:has(#abc-mf-results:not(:empty)) .abc-home>#abc-brand-start:target,
body:has(#abc-mf-results:not(:empty)) .abc-home>#abc-brand-start:target+.abc-home-copy,
body:has(#abc-mf-results:not(:empty)) .abc-home>#abc-brand-start:target~.abc-brand-row{display:block!important}
body:has(#abc-mf-results:not(:empty)) .abc-home>#abc-brand-start:target~.abc-brand-row{display:grid!important}

.abc-mf-unavailable{margin:24px 0 8px;border-top:1px solid #cbd5ce;padding-top:18px}.abc-mf-unavailable>summary{font:700 16px/1.5 Arial,sans-serif;cursor:pointer;min-height:44px;padding:10px 0;color:#40534c}.abc-mf-unavailable-card{min-width:0;background:#f7f7f4;border:1px solid #d8ded7;border-radius:7px;padding:18px}.abc-mf-unavailable-card h4{font:700 16px/1.4 Arial,sans-serif;color:#40534c}.abc-mf-unavailable-card p{font-size:13px;overflow-wrap:anywhere}.abc-mf-discontinued-label{font-weight:700;color:#73543d!important}.abc-mf-archive-link{display:inline-block;color:#405c59!important;margin:8px 0;padding:8px 0}.abc-detail-discontinued{padding:14px 16px;background:#f4f1eb;border:1px solid #dfd6c7;border-radius:7px;line-height:1.6;color:#644c36}/* Keep each product control label beside its own input. */
#catalog .match-controls{align-items:center}
#catalog .match-controls>label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:auto;margin:0;white-space:nowrap}
#catalog .match-controls input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:0;padding:0}
#catalog .match-controls input[type=number]{flex:0 0 70px;width:70px;margin:0}
