.products-page{--range-blue:#14419e;--range-ink:#172b4b}.products-page [hidden]{display:none!important}.products-page #browse-machinery,.products-page #range-overview,.products-page #selection-help{scroll-margin-top:var(--hub-anchor-offset,160px)}.products-page .hub-jump a:focus-visible{outline:3px solid #3677d9;outline-offset:3px}.products-page .page-header{padding:60px 0;margin-bottom:0}.products-page .prdc{padding-top:48px;padding-bottom:56px}.products-page .prdc-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-bottom:36px;margin-bottom:30px;align-items:center}.products-page .range-eyebrow{color:var(--range-blue);font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.5;margin-bottom:14px}.products-page .range-heading{color:var(--range-ink);font-size:clamp(25px, 2.8vw, 36px);line-height:1.25;letter-spacing:-.8px;text-transform:none;font-weight:700;margin:0}.range-intro-copy p{color:#59697d;font-size:14px;line-height:1.9;margin-bottom:16px;text-align:left}.range-contact{font-size:13px;font-weight:700;color:var(--range-blue)}.range-contact span{margin-left:12px}.range-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.range-toolbar h2{font-size:23px;line-height:1.3;font-weight:700;letter-spacing:-.4px;color:var(--range-ink);margin:0;text-transform:none}.range-search{width:min(100%,350px)}.range-search label{display:block;font-size:11px;font-weight:600;margin-bottom:5px;color:#59697d}.range-search input{width:100%;min-height:44px;padding:10px 14px;border:1px solid #cbd4e0;border-radius:5px;font:inherit;font-size:13px;color:var(--range-ink);background:#fff}.range-filters{display:flex;flex-wrap:wrap;gap:8px}.range-filters button,.range-reset{border:1px solid #dbe2ec;border-radius:4px;padding:10px 14px;min-height:44px;font:inherit;font-size:12px;font-weight:600;color:#40536e;background:#f7f9fc;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.range-filters button:hover,.range-reset:hover{background:#eaf0fa;border-color:#9aafd2}.range-filters button[aria-pressed=true]{color:#fff;background:var(--range-blue);border-color:var(--range-blue)}.products-page .range-count{margin:18px 0;font-size:12px;color:#647389}.products-page .prdc-grid{margin-bottom:0}.products-page .prdc-card{border-radius:6px;border-color:#e0e6ef}.products-page .prdc-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #172b4b12}.products-page .prdc-media{padding-top:70%}.products-page .prdc-media img{padding:20px 28px}.products-page .prdc-body{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:#f8fafc}.products-page .prdc-name{font-size:15px;line-height:1.5;color:var(--range-ink);text-align:left;margin:0 0 8px}.range-description{display:block;font-size:12px;line-height:1.75;color:#617087;margin-bottom:18px}.range-explore{display:flex;width:100%;justify-content:space-between;margin-top:auto;color:var(--range-blue);font-size:12px;font-weight:700}.range-explore span{font-size:19px;line-height:1}.range-help{margin-top:32px;padding:32px;background:#eef3fa;border-left:3px solid var(--range-blue);display:flex;align-items:center;justify-content:space-between;gap:32px}.range-help .range-eyebrow{margin-bottom:9px}.range-help h2{font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.4;text-transform:none;color:var(--range-ink);margin:0 0 10px}.range-help p:last-child{max-width:620px;font-size:13px;line-height:1.8;color:#59697d;margin:0}.range-enquire{flex-shrink:0;padding:14px 20px;border-radius:4px;font-size:13px;font-weight:600;background:var(--range-blue);color:#fff;transition:background .2s}.range-enquire span{margin-left:16px}.range-enquire:hover{background:#10347d;color:#fff;text-decoration:none}.range-empty{padding:50px 20px;text-align:center;background:#f7f9fc}.range-empty h3{font-size:20px;text-transform:none;letter-spacing:0}.products-page main a:focus-visible,.products-page main button:focus-visible,.range-search input:focus-visible{outline:3px solid #3677d9;outline-offset:4px}@media (max-width:767px){.products-page .page-header{padding:40px 0}.products-page .prdc{padding-top:30px;padding-bottom:32px}.products-page .prdc-intro{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.range-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.range-search{width:100%}.range-filters{gap:6px}.range-filters button{padding:9px 11px}.range-help{padding:24px;flex-direction:column;align-items:flex-start;gap:22px}.range-help h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.products-page .prdc-card,.products-page .prdc-media img,.products-page .prdc-overlay,.products-page .prdc-overlay::before{transition:none}.products-page .prdc-card:hover,.products-page .prdc-card:hover img{transform:none}}