

.sh-progo-v3{background:var(--sh-progo-v3-bg,#f5f2ec);color:#242421;border-bottom:1px solid #ddd8cf;padding:0 24px;margin:0}
.sh-progo-v3,.sh-progo-v3 *{box-sizing:border-box}
.sh-progo-v3__inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:0;min-height:56px}
.sh-progo-v3__header{flex:0 0 auto;display:flex;align-items:center;padding:0 24px 0 0;margin:0}
.sh-progo-v3 h2{display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;font-weight:850;line-height:1;letter-spacing:.035em;color:#242421;margin:0;text-transform:uppercase;white-space:nowrap}
.sh-progo-v3 h2:before{content:'';display:block;width:4px;height:18px;background:var(--sh-progo-v3-accent,#f57c00);transform:skew(-12deg)}
.sh-progo-v3 a{color:inherit;text-decoration:none!important}
.sh-progo-v3__grid{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c7bca9 transparent}
.sh-progo-v3__tile{position:relative;display:flex;align-items:center;justify-content:center;flex:1 0 auto;gap:9px;padding:0 20px;min-height:52px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:background .16s}
.sh-progo-v3__tile:before{content:'';position:absolute;left:0;top:18px;bottom:18px;width:1px;background:#d7d1c7}
.sh-progo-v3__tile:after{content:'';position:absolute;bottom:6px;left:20px;right:20px;height:2px;background:var(--sh-progo-v3-accent,#f57c00);transform:scaleX(0);transform-origin:left;transition:transform .16s}
.sh-progo-v3__media{position:relative;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;background:transparent;color:#a95000;overflow:hidden}
.sh-progo-v3__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.sh-progo-v3__icon{display:block;width:24px;height:24px;stroke-width:4}
.sh-progo-v3__body{display:flex;align-items:center;gap:8px;min-width:0}
.sh-progo-v3 h3{font:inherit;font-size:12px;font-weight:650;line-height:1.2;letter-spacing:0;text-transform:none;margin:0;color:#242421;white-space:nowrap}
.sh-progo-v3__arrow{font-size:12px;color:#81776a}
.sh-progo-v3__all{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 0 0 20px;min-height:44px;font-size:11px;font-weight:650;white-space:nowrap}
.sh-progo-v3 a:focus-visible,.sh-progo-v3__grid:focus-visible{outline:2px solid #a95000;outline-offset:-3px}
@media(hover:hover){.sh-progo-v3__tile:hover{background:#ede7dc}.sh-progo-v3__tile:hover:after{transform:scaleX(1)}.sh-progo-v3__all:hover{text-decoration:underline!important}}
@media(max-width:1200px){.sh-progo-v3__tile{padding-inline:14px}.sh-progo-v3__header{padding-right:16px}.sh-progo-v3__all{display:none}}
@media(max-width:700px){.sh-progo-v3{padding:0 0 0 14px}.sh-progo-v3__inner{min-height:52px}.sh-progo-v3__header{padding-right:12px}.sh-progo-v3 h2{font-size:11px;gap:7px}.sh-progo-v3__grid{padding-right:24px;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.sh-progo-v3__tile{min-height:50px;scroll-snap-align:start;justify-content:flex-start;padding-inline:14px;gap:7px}.sh-progo-v3 h3{font-size:11px}.sh-progo-v3__arrow{display:none}.sh-progo-v3__media,.sh-progo-v3__icon{width:22px;height:22px}.sh-progo-v3__media{flex-basis:22px}}
@media(prefers-reduced-motion:reduce){.sh-progo-v3__tile,.sh-progo-v3__tile:after{transition:none}}

/* Homepage quick picks, in the requested signature SH orange treatment. */
.sh-progo-v3{position:sticky;top:0;z-index:50;background:#f57c00;color:#161c1e;border-bottom:1px solid #ca6500;box-shadow:0 4px 16px #0002;font-family:Barlow,Arial,sans-serif}
.sh-progo-v3__header{background:transparent;border:0;color:#161c1e}
.sh-progo-v3 h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;font-weight:800;letter-spacing:.02em;color:#161c1e}
.sh-progo-v3 h2:before{background:#161c1e;height:23px}
.sh-progo-v3 h3{color:#161c1e;font-weight:700}
.sh-progo-v3__media{color:#161c1e}
.sh-progo-v3__tile:before{background:#161c1e30}
.sh-progo-v3__tile:after{background:#161c1e}
.sh-progo-v3 a:hover{filter:none}
.sh-progo-v3__grid{scrollbar-color:#9d4f00 transparent}
.sh-progo-v3__all{color:#161c1e;font-weight:750}
.sh-progo-v3 a:focus-visible,.sh-progo-v3__grid:focus-visible{outline:3px solid #161c1e;outline-offset:-4px}
@media(hover:hover){.sh-progo-v3__tile:hover{background:#ffffff26}}
@media(max-width:700px){.sh-progo-v3 h2{font-size:19px}.sh-progo-v3 h3{font-size:12px}.sh-progo-v3__header{padding:0 12px 0 0}.sh-progo-v3__inner{min-height:56px}.sh-progo-v3__tile{min-height:56px}}
html{scroll-padding-top:80px}#my-equipment,#model-search{scroll-margin-top:80px}
