/* Homepage equipment categories only. */
.home-equipment-section{background:#fff;padding:56px 24px 52px}
.home-equipment-section .onestop-category-container{max-width:1440px;margin:0 auto;width:100%}
.home-equipment-section .onestop-category-header{margin-bottom:32px}
.home-equipment-section .onestop-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.home-equipment-section .onestop-cat-card{box-sizing:border-box;min-width:0;min-height:258px;padding:22px 16px 20px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;align-items:center;text-align:center;color:#172130;text-decoration:none;box-shadow:0 2px 5px #17213003;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}
.home-equipment-section .onestop-cat-card:hover{background:#fff9f5;border-color:#c24710;transform:translateY(-4px);box-shadow:0 10px 24px #1721300a}
.home-equipment-section .onestop-cat-card:focus-visible{outline:3px solid #bd430b;outline-offset:4px}
.home-equipment-section .onestop-cat-card::after{display:none}
.home-equipment-section .onestop-cat-img-box{width:100%;height:138px;margin:0 0 18px;background:#fff;border-radius:12px;box-shadow:none;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;flex-shrink:0}
.home-equipment-section .onestop-cat-img{width:100%;height:100%;max-width:190px;object-fit:contain;mix-blend-mode:multiply}
.home-equipment-section .onestop-cat-name{font-size:17px;line-height:1.3;font-weight:750;letter-spacing:-.02em;color:#172130;margin:0 0 10px;min-height:44px;display:flex;align-items:center;justify-content:center}
.home-equipment-section .onestop-cat-link{font-size:13px;line-height:1.4;font-weight:650;color:#b8420e;margin-top:auto;display:flex;gap:8px;align-items:center;justify-content:center}
.home-equipment-section .cat-arrow{opacity:1;transform:none}
.home-equipment-all{text-align:center;margin-top:28px}
@media(max-width:1100px){.home-equipment-section .onestop-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-equipment-section .onestop-cat-card{min-height:240px}.home-equipment-section .onestop-cat-img-box{height:136px}.home-equipment-section .onestop-cat-name{min-height:24px}}
@media(max-width:600px){.home-equipment-section{padding:36px 16px}.home-equipment-section .onestop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-equipment-section .onestop-cat-card{padding:14px 12px 16px;min-height:210px;border-radius:14px}.home-equipment-section .onestop-cat-img-box{height:112px;margin-bottom:14px;padding:10px}.home-equipment-section .onestop-cat-name{font-size:15px;min-height:38px;margin-bottom:8px}.home-equipment-section .onestop-cat-link{font-size:12px}.home-equipment-section .onestop-category-header{margin-bottom:24px}.home-equipment-section .onestop-category-sub{font-size:14px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.home-equipment-section .onestop-cat-card{transition:none}.home-equipment-section .onestop-cat-card:hover{transform:none}}
