@font-face{font-family:manrope;src:url(/_next/static/media/58c2f885b8c45473-s.p.woff2) format("woff2");font-display:block;font-weight:400}@font-face{font-family:manrope;src:url(/_next/static/media/7e354b897be604f7-s.p.woff2) format("woff2");font-display:block;font-weight:500}@font-face{font-family:manrope;src:url(/_next/static/media/2d1927fcba395e1d-s.p.woff2) format("woff2");font-display:block;font-weight:600}@font-face{font-family:manrope;src:url(/_next/static/media/b19eb373ef0f5a9b-s.p.woff2) format("woff2");font-display:block;font-weight:700}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.00%;size-adjust:103.76%}.__className_01595a{font-family:manrope,manrope Fallback}.__variable_01595a{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:barlow;src:url(/_next/static/media/1e05139a38b2060b-s.p.woff2) format("woff2");font-display:block;font-weight:600}@font-face{font-family:barlow;src:url(/_next/static/media/513919fc9c8aa810-s.p.woff2) format("woff2");font-display:block;font-weight:700}@font-face{font-family:barlow Fallback;src:local("Arial");ascent-override:123.84%;descent-override:24.77%;line-gap-override:0.00%;size-adjust:80.75%}.__className_79792d{font-family:barlow,barlow Fallback}.__variable_79792d{--font-barlow:"barlow","barlow Fallback"}:root{--yellow:#ffd600;--ink:#252620;--paper:#fff;--muted:#606159;--line:#dbdcd3;--soft:#f1f1eb;--font:var(--font-manrope),sans-serif;--display:var(--font-barlow),sans-serif;--container:1360px;--radius:2px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--muted) var(--soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--soft)}::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid var(--soft);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--ink)}::-webkit-scrollbar-button{display:none}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;border:0;background:none}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none;text-underline-offset:5px}img{max-width:100%;display:block}svg{flex-shrink:0}figure,h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:600;line-height:1.03;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(50px,5vw,76px)}h2{font-size:clamp(36px,3.8vw,54px)}h3{font-size:18px;font-weight:600;line-height:1.4}p{max-width:70ch}::selection{background:var(--yellow);color:var(--ink)}input,textarea{caret-color:var(--ink)}:focus-visible{outline:3px solid #727927;outline-offset:4px}a:hover{text-decoration:underline}button:hover{filter:brightness(.94)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:var(--yellow);padding:15px}.skip:focus{top:5px}.container,.section{max-width:var(--container);margin:auto;padding:0 48px}.section{padding-top:80px;padding-bottom:80px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 22px;font-weight:700;border-radius:var(--radius);line-height:1.4;transition:background .2s ease,color .2s ease;white-space:normal}.button:hover{text-decoration:none}.primary{background:var(--yellow);color:var(--ink)}.dark{background:var(--ink);color:#fff}.secondary{border:1px solid var(--line);background:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:14px;font-weight:600;padding:9px 0;line-height:1.4}.button svg,.text-link svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.button:hover svg,.text-link:hover svg{transform:translateX(3px)}.small{font-size:12px;color:var(--muted)}.prose{max-width:72ch}.prose p+p{margin-top:22px}.prose h2{margin:38px 0 20px}.prose a{text-decoration:underline}.prose a.button{text-decoration:none}.utility{background:var(--ink);color:#fff;display:flex;justify-content:space-between;padding:8px max(48px,calc((100vw - 1264px)/2));font-size:11px}.masthead{max-width:var(--container);padding:20px 48px;margin:auto;display:flex;align-items:center;gap:60px;min-height:106px}.brand{width:230px;flex-shrink:0}.brand img{width:230px;height:74px;object-fit:contain}.search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:0 13px;min-height:47px;flex:1 1;background:#fff}.search input{width:100%;min-width:0;border:0;background:none;outline:none;font-size:13px;height:46px}.search input::placeholder{color:var(--muted);opacity:1}.search button{display:grid;place-items:center;width:35px;height:38px}.search:focus-within{outline:2px solid #727927;outline-offset:2px}.quote-link{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px;font-weight:600}.quote-count{width:25px;height:25px;background:var(--yellow);display:grid;place-items:center;border-radius:50%;font-size:12px;color:var(--ink)}.site-nav{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:30px;padding:0 32px;min-height:54px;font-size:12px;font-weight:500}.site-nav a{padding:16px 0;white-space:nowrap}.site-nav .browse-link{font-weight:700;background:var(--yellow);padding:17px 24px}.site-header{background:#fff}.hero-supply{display:grid;grid-template-columns:1fr 1fr;background:var(--yellow);min-height:560px;overflow:hidden}.hero-supply .hero-content{padding:68px 54px 62px max(48px,calc((100vw - 1264px)/2));align-self:center}.hero-supply h1{font-size:clamp(68px,6.6vw,96px);line-height:.96;font-weight:700;text-transform:uppercase;letter-spacing:-.015em;margin-bottom:26px}.hero-supply h1 span{display:block}.hero-content>p{max-width:44ch;font-size:15px;line-height:1.8;margin-bottom:30px}.hero-content>.text-link{display:flex;width:max-content;margin-top:14px;font-size:12px}.hero-supply>img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:53% center}.service-line{justify-content:center;gap:48px;padding:19px 36px;background:var(--ink);color:#fff;font-size:12px}.service-line,.service-line>a{display:flex;align-items:center}.service-line>a{gap:12px;font-weight:600}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading h2{max-width:26ch}.section-heading p{margin-top:16px;color:var(--muted)}.section-heading>.text-link{flex-shrink:0;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.category-tile{min-width:0}.category-tile:hover{text-decoration:none}.category-image{background:var(--soft);height:228px;overflow:hidden;display:flex;align-items:center;justify-content:center}.category-image img{height:80%;width:80%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s cubic-bezier(.16,1,.3,1)}.category-tile:hover img{transform:scale(1.04)}.category-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.category-caption h3{font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.01em}.category-caption p{font-size:12px;color:var(--muted);margin-top:5px}.brand-section{border-block:1px solid var(--line);background:#f7f7f2;max-width:none;padding-inline:max(48px,calc((100vw - 1264px)/2))}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.brand-feature{display:grid;grid-template-columns:.95fr 1fr;gap:26px;min-width:0;align-items:start}.brand-photo{background:#e9eae3;display:flex;height:280px;overflow:hidden;align-items:center;justify-content:center}.brand-photo img{height:100%;width:100%;object-fit:cover}.brand-athea-ground-maintenance img,.brand-kaivac img{object-fit:contain;padding:22px;mix-blend-mode:multiply}.brand-feature-copy{padding:12px 0}.manufacturer-logo{height:40px;max-width:150px;object-fit:contain;object-position:left center;margin-bottom:23px}.brand-feature h3{font-family:var(--display);font-size:28px;line-height:1.13}.brand-feature p{color:var(--muted);line-height:1.8}.brand-feature .text-link,.brand-feature p{margin-top:14px;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 23px}.product-card{min-width:0}.product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#f8f8f4;border:1px solid var(--line);overflow:hidden}.product-image img{width:82%;height:82%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-image:hover img{transform:scale(1.05)}.product-copy{padding:16px 0 0}.product-brand{font-size:11px;margin-bottom:6px;color:var(--muted)}.product-card h3{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.01em;min-height:42px}.product-meta{font-size:10px;color:var(--muted);margin-top:7px}.product-buy{display:flex;justify-content:space-between;align-items:end;gap:6px;padding-top:18px}.product-buy small{display:block;font-size:10px;color:var(--muted);margin-bottom:2px}.product-buy strong{font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.add-small{justify-content:center;gap:5px;border:1px solid var(--line);min-height:40px;padding:9px 8px;font-size:10px;font-weight:700;background:var(--yellow)}.add-small,.image-fallback{display:flex;align-items:center}.image-fallback{flex-direction:column;gap:18px;padding:20px;color:var(--muted);font-size:11px;text-align:center}.local-story{display:grid;grid-template-columns:1.13fr 1fr;background:var(--soft)}.local-story>img{height:100%;min-height:450px;max-height:600px;object-fit:cover;width:100%}.local-story>div{padding:65px max(48px,calc((100vw - 1264px)/2)) 65px 60px}.local-story h2{font-size:55px;margin-bottom:25px}.local-story p{font-size:14px;line-height:1.8;margin-bottom:20px}.local-story .text-link{font-size:13px}.help-band{background:var(--yellow);display:flex;align-items:center;justify-content:space-between;gap:35px;padding:55px max(48px,calc((100vw - 1264px)/2))}.help-band h2{font-size:60px}.help-band p{margin-top:18px;font-size:14px}.help-band .button{flex-shrink:0}footer{padding:55px max(48px,calc((100vw - 1264px)/2)) 24px;background:#fafaf6}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:38px}.footer-main img{width:215px;object-fit:contain}.footer-main .footer-identity .footer-tagline{font-family:var(--font);font-size:14px;font-weight:600;line-height:1.5;margin:0;white-space:nowrap;overflow-wrap:normal}.footer-main h2{font-family:var(--font);font-size:13px;font-weight:700;line-height:1.4;margin:12px 0 20px}.footer-main .footer-identity>a{margin-bottom:0}.footer-main a,.footer-main p{display:block;font-size:12px;line-height:1.9;margin-bottom:8px;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;gap:25px}.breadcrumbs{align-items:center;padding-block:26px;color:var(--muted);font-size:11px;flex-wrap:wrap}.breadcrumbs,.breadcrumbs>span{display:flex;gap:10px}.category-intro{display:grid;grid-template-columns:1fr 1fr;background:var(--yellow);margin:12px 0 50px}.category-intro>div:first-child{padding:40px}.category-intro h1{font-size:68px;margin-bottom:20px}.category-intro p{font-size:14px;max-width:45ch;line-height:1.8}.category-intro-image{height:300px;overflow:hidden}.category-intro-image img{height:100%;width:100%;object-fit:cover}.category-directory{display:grid;grid-template-columns:.7fr 1.8fr;gap:65px;padding:15px 0 65px}.directory-heading p{margin-top:20px;color:var(--muted);font-size:13px;max-width:30ch}.directory-list{display:flex;flex-direction:column}.directory-list .category-tile{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--line)}.directory-list .category-image{height:145px}.directory-list .category-caption{border:0}.directory-list .category-caption p{max-width:52ch;line-height:1.8}.category-other{background:var(--soft);padding:40px;margin-bottom:70px;display:flex;justify-content:space-between;gap:30px;align-items:center}.category-other p{font-size:13px;margin-top:15px}.catalog{padding-bottom:75px}.catalog-heading{margin:12px 0 30px}.catalog-heading h1{font-size:66px}.catalog-heading p{margin-top:18px;color:var(--muted);font-size:13px;max-width:70ch}.subcategories{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:28px}.subcategories a{border:1px solid var(--line);font-size:11px;padding:9px 13px}.subcategories a[aria-current]{background:var(--yellow);border-color:var(--yellow)}.catalog-layout{display:grid;grid-template-columns:224px 1fr;gap:30px;align-items:start}.filters{background:var(--soft);padding:23px 20px}.filters h2{font-family:var(--font);font-size:16px;font-weight:700;margin-bottom:24px}.filters label{display:block;font-size:11px;font-weight:700;margin-bottom:20px}.filters input,.filters select{display:block;margin-top:8px;min-height:41px;width:100%;border:1px solid #c8cac0;padding:8px;font-size:12px;background:#fff}.filter-price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filters .button{font-size:12px;width:100%;min-height:43px;padding:10px}.filters .reset{display:block;text-align:center;margin-top:16px;font-size:11px;text-decoration:underline}.filter-help{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;font-size:11px;line-height:1.8}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--soft);padding:12px 16px;margin-bottom:25px;min-height:51px}.results-toolbar p,.sort select{font-size:11px}.sort select{border:1px solid var(--line);background:white;padding:7px}.results{--catalog-columns:3}.results .product-grid{grid-template-columns:repeat(var(--catalog-columns),minmax(0,1fr))}.view-toggle{display:flex;gap:8px}.view-toggle a{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);background:white}.view-toggle a[aria-current]{border-color:var(--ink);background:var(--yellow)}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:45px;font-size:12px}.pagination a{padding:10px 15px;border:1px solid var(--line)}.pagination a[aria-disabled]{pointer-events:none;opacity:.45}.empty-state{padding:60px 25px;background:var(--soft);text-align:center}.empty-state p{margin:20px auto 25px}.mobile-filter{display:none}.list-view .product-grid{grid-template-columns:1fr}.list-view .product-card{display:grid;grid-template-columns:135px 1fr;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.list-view .product-copy{padding-top:0}.list-view .product-buy{justify-content:flex-start;gap:30px}.catalog-note{font-size:11px;color:var(--muted);padding-top:25px;margin-top:35px;border-top:1px solid var(--line)}.detail-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;margin:10px 0 55px;align-items:start}.detail-main-image{aspect-ratio:1;background:#f7f7f1;border:1px solid var(--line);display:flex;justify-content:center;align-items:center}.detail-main-image img{height:82%;width:82%;object-fit:contain;mix-blend-mode:multiply}.image-description{font-size:10px;color:var(--muted);margin-top:13px}.brand-name{font-size:13px;color:var(--muted);margin-bottom:12px}.detail-info h1{font-size:60px;line-height:1.02;margin-bottom:18px}.detail-sku{font-size:11px;color:var(--muted);margin-bottom:23px}.detail-description{font-size:13px;line-height:1.8}.purchase-box{margin-top:27px;padding:27px;background:var(--soft);border:1px solid var(--line)}.detail-price>span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.detail-price strong{font-size:38px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail-price small{font-size:12px;margin-left:12px}.unit-badge{display:block;font-size:12px;margin-top:12px}.price-explainer{font-size:11px;color:var(--muted);margin-top:15px}.purchase-actions{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;margin-top:24px}.quantity-label{font-size:11px;display:flex;flex-direction:column;gap:9px}.quantity{display:flex;align-items:center;background:white;border:1px solid var(--line);height:50px}.quantity button{width:31px;height:45px;display:grid;place-items:center}.quantity input{width:42px;border:0;background:none;text-align:center;font-size:14px;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.purchase-actions>.button{flex:1 1;min-width:130px;padding:14px;font-size:12px}.purchase-actions>.text-link{width:100%;font-size:12px}.product-flags{font-size:11px;margin-top:20px;line-height:1.9}.detail-help{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-top:22px}.detail-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto}.detail-tabs button{padding:16px 25px;font-size:12px;font-weight:700;white-space:nowrap}.detail-tabs button[aria-selected=true]{color:#fff}.detail-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:35px 0 60px}.detail-panel h2{font-size:35px;margin-bottom:20px}.detail-panel li,.detail-panel p{font-size:13px;line-height:1.8}.detail-panel ul{padding-left:18px}.specifications{border-top:1px solid var(--line)}.specifications>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.specifications dt{font-weight:600}.specifications dd{margin:0}.related{padding:50px 0 65px;border-top:1px solid var(--line)}.page-heading{padding:8px 0 45px}.page-heading h1{max-width:22ch}.page-heading p{font-size:15px;color:var(--muted);margin-top:22px;max-width:65ch;line-height:1.8}.about-hero{height:400px;object-fit:cover;width:100%;object-position:center 65%}.about-copy{display:grid;grid-template-columns:.75fr 1.5fr;gap:85px;padding:55px 0 70px}.about-copy h2{font-size:52px;max-width:16ch}.about-copy p{font-size:14px;line-height:1.9}.team-section{border-top:1px solid var(--line);padding:50px 0 75px}.team-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;margin-top:35px}.team-member{border-top:1px solid var(--line);padding-top:20px}.team-member h3{font-family:var(--display);font-size:30px}.team-member p{font-size:12px;color:var(--muted);max-width:30ch;margin-top:10px;line-height:1.8}.contact-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px;padding-bottom:65px}.contact-details h2{font-size:42px;margin-bottom:25px}.contact-details p{margin:20px 0;font-size:14px;line-height:1.9}.contact-phone{font-size:26px;font-weight:600}.contact-details img{margin-top:30px;width:100%;height:220px;object-fit:cover}.brand-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:20px 0 70px}.brand-detail .manufacturer-logo{height:55px;max-width:210px;margin-bottom:35px}.brand-detail h1{font-size:64px;margin-bottom:25px}.brand-detail p{line-height:1.9;margin-bottom:25px}.brand-detail-photo{height:430px;background:var(--soft)}.brand-detail-photo img{width:100%;height:100%;object-fit:contain;padding:35px;mix-blend-mode:multiply}.brand-detail-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.industry-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 55px;padding-bottom:60px}.industry-row{border-top:1px solid var(--line);padding:30px 0;display:flex;gap:25px;justify-content:space-between}.industry-row h2{font-size:39px}.industry-row p{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.8}.industry-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding-bottom:65px}.industry-sidebar{background:var(--soft);padding:30px;align-self:start}.industry-sidebar h2{font-size:35px;margin-bottom:20px}.industry-sidebar a{display:block;padding:12px 0;font-size:13px;border-bottom:1px solid var(--line)}.region-list{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 40px}.region-list span{padding:11px 15px;border:1px solid var(--line);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.field,.form-grid label{display:block;font-size:12px;font-weight:600}.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea{display:block;border:1px solid #bfc2b5;background:white;width:100%;padding:12px;margin-top:8px;border-radius:2px;min-height:47px;font-size:14px}.form-grid textarea{resize:vertical;min-height:135px}.form-grid .wide{grid-column:1/-1}.form-grid small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:7px}.form-grid .button{justify-self:start;margin-top:7px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.error-message{background:#fff1ee;color:#8b3024;padding:15px 18px;border:1px solid #e8b9b0;font-size:13px;margin:20px 0}.success-message{padding:28px;background:#f2f5e8;border:1px solid #bfc8a3}.success-message h2{font-size:35px;margin-bottom:18px}.success-message p{margin-bottom:15px;font-size:14px}.form-note{font-size:11px;color:var(--muted);margin:20px 0;line-height:1.8}.quote-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;margin:0 0 65px;align-items:start}.quote-summary{background:var(--soft);border:1px solid var(--line);padding:30px}.quote-summary h2{font-size:36px;margin-bottom:22px}.quote-summary .form-grid{grid-template-columns:1fr}.quote-summary .total{padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:24px;font-size:13px}.quote-summary .total strong{display:block;font-size:30px;margin-top:8px}.basket-row{display:grid;grid-template-columns:85px 1fr 85px;gap:22px;border-top:1px solid var(--line);padding:24px 0}.basket-thumb{width:85px;height:95px;background:var(--soft);display:flex;align-items:center;justify-content:center}.basket-thumb img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply}.basket-row h2{font:600 14px/1.5 var(--font)}.basket-row p{margin-top:7px}.basket-controls label{font-size:10px}.basket-controls input{width:100%;padding:8px;border:1px solid var(--line);margin:8px 0 15px}.remove{font-size:10px;display:flex;align-items:center;gap:7px;padding:8px 0}.line-note{display:block;font-size:10px;margin-top:17px}.line-note input{font-size:11px;width:100%;border:1px solid var(--line);padding:9px;margin-top:5px}.loading-state{min-height:280px;background:var(--soft);padding:50px;font-size:15px}@media(min-width:1600px){.hero-supply,.hero-supply>img{min-height:610px}}@media(max-width:1100px){.masthead{gap:32px}.site-nav{justify-content:flex-start;overflow-x:auto;gap:25px}.container,.hero-supply .hero-content,.masthead,.section{padding-inline:30px}.hero-supply h1{font-size:76px}.brand-feature{display:block}.brand-photo{height:260px}.brand-feature-copy{padding-top:25px}.brand-section{padding-inline:30px}.local-story>div{padding:40px}.local-story h2{font-size:47px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results{--catalog-columns:2}.detail-layout{gap:35px}.detail-info h1{font-size:50px}.detail-panel{gap:40px}.about-copy{gap:45px}.footer-main{gap:25px}.quote-layout{grid-template-columns:1.1fr 1fr;gap:30px}.basket-row{grid-template-columns:65px 1fr;gap:17px}.basket-thumb{width:65px;height:80px}.basket-controls{grid-column:2;display:flex;gap:20px;align-items:center}.basket-controls input{width:75px}.contact-layout{gap:45px}.brand-detail,.industry-layout{gap:40px}}@media(max-width:760px){.utility{padding:7px 20px;font-size:10px}.masthead{display:grid;grid-template-columns:1fr auto;gap:10px 15px;padding:10px 20px 15px}.brand,.brand img{width:180px;height:65px}.search{grid-row:2;grid-column:1/-1}.quote-link{font-size:12px;gap:7px}.site-nav{padding-inline:20px;font-size:11px;gap:24px}.site-nav a{padding-block:12px}.site-nav .browse-link{padding:13px 15px}.hero-supply{display:flex;flex-direction:column;min-height:0}.hero-supply .hero-content{padding:40px 24px 35px}.hero-supply h1{font-size:clamp(44px,15.3vw,88px);line-height:.97}.hero-content>p{font-size:14px;max-width:45ch;margin-bottom:25px}.hero-supply>img{height:280px;min-height:0;object-position:50% 62%}.service-line{padding:18px 24px;gap:14px 24px;flex-wrap:wrap;justify-content:flex-start;font-size:10px}.service-line>span{width:100%}.container,.section{padding-inline:20px}.section{padding-block:48px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:42px}.section-heading p{font-size:12px}.section-heading>.text-link{font-size:12px;margin-top:14px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.category-image{height:175px}.category-caption{padding-top:13px;gap:6px}.category-caption h3{font-size:25px}.category-caption p{font-size:10px}.category-caption>svg{width:17px}.brand-grid{grid-template-columns:1fr;gap:32px}.brand-feature{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-photo{height:230px}.brand-feature-copy{padding:7px 0}.manufacturer-logo{height:30px;max-width:125px;margin-bottom:20px}.brand-feature h3{font-size:26px}.brand-feature p{font-size:11px;line-height:1.75}.brand-feature .text-link{font-size:11px;gap:8px}.brand-athea-ground-maintenance img,.brand-kaivac img{padding:15px}.product-grid{gap:30px 16px}.product-card h3{font-size:12px;min-height:37px}.product-brand{font-size:10px}.product-meta{font-size:9px}.product-buy,.product-copy{padding-top:12px}.product-buy strong{font-size:17px}.product-buy small{font-size:9px}.add-small{width:34px;min-height:35px;padding:7px}.add-small span{display:none}.local-story{display:flex;flex-direction:column}.local-story>img{min-height:0;height:245px;max-height:none}.local-story>div{padding:35px 24px}.local-story h2{font-size:44px}.local-story p{font-size:13px}.help-band{display:block;padding:40px 24px}.help-band h2{font-size:51px}.help-band p{font-size:13px;margin:18px 0 26px}.button{font-size:13px;min-height:47px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 25px}.footer-main>div:first-child{grid-column:1/-1}.footer-main img{width:195px}.footer-main .footer-identity .footer-tagline{font-size:12.7px}.footer-main h2{font-size:12px}.footer-main a,.footer-main p{font-size:11px}.footer-main>div:last-child{grid-column:1/-1}footer{padding:35px 24px 20px}.footer-bottom{display:block;line-height:1.8}.footer-bottom>div{margin-top:15px}.breadcrumbs{padding-block:20px;font-size:10px;gap:8px}.category-intro{display:flex;flex-direction:column;margin:10px 0 35px}.category-intro>div:first-child{padding:30px 24px}.category-intro h1{font-size:52px}.category-intro p{font-size:13px}.category-intro-image{height:210px}.category-directory{display:block;padding:10px 0 40px}.directory-heading h2{font-size:38px}.directory-heading p{max-width:60ch;margin-bottom:25px}.directory-list .category-tile{grid-template-columns:105px 1fr;gap:20px;padding-block:20px}.directory-list .category-image{height:120px}.directory-list .category-caption h3{font-size:27px}.directory-list .category-caption p{font-size:11px}.category-other{padding:28px 22px;display:block;margin-bottom:45px}.category-other h2{font-size:36px}.category-other p{font-size:12px;margin-bottom:20px}.catalog-heading{margin:10px 0 22px}.catalog-heading h1{font-size:51px}.catalog-heading p{font-size:12px}.subcategories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:20px}.subcategories a{white-space:nowrap;font-size:10px}.catalog-layout{display:block}.filters{display:none;margin-bottom:25px}.filters.open{display:block}.mobile-filter{display:flex;font-size:12px;gap:10px;align-items:center;border:1px solid var(--line);padding:10px 15px;margin-bottom:20px}.results-toolbar{padding:0;background:none;gap:12px}.results-toolbar p,.sort select{font-size:10px}.sort select{max-width:135px}.view-toggle{display:none}.catalog{padding-bottom:45px}.pagination{gap:13px;font-size:11px}.pagination a{padding:9px 12px}.catalog-note{font-size:10px}.detail-layout{display:flex;flex-direction:column;gap:28px;margin:0 0 40px}.detail-gallery,.detail-info{width:100%}.detail-main-image{aspect-ratio:1.15}.detail-info h1{font-size:49px}.detail-description{font-size:13px}.purchase-box{padding:22px;margin-top:24px}.detail-price strong{font-size:34px}.detail-price small{font-size:11px}.detail-help{font-size:10px}.detail-tabs button{font-size:11px;padding:14px 20px}.detail-panel{display:block;padding:30px 0 40px}.detail-panel h2{font-size:34px}.specifications{margin-top:28px}.related{padding:40px 0}.page-heading{padding:8px 0 32px}.page-heading h1{font-size:55px}.page-heading p{font-size:13px;margin-top:20px}.about-hero{height:240px}.about-copy{display:block;padding:35px 0 45px}.about-copy h2{font-size:43px;margin-bottom:27px}.about-copy p{font-size:13px}.team-section{padding:35px 0 45px}.team-section h2{font-size:40px}.team-list{grid-template-columns:1fr 1fr;gap:28px 20px}.team-member h3{font-size:27px}.team-member p{font-size:11px}.brand-detail,.contact-layout,.industry-layout{display:block;padding-bottom:45px}.contact-details{margin-bottom:40px}.contact-details img{height:230px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.brand-detail h1{font-size:53px}.brand-detail p{font-size:13px}.brand-detail-photo{height:300px;margin-top:30px}.brand-detail-actions{gap:15px}.industry-list{grid-template-columns:1fr;padding-bottom:40px}.industry-row h2{font-size:34px}.industry-sidebar{margin-top:35px}.prose p{font-size:13px}.prose h2{font-size:37px}.region-list{gap:8px}.region-list span{font-size:11px;padding:9px 12px}.quote-layout{display:block;margin-bottom:40px}.quote-summary{margin-top:30px;padding:24px}.basket-row{grid-template-columns:60px 1fr;gap:15px}.basket-row h2{font-size:13px}.basket-thumb{width:60px;height:75px}.quote-page .page-heading h1{font-size:52px}.empty-state{padding:40px 20px}.empty-state h2{font-size:35px}.empty-state p{font-size:13px}.list-view .product-card{grid-template-columns:100px 1fr;gap:16px}}@media(max-width:390px){.brand-feature{gap:15px}.brand-feature h3{font-size:24px}.brand-photo{height:225px}.category-caption h3{font-size:23px}.purchase-actions>.button{min-width:120px}.quantity button{width:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.manufacturer-logo[src$="kaivac-logo.svg"]{background:var(--ink);padding:8px 10px;height:40px;box-sizing:content-box}.manufacturer-logo[src$="spartan-logo.png"]{height:62px;width:auto}.brand-detail .manufacturer-logo[src$="spartan-logo.png"]{height:80px}.navigation-menu-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:12px;font-weight:600}.navigation-drawer{position:fixed;inset:0 auto 0 0;margin:0;padding:0;border:0;width:min(340px,calc(100vw - 32px));height:100dvh;max-height:none;max-width:none;background:var(--paper);color:var(--ink);overflow:hidden}.navigation-drawer::backdrop{background:rgb(24 28 17/48%)}.navigation-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.navigation-menu-heading h2{font:700 17px/1.4 var(--font);letter-spacing:-.02em}.navigation-menu-heading button{display:grid;place-items:center;min-width:44px;min-height:44px}.site-mobile-navigation{display:none}.site-drawer-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px}.site-drawer-content nav{display:flex;flex-direction:column;margin-bottom:35px}.site-drawer-content nav a{padding:15px 12px;min-height:50px;font-size:14px;border-bottom:1px solid var(--line)}.site-drawer-content nav a[aria-current=page]{font-weight:700;background:var(--soft)}.site-drawer-content nav .browse-link{background:var(--yellow);font-weight:700;margin-bottom:12px;border:0}.site-drawer-content>.button{margin-top:auto;font-size:13px}.site-nav a[aria-current=page]{font-weight:700}@media(max-width:1100px){.site-nav{display:none}.site-mobile-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:0 30px;min-height:54px}.mobile-browse-link{display:flex;align-items:center;gap:15px;background:var(--yellow);padding:15px 17px;font-size:12px;font-weight:700;min-height:53px}}@media(max-width:760px){.masthead{grid-template-columns:minmax(0,1fr) auto}.masthead .brand,.masthead .brand img{max-width:100%}.site-mobile-navigation{padding-inline:20px}.site-mobile-navigation .navigation-menu-toggle{padding-left:0}.mobile-browse-link{font-size:11px}}.mobile-directory-jump{display:none}.directory-jumps{display:flex;flex-direction:column;gap:12px;margin-top:28px;font-size:13px;line-height:1.5}.directory-jumps a:hover{text-decoration:underline}.directory-department{border-bottom:1px solid var(--line);scroll-margin-top:24px}.directory-list .directory-department .category-tile{border-bottom:0;padding-bottom:18px}.directory-children{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0 0 26px 180px;font-size:12px}.directory-children a{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.directory-children a:hover{text-decoration:underline}.directory-children span,.subcategories span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subcategories span{margin-left:5px}.subcategories a[aria-current] span{color:inherit}.department-picker{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:12px}.department-picker .disclosure-trigger{cursor:pointer;font-weight:700;line-height:1.6}.department-picker nav{display:flex;flex-direction:column;gap:13px;margin-top:18px}.department-picker a[aria-current]{font-weight:700}.department-picker a:hover{text-decoration:underline}@media(max-width:1100px){.directory-children{padding-left:0}}@media(max-width:760px){.mobile-directory-jump{display:block;margin:24px 0;background:var(--soft);border:1px solid var(--line);font-size:13px}.mobile-directory-jump .disclosure-trigger{padding:14px 16px;font-weight:700;cursor:pointer}.mobile-directory-jump nav{display:flex;flex-direction:column;padding:0 16px 12px}.mobile-directory-jump a{padding:13px 0;border-top:1px solid var(--line)}.directory-jumps{display:none}.directory-children{grid-template-columns:1fr;padding:0 0 23px;gap:14px;font-size:12px}.directory-department{scroll-margin-top:16px}.directory-list .directory-department .category-tile{padding-bottom:16px}.directory-children a{padding-block:3px}.subcategories a{font-size:12px}.department-picker{font-size:13px}}.navigation-feedback{position:fixed;right:20px;bottom:20px;z-index:1000;padding:10px 16px;background:var(--ink);color:white;font:600 13px/1.4 var(--font);pointer-events:none}.navigation-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--yellow);transform-origin:left;animation:navigation-progress 1.4s ease-in-out infinite}@keyframes navigation-progress{0%{transform:scaleX(.12)}70%{transform:scaleX(.8)}to{transform:scaleX(1);opacity:.3}}.loading-view{padding-top:28px;padding-bottom:60px;min-height:65vh}.loading-view>p{color:var(--muted);margin:0 0 24px}.skeleton{background:var(--soft);border-radius:2px}.skeleton-title{width:min(550px,85%);height:58px;margin-bottom:20px}.skeleton-copy{width:85%;height:18px;margin-bottom:18px}.skeleton-filter{height:54px;margin:22px 0}.skeleton-image{aspect-ratio:1}.loading-card{padding:20px;border:1px solid var(--line)}.loading-card .skeleton-copy{margin-top:24px}.skeleton-price{height:22px;width:40%}.loading-view .catalog-layout{margin-top:36px}@media(max-width:760px){.loading-filters{display:none}.navigation-feedback{right:14px;bottom:14px}.skeleton-title{height:44px}}@media(prefers-reduced-motion:reduce){.navigation-progress{animation:none}}.image-fallback-compact{padding:0;gap:0;justify-content:center}:root{--ease-out:cubic-bezier(.22,1,.36,1);--motion-fast:160ms;--motion-base:220ms}:where(a,button,input,textarea){transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast) var(--ease-out)}button:disabled{cursor:not-allowed;opacity:.6}.button:active:not(:disabled),.navigation-menu-heading button:active,.quantity button:active:not(:disabled){transform:translateY(1px)}:where(.subcategories a,.view-toggle a,.pagination a,.directory-children a,.site-drawer-content nav a,.team-row-actions button):hover{background:var(--soft);border-color:#a7ab98;text-decoration:none}.subcategories a[aria-current]:hover,.view-toggle a[aria-current]:hover{background:var(--yellow)}.text-link{text-underline-offset:4px;text-decoration-thickness:1px}.detail-tabs button:hover{filter:none;background:var(--soft)}.detail-tabs button[aria-selected=true]{background:var(--ink);color:white}.detail-tabs button:focus-visible{outline-offset:-4px}.route-arrival{animation:page-arrive var(--motion-base) var(--ease-out)}.error-message,.results-arrival,.save-success,.staff-saved,.success-message{animation:content-arrive var(--motion-fast) var(--ease-out)}@keyframes page-arrive{0%{opacity:.8;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes content-arrive{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}.detail-panels{display:grid}.detail-panels>.detail-tab-panel{grid-area:1/1;min-width:0;visibility:hidden;opacity:0;pointer-events:none}.detail-panels>.detail-tab-panel[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;animation:content-arrive var(--motion-fast) var(--ease-out)}.detail-panels>.detail-tab-panel:focus-visible{outline-offset:-3px}.mobile-product-information{display:none}.catalog-results-content{position:relative;min-height:250px}.catalog-results-content[data-loading=true]>.catalog-results-ready{visibility:hidden}.catalog-results-loading{position:absolute;inset:0;overflow:hidden;pointer-events:none;animation:content-arrive var(--motion-fast) var(--ease-out)}.catalog-results-loading[data-view=grid]>.product-grid{grid-template-columns:repeat(var(--catalog-columns),minmax(0,1fr))}.catalog-results-loading[data-view=list]>.product-grid{grid-template-columns:1fr}.catalog-results-loading .loading-card{padding:0;border:0;min-width:0}.loading-card-copy{padding-top:20px}.loading-card .skeleton-copy{margin:0 0 13px;height:15px}.loading-card .skeleton-copy:nth-child(2){width:65%}.loading-card .skeleton-price{margin-top:25px}.skeleton{animation:skeleton-breathe 1.6s ease-in-out infinite alternate}@keyframes skeleton-breathe{to{opacity:.5}}.image-arrived{animation:image-arrive var(--motion-base) var(--ease-out)}@keyframes image-arrive{0%{opacity:.35}to{opacity:1}}.catalog-results-loading[data-view=list] .loading-card{display:grid;grid-template-columns:135px 1fr;gap:25px;padding-bottom:20px;border-bottom:1px solid var(--line)}.catalog-results-loading[data-view=list] .loading-card-copy{padding-top:0}.select-control{position:relative;display:block;min-width:0;margin-top:8px;font-weight:400}.select-control>select,.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:47px;margin:0!important;padding:12px 40px 12px 12px!important;border:1px solid #bfc2b5;background:white;color:var(--ink);border-radius:2px;font:400 14px/1.5 var(--font);text-align:left;cursor:pointer;appearance:none}.select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron,.select-native-chevron{position:absolute;right:13px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.select-chevron{display:grid;place-items:center;transition:transform var(--motion-base) var(--ease-out),color var(--motion-fast)}.select-trigger[data-state=open] .select-chevron{transform:translateY(-50%) rotate(180deg);color:var(--ink)}.select-trigger:hover:not(:disabled){filter:none;border-color:#8c927e;background:#fdfdf9}.select-trigger[data-state=open]{border-color:#727927}.select-popup{z-index:100;width:var(--radix-select-trigger-width);min-width:180px;max-width:calc(100vw - 24px);max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden;background:#fff;color:var(--ink);border:1px solid #adb39b;border-radius:2px;font:400 13px/1.5 var(--font);transform-origin:var(--radix-select-content-transform-origin);animation:select-open var(--motion-fast) var(--ease-out)}.select-popup[data-state=closed]{animation:select-close .12s ease-in}.select-options{padding:5px}.select-option{position:relative;display:flex;align-items:center;min-height:42px;padding:10px 12px 10px 32px;border-radius:1px;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;transition:background-color .1s,color .1s}.select-option[data-highlighted]{background:var(--soft)}.select-option[data-state=checked]{background:#fff5b8;color:#303020;font-weight:600}.select-option[data-disabled]{opacity:.45;cursor:not-allowed}.select-check{position:absolute;left:10px;display:flex}.select-group{padding:15px 12px 6px;font-size:11px;font-weight:700;color:var(--muted)}.select-scroll{display:grid;place-items:center;height:25px;background:white;color:var(--muted)}@keyframes select-open{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@keyframes select-close{to{opacity:0;transform:translateY(-3px)}}.filters .select-control>select,.filters .select-trigger{font-size:12px;min-height:42px;padding-block:10px!important}.sort .select-control{margin:0;width:190px}.sort .select-control>select,.sort .select-trigger{font-size:11px;min-height:36px;padding-block:8px!important}.staff-app .select-control>select,.staff-app .select-trigger{font-size:12px;min-height:42px;padding-block:10px!important}.staff-search .select-control{margin:0;width:170px;max-width:40%}.staff-app .staff-search .select-control>select,.staff-app .staff-search .select-trigger{border:0;background:var(--soft);font-size:11px;min-height:36px}.disclosure-trigger{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;text-align:left;min-height:42px;font:inherit;cursor:pointer}.disclosure-trigger:hover{filter:none;color:#555f2c}.disclosure-trigger>svg{flex-shrink:0;transition:transform var(--motion-base) var(--ease-out)}.disclosure[data-open=true]>.disclosure-trigger>svg{transform:rotate(180deg)}.disclosure-panel{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows var(--motion-base) var(--ease-out),opacity var(--motion-fast),visibility var(--motion-base)}.disclosure-panel>div{overflow:hidden;min-height:0}.disclosure[data-open=true]>.disclosure-panel{grid-template-rows:1fr;visibility:visible;opacity:1}.disclosure-content{padding-block:8px}.department-picker .disclosure-trigger:after,.mobile-directory-jump .disclosure-trigger:after{content:none}.navigation-drawer[open]{animation:drawer-open var(--motion-base) var(--ease-out)}.navigation-drawer[open]::backdrop{animation:backdrop-open var(--motion-base) ease-out}.navigation-drawer[data-state=closing]{animation:drawer-close .18s ease-in both}.navigation-drawer[data-state=closing]::backdrop{animation:backdrop-open .18s ease-in reverse both}@keyframes drawer-open{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawer-close{to{transform:translateX(-100%)}}@keyframes backdrop-open{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.desktop-product-information{display:none}.mobile-product-information{display:block;border-top:1px solid var(--line);margin-bottom:40px}.mobile-product-information>.disclosure{border-bottom:1px solid var(--line)}.mobile-product-information .disclosure-trigger{min-height:58px;padding:16px 0;font-size:13px;font-weight:700}.mobile-product-information .disclosure-content{padding:6px 0 28px}.mobile-product-information h2{font-size:30px;line-height:1.1;margin-bottom:16px}.mobile-product-information li,.mobile-product-information p{font-size:13px;line-height:1.8}.mobile-product-information ul{padding-left:18px}.mobile-product-information .specifications{margin-top:0}.select-option{min-height:44px}.results-toolbar .sort{flex:1 1}.sort .select-control{width:100%}.sort .select-trigger{font-size:10px}.filter-collapse{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows var(--motion-base) var(--ease-out),opacity var(--motion-fast),visibility var(--motion-base)}.filter-collapse>div{overflow:hidden;min-height:0}.filter-collapse .filters{display:block;margin-bottom:25px}.filter-collapse[data-open=true]{grid-template-rows:1fr;visibility:visible;opacity:1}.results-toolbar{gap:10px;flex-wrap:wrap}.results-toolbar>p{flex-basis:100%}.view-toggle a{width:36px;height:36px}.catalog-results-loading[data-view=list] .loading-card{grid-template-columns:100px 1fr;gap:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.button:active:not(:disabled),.quantity button:active:not(:disabled){transform:none}}.content-form [role=tabpanel]:not([hidden]),.staff-app .route-arrival{animation:content-arrive var(--motion-fast) var(--ease-out)}.quote-add-feedback{width:100%;min-height:20px;font-size:12px}.quote-add-feedback .text-link{padding:0;vertical-align:top}.purchase-actions [data-added=true] svg,.quick-add [data-added=true] svg{animation:content-arrive var(--motion-fast) var(--ease-out)}