.shm-groups,.shm-compat{--shm-blue: #00a3e0;--shm-blue-ink: #0077a8;--shm-navy: #0b1d2e}.shm-groups{color:var(--shm-navy)}.shm-groups h2{margin:0 0 .75rem}.shm-groups__head{max-width:720px;margin-bottom:2rem}.shm-groups__head .rte p:last-child{margin-bottom:0}.shm-groups__tabs{display:flex;flex-wrap:wrap;gap:0 28px;margin-bottom:1.5rem;border-bottom:1px solid var(--brand-line)}.shm-groups__tab{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:var(--font-body-bold-weight, 600);padding:12px 0;margin:0 0 -1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--brand-muted)}.shm-groups__tab:hover{color:var(--shm-navy)}.shm-groups__tab[aria-selected=true]{color:var(--shm-navy);border-bottom-color:var(--shm-blue)}.shm-groups__tab:focus-visible{outline:2px solid var(--shm-blue);outline-offset:2px}.shm-groups__intro{max-width:720px;margin-bottom:1.5rem}.shm-groups__intro p:last-child{margin-bottom:0}.shm-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--shm-steps),minmax(0,1fr));gap:12px}.shm-ladder__step{margin:0}.shm-ladder__card{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px;border-radius:4px;border:1px solid var(--brand-line);border-top:3px solid var(--shm-navy);color:inherit;text-decoration:none;transition:border-color .2s}.shm-ladder__step:last-child .shm-ladder__card{border-top-color:var(--shm-blue)}.shm-ladder__card:hover,.shm-ladder__card:focus-visible{border-color:var(--shm-blue);color:inherit}.shm-ladder__name{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:1.1rem;line-height:1.2}.shm-ladder__speed{font-size:.9rem;font-weight:var(--font-body-bold-weight, 600);color:var(--shm-blue-ink)}.shm-ladder__text{font-size:.9rem;line-height:1.4;color:var(--brand-muted)}.shm-groups__scale{display:flex;justify-content:space-between;margin-top:10px;font-size:.85rem;color:var(--brand-muted)}.shm-groups__scale span:last-child:after{content:" \2192"}.shm-groups__more{margin:1.5rem 0 0}.shm-groups__note{margin:1.5rem 0 0;font-size:.85rem;color:var(--brand-muted);max-width:720px}@media(max-width:899px){.shm-groups__tabs{gap:0 20px}.shm-ladder{grid-template-columns:1fr;gap:8px}.shm-ladder__card{border-top-width:1px;border-left:3px solid var(--shm-navy);padding:12px 14px}.shm-ladder__step:last-child .shm-ladder__card{border-top-color:var(--brand-line);border-left-color:var(--shm-blue)}.shm-groups__scale{display:none}}.shm-compat{color:var(--shm-navy)}.shm-compat__head{max-width:720px;margin-bottom:2rem}.shm-compat__head h2{margin:0 0 .75rem}.shm-compat__head .rte p:last-child{margin-bottom:0}.shm-rules{list-style:none;margin:0 0 3rem;padding:0;counter-reset:shm;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.shm-rule{counter-increment:shm;margin:0;padding-top:14px;border-top:1px solid var(--brand-line)}.shm-rule h3{font-size:1.05rem;margin:0 0 .4rem;line-height:1.3}.shm-rule h3:before{content:counter(shm) ". ";color:var(--shm-blue-ink)}.shm-rule .rte{font-size:.95rem}.shm-rule .rte p:last-child{margin-bottom:0}.shm-rule__link{display:inline-block;margin-top:.5rem;font-weight:var(--font-body-bold-weight, 600);font-size:.9rem}.shm-cleats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;align-items:start;padding:32px;border-radius:4px;background:#f4f6f8}.shm-cleats__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;margin-bottom:1.25rem;display:block}.shm-cleats h3{margin:0 0 .5rem}.shm-cleats__text .rte p:last-child{margin-bottom:0}.shm-cleats__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.shm-cleat{display:flex;gap:14px;align-items:flex-start;margin:0;padding:14px 0;border-bottom:1px solid var(--brand-line)}.shm-cleat:first-child{padding-top:0}.shm-cleat:last-child{border-bottom:0;padding-bottom:0}.shm-cleat__dot{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2);margin-top:3px}.shm-cleat__body{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.95rem}.shm-cleat__system{color:var(--shm-blue-ink);font-weight:var(--font-body-bold-weight, 600)}.shm-cleat__float{flex-basis:100%}.shm-cleat__desc{flex-basis:100%;color:var(--brand-muted);font-size:.9rem}.shm-compat__note{margin:1.25rem 0 0;font-size:.85rem;color:var(--brand-muted)}@media(max-width:999px){.shm-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.shm-cleats{grid-template-columns:1fr;gap:24px}}@media(max-width:599px){.shm-rules{grid-template-columns:1fr;gap:24px;margin-bottom:2rem}.shm-cleats{padding:20px 16px}}body.template-page-brand-shimano .brand-page{--brand-radius: 4px}body.template-page-brand-shimano p.brand-eyebrow{display:none}body.template-page-brand-shimano .brand-hero{border-radius:4px}body.template-page-brand-shimano .brand-hero .brand-hero__content h1{color:#fff}body.template-page-brand-shimano .brand-hero__tagline{color:#00a3e0;font-weight:600}body.template-page-brand-shimano .brand-hero__intro{color:#ffffffd1}body.template-page-brand-shimano .brand-hero .button:not(.outline){background:#00a3e0;border-color:#00a3e0;color:#0b1d2e}body.template-page-brand-shimano .brand-hero .button.outline{color:#fff;border-color:#ffffffb3}body.template-page-brand-shimano .brand-hero .brand-usps li{color:#ffffffe6}body.template-page-brand-shimano .brand-split h2,body.template-page-brand-shimano .brand-split h3{color:#fff}body.template-page-brand-shimano .brand-feature__media img{border-radius:4px}body.template-page-brand-shimano a.brand-feature:hover .brand-feature__media img{transform:none}body.template-page-brand-shimano .brand-feature__kicker{text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--brand-muted)}body.template-page-brand-shimano .brand-feature__body h3{font-size:1.15rem}body.template-page-brand-shimano .brand-stats>div{border-top:1px solid rgba(255,255,255,.25);padding-top:10px}body.template-page-brand-shimano .brand-slider__nav button{border-radius:var(--button-border-radius, 0)}body.template-page-brand-shimano .brand-workshop{border-radius:4px}body.template-page-brand-shimano .brand-workshop__list li{padding-left:1rem}body.template-page-brand-shimano .brand-workshop__list li:before{content:"-";font-size:inherit}body.template-page-brand-shimano .brand-workshop__steps{counter-reset:step;gap:16px}body.template-page-brand-shimano .brand-workshop__steps li{background:none;border-radius:0;border-top:1px solid var(--brand-line);padding:10px 0 0}body.template-page-brand-shimano .brand-workshop__steps li:before{content:counter(step);display:block;width:auto;height:auto;border-radius:0;background:none;color:#0077a8;font-size:.95rem;margin-bottom:4px}@media(max-width:599px){body.template-page-brand-shimano .brand-workshop__steps{grid-template-columns:1fr;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/brand-shimano.css.map */
