.soh-nav-home,.soh-nav-page{color:#111214;background:#fff}.soh-nav-home *,.soh-nav-page *{box-sizing:border-box}.soh-nav-home a,.soh-nav-page a{color:inherit;text-decoration:none}.soh-nav-home{padding-block:60px}.soh-nav-home h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;margin:0 0 24px;line-height:1.1}.soh-nav-grid{display:grid;gap:18px}.soh-nav-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.soh-nav-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.soh-nav-grid--departments{grid-template-columns:repeat(3,minmax(0,1fr))}.soh-nav-card{border:1px solid #e2e2df;border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0;transition:border-color .15s ease}.soh-nav-card:hover{border-color:#a5a5a0}.soh-nav-card__main{display:block;position:relative}.soh-nav-card__media{aspect-ratio:16/10;background:#f5f5f2;overflow:hidden}.soh-nav-card__media img{width:100%;height:100%;display:block;object-fit:cover}.soh-nav-card__body{padding:20px 44px 20px 20px;position:relative}.soh-nav-card h3{font-size:22px;font-weight:750;letter-spacing:-.025em;line-height:1.15;margin:0}.soh-nav-card p{font-size:14px;line-height:1.5;color:#666a70;margin:12px 0 0}.soh-nav-card__arrow{position:absolute;right:18px;top:19px;font-size:22px}.soh-nav-card__links{display:grid;grid-template-columns:1fr;padding:0 20px 12px;gap:0;margin-top:auto}.soh-nav-card__links a{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;min-height:44px;border-top:1px solid #ecece8}.soh-nav-card__links a:hover,.soh-department a:hover,.soh-nav-featured a:hover,.soh-nav-brands a:hover{text-decoration:underline;text-underline-offset:4px}.soh-nav-bike-row{margin-top:48px}.soh-nav-bike-row .soh-nav-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.soh-nav-bike-row .soh-nav-card__main{background:#f5f5f2}.soh-nav-bike-row .soh-nav-card__media{aspect-ratio:16/11}.soh-nav-bike-row .soh-nav-card__links{padding:12px 20px;margin:0;align-content:center}.soh-nav-bike-row .soh-nav-card h3{font-size:21px}.soh-nav-bike-row .soh-nav-card__body{padding:16px 35px 18px 16px}.soh-nav-bike-row .soh-nav-card__arrow{right:12px;top:14px}.soh-nav-page{padding:32px 0 72px}.soh-nav-wrap{width:min(1280px,calc(100% - 44px));margin-inline:auto}.soh-nav-breadcrumb{display:flex;gap:10px;align-items:center;font-size:13px;color:#666a70;margin-bottom:36px}.soh-nav-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.soh-nav-heading{margin-bottom:36px}.soh-nav-heading h1{font-size:clamp(34px,5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:0;max-width:1050px}.soh-nav-heading p{font-size:17px;color:#666a70;line-height:1.6;max-width:780px;margin:20px 0 0}.soh-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.soh-department{border:1px solid #e2e2df;border-radius:6px;padding:24px;min-width:0}.soh-department h2{font-size:22px;line-height:1.15;letter-spacing:-.025em;margin:0 0 12px}.soh-department p{font-size:14px;color:#666a70;line-height:1.5;min-height:42px;margin:0 0 20px}.soh-department a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;border-top:1px solid #ecece8;font-size:14px;font-weight:650}.soh-nav-featured,.soh-nav-brands{margin-top:40px}.soh-nav-featured h2,.soh-nav-brands h2{font-size:24px;letter-spacing:-.025em;margin:0 0 18px}.soh-nav-featured__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.soh-nav-featured a{border:1px solid #e2e2df;border-left:4px solid #dce83c;border-radius:4px;padding:22px;display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:650;line-height:1.4;align-items:center}.soh-nav-brands>div{display:flex;gap:12px;flex-wrap:wrap}.soh-nav-brands a{padding:14px 18px;background:#f5f5f2;border:1px solid #e2e2df;border-radius:4px;min-height:46px;font-size:14px;font-weight:650}.soh-nav-home a:focus-visible,.soh-nav-page a:focus-visible{outline:3px solid #687400;outline-offset:3px}
@media(max-width:920px){.soh-nav-bike-row .soh-nav-card{grid-template-columns:1fr}.soh-nav-grid--departments,.soh-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soh-nav-featured__links{grid-template-columns:1fr}.soh-nav-card h3{font-size:20px}.soh-nav-card__body{padding-left:16px}.soh-nav-card__links{padding-inline:16px}.soh-nav-bike-row .soh-nav-card__links{padding-top:0}}
@media(max-width:640px){.soh-nav-home{padding-block:36px}.soh-nav-home h2{margin-bottom:18px}.soh-nav-grid--three,.soh-nav-grid--two,.soh-nav-grid--departments,.soh-department-grid{grid-template-columns:1fr;gap:14px}.soh-nav-home .soh-nav-grid--three .soh-nav-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.soh-nav-home .soh-nav-grid--three .soh-nav-card__main{display:contents}.soh-nav-home .soh-nav-grid--three .soh-nav-card__media{grid-row:1 / 3;height:100%;aspect-ratio:auto}.soh-nav-home .soh-nav-grid--three .soh-nav-card__body{padding:16px 38px 10px 16px}.soh-nav-home .soh-nav-grid--three .soh-nav-card__links{padding-bottom:8px}.soh-nav-home .soh-nav-grid--three h3{font-size:20px}.soh-nav-home .soh-nav-grid--three .soh-nav-card__arrow{top:14px;right:14px}.soh-nav-bike-row{margin-top:30px}.soh-nav-bike-row .soh-nav-card{grid-template-columns:112px minmax(0,1fr)}.soh-nav-bike-row .soh-nav-card__media{aspect-ratio:1/1}.soh-nav-bike-row .soh-nav-card__body{padding:14px 12px}.soh-nav-bike-row .soh-nav-card h3{font-size:18px}.soh-nav-bike-row .soh-nav-card__arrow{display:none}.soh-nav-bike-row .soh-nav-card__links{padding:8px 16px}.soh-nav-page{padding:24px 0 48px}.soh-nav-wrap{width:calc(100% - 28px)}.soh-nav-breadcrumb{margin-bottom:26px}.soh-nav-heading{margin-bottom:28px}.soh-nav-heading p{font-size:16px;margin-top:16px}.soh-nav-page .soh-nav-card__media{aspect-ratio:16/9}.soh-nav-page .soh-nav-grid--departments .soh-nav-card__main{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center}.soh-nav-page .soh-nav-grid--departments .soh-nav-card__media{height:112px;aspect-ratio:1}.soh-nav-page .soh-nav-grid--departments .soh-nav-card__body{padding:20px 42px 20px 20px}.soh-department{padding:20px}.soh-department p{min-height:0}.soh-nav-brands>div{display:grid}.soh-nav-card__links a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.soh-nav-card{transition:none}}
