:root{--mm-ink:#111;--mm-paper:#fff;--mm-muted:#606060;--mm-line:#deded9;--mm-surface:#f3f3ef}
html{scroll-behavior:smooth;scroll-padding-top:145px}body{background:var(--mm-paper)}.mm-wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}.mm-space{padding-block:80px}.mm-eyebrow{font:700 11px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.mm-home h1,.mm-home h2,.mm-faq h2,.mm-footer h2{font-family:var(--font-heading--family,Arial,sans-serif);font-weight:800;letter-spacing:-.055em}.mm-home h2,.mm-faq h2,.mm-footer h2{font-size:clamp(30px,3.4vw,48px);line-height:1.05;margin:0}.mm-home p{line-height:1.65}.mm-home a,.mm-footer a,.mm-faq a,.mm-bike-nav a{text-decoration:none}.mm-home a:focus-visible,.mm-footer a:focus-visible,.mm-faq a:focus-visible,.mm-bike-nav a:focus-visible,.mm-product-help a:focus-visible{outline:3px solid #7969ef;outline-offset:5px}.mm-hero{display:grid;grid-template-columns:1fr 1fr;background:#111;color:white;min-height:570px}.mm-hero__copy{padding:clamp(40px,6vw,100px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mm-hero h1{font-size:clamp(54px,6.8vw,106px);line-height:.96;margin:0 0 26px;color:#fff}.mm-hero__intro{font-size:17px;max-width:430px;color:#deded9;margin:0 0 30px}.mm-actions{display:flex;flex-wrap:wrap;gap:10px}.mm-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:52px;padding:15px 24px;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:4px;transition:background .18s,transform .18s}.mm-button--white{background:#fff;color:#111}.mm-button--white:hover{background:#e5e5df;transform:translateY(-2px)}.mm-button--outline{color:#fff;border-color:#71716d}.mm-button--outline:hover{background:#2b2b29}.mm-hero__note{font-size:11px;letter-spacing:.04em;color:#a9a9a4;margin:24px 0 0}.mm-hero__visual{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#e7e7e2;min-width:0;color:#111}.mm-hero__visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.mm-hero__stamp{position:absolute;z-index:1;top:26px;left:26px;background:#fff;padding:9px 13px;font-size:10px;font-weight:700;letter-spacing:.15em;border:1px solid #ddd}.mm-hero__caption{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:18px 20px;gap:20px}.mm-hero__caption strong{font-size:14px;display:block;max-width:340px;line-height:1.3}.mm-hero__caption>span>span{display:block;font-size:12px;margin-top:6px}.mm-circle{border:1px solid #ccc;border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mm-proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--mm-line);padding:20px 40px;gap:18px;background:#fafaf7;font-size:12px;text-align:center}.mm-proof b{font-size:10px;opacity:.45;padding-right:12px}.mm-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.mm-heading>p{max-width:320px;margin:0;color:var(--mm-muted);font-size:14px}.mm-heading .mm-eyebrow{margin-bottom:12px}.mm-text-link{display:inline-flex;gap:20px;align-items:center;min-height:44px;border-bottom:1px solid currentColor;color:inherit;font-size:13px;font-weight:600}.mm-bike-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mm-bike{position:relative;background:var(--mm-surface);overflow:hidden;aspect-ratio:1.28;min-width:0;border:1px solid #eee;color:#111;border-radius:6px}.mm-bike img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mm-bike:hover img{transform:scale(1.035)}.mm-bike__number{position:absolute;z-index:1;top:16px;left:18px;background:#fff;min-width:26px;min-height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px}.mm-bike__label{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px;background:#ffffffed}.mm-bike__label strong{font-size:17px;letter-spacing:-.02em}.mm-bike__label .mm-circle{width:30px;height:30px}.mm-shelf{background:var(--mm-surface)}.mm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mm-card{border:1px solid #e1e1dc;border-radius:6px;overflow:hidden;background:#fff;min-width:0;display:flex;flex-direction:column}.mm-card__image{aspect-ratio:1;display:block;position:relative;overflow:hidden;background:#eaeae6}.mm-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mm-card:hover .mm-card__image img{transform:scale(1.025)}.mm-card__body{padding:18px;display:flex;flex-direction:column;flex:1}.mm-card h3{font-size:14px;line-height:1.45;font-weight:600;letter-spacing:-.015em;margin:0 0 10px;min-height:42px}.mm-card h3 a{color:#111}.mm-card__price{margin:0 0 20px;font-size:14px;font-weight:700}.mm-card__price s{font-size:12px;font-weight:400;color:#777;margin-left:5px}.mm-card__link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;min-height:44px;padding-top:12px;border-top:1px solid var(--mm-line);font-size:12px;font-weight:600;color:#111}.mm-card__badge{position:absolute;top:12px;left:12px;padding:6px 10px;background:#fff;font-size:11px}.mm-guide{background:#151515;color:#fff;padding-block:72px}.mm-guide__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.mm-guide h2{max-width:430px;color:#fff}.mm-guide .mm-text-link{margin-top:25px}.mm-steps{display:grid;gap:24px}.mm-steps>div{display:grid;grid-template-columns:38px 1fr;column-gap:16px;border-bottom:1px solid #41413d;padding-bottom:22px}.mm-steps b{grid-row:span 2;border:1px solid #686861;border-radius:50%;width:34px;height:34px;font-size:10px;display:grid;place-items:center}.mm-steps h3{font-size:17px;color:#fff;margin:0 0 6px}.mm-steps p{font-size:13px;color:#c4c4bf;margin:0}.mm-bike-nav{background:#f5f5f1;border-block:1px solid #e3e3de}.mm-bike-nav>.mm-wrap{display:flex;gap:22px;align-items:center}.mm-bike-nav>.mm-wrap>span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.mm-bike-nav__links{display:flex;gap:6px;align-items:center;overflow:auto;scrollbar-width:thin;padding:6px 0}.mm-bike-nav a{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;font-size:11px;white-space:nowrap;color:#333;border-radius:3px}.mm-bike-nav a:hover,.mm-bike-nav a[aria-current]{background:#111;color:#fff}.mm-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.mm-faq details,.mm-product-help details{border-bottom:1px solid var(--mm-line);padding:16px 0}.mm-faq summary,.mm-product-help summary{cursor:pointer;font-size:14px;font-weight:600;min-height:28px;padding-right:20px}.mm-faq details p,.mm-product-help details p{font-size:13px;color:#5b5b57;line-height:1.7;margin:12px 0}.mm-faq details a,.mm-product-help details a{font-size:12px;color:#111;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:36px}.mm-product-help{border:1px solid var(--mm-line);border-radius:6px;padding:20px;background:#f7f7f3;width:100%}.mm-product-help .mm-eyebrow{margin-bottom:10px}.mm-product-help>p:not(.mm-eyebrow){font-size:13px;line-height:1.65;margin:0 0 8px}.mm-product-help details:last-child{border-bottom:0;padding-bottom:0}.mm-picks-note{font-size:13px;color:#666;margin:-12px 0 25px}.mm-footer{background:#111;color:#fff;padding:65px 0 24px}.mm-footer h2{color:#fff;max-width:480px}.mm-footer p{font-size:13px;line-height:1.7;color:#bbb}.mm-footer__top{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:48px;border-bottom:1px solid #3c3c38}.mm-footer .mm-eyebrow{color:#fff;font-size:11px}.mm-newsletter{align-self:center}.mm-newsletter label{font-size:12px;display:block;margin-bottom:12px}.mm-newsletter__field{display:flex;min-height:52px;border:1px solid #777;border-radius:4px;overflow:hidden}.mm-newsletter__field input{width:100%;min-width:0;border:0;background:transparent;color:#fff;padding:14px;font-size:14px}.mm-newsletter__field input::placeholder{color:#bcbcb6}.mm-newsletter__field button{border:0;background:#fff;color:#111;cursor:pointer;padding:14px 20px;white-space:nowrap;font-size:12px;font-weight:600}.mm-footer .mm-newsletter__note{font-size:10px;color:#aaa;margin:12px 0 0}.mm-footer__links{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;padding-block:40px}.mm-footer__links h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#aaa;margin:0 0 16px}.mm-footer__links a{display:block;min-height:36px;color:#eee;font-size:12px;padding:8px 0}.mm-footer__links a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.mm-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid #3c3c38;padding-top:20px;font-size:10px;color:#aaa}.customer-reviews__heading{letter-spacing:-.04em}.customer-reviews__scroller{scrollbar-width:thin}.review-card{border:1px solid #e1e1dc;border-radius:6px!important}.review-card__quote{font-size:14px!important;line-height:1.75!important}.product-information .product-details{border-radius:6px}.product-information .rte h2,.product-information .rte h3{font-size:18px;letter-spacing:-.02em}.product-information .rte p,.product-information .rte li{line-height:1.7}.product-card{border-radius:6px}.button,.button-secondary{transition:background .2s,box-shadow .2s}.button:hover{box-shadow:0 4px 16px #00000012}a,button,input,summary{touch-action:manipulation}
@media(min-width:1500px){.mm-hero__copy{padding-left:max(80px,calc((100vw - 1320px)/2))}}@media(max-width:989px){.mm-wrap{width:calc(100% - 40px)}.mm-space{padding-block:55px}.mm-hero{min-height:500px}.mm-hero__copy{padding:40px 28px}.mm-hero h1{font-size:62px}.mm-hero__intro{font-size:15px}.mm-button{padding:14px 18px;gap:18px}.mm-guide__inner,.mm-faq{gap:36px}.mm-product-grid{gap:12px}.mm-card__body{padding:13px}.mm-footer__top{gap:35px}.mm-bike-nav>.mm-wrap>span{display:none}.mm-bike-nav__links{width:100%}.mm-bike-nav a{min-height:40px}.mm-bike-grid{gap:12px}}
@media(max-width:649px){html{scroll-padding-top:120px}.mm-wrap{width:calc(100% - 32px)}.mm-space{padding-block:44px}.mm-hero{grid-template-columns:1fr}.mm-hero__copy{padding:38px 24px}.mm-hero h1{font-size:64px;max-width:100%;margin-bottom:18px}.mm-hero__intro{font-size:14px;max-width:320px;margin-bottom:22px}.mm-hero__note{font-size:10px;margin-top:18px}.mm-hero__visual{min-height:360px}.mm-hero__stamp{top:16px;left:16px;font-size:9px}.mm-hero__caption{left:14px;right:14px;bottom:14px;padding:14px}.mm-hero__caption strong{font-size:12px}.mm-hero__caption>span>span{font-size:11px}.mm-proof{padding:15px 12px;gap:12px;font-size:10px;line-height:1.5}.mm-proof b{display:none}.mm-proof>span+span{border-left:1px solid #d5d5cf;padding-left:10px}.mm-heading{display:block;margin-bottom:24px}.mm-heading>p{margin-top:14px;max-width:none;font-size:13px}.mm-heading .mm-text-link{margin-top:14px}.mm-home h2,.mm-faq h2,.mm-footer h2{font-size:34px}.mm-bike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-bike{aspect-ratio:.95}.mm-bike__label{padding:12px 9px;gap:5px}.mm-bike__label strong{font-size:12px;line-height:1.4}.mm-bike__label .mm-circle{width:25px;height:25px;font-size:12px}.mm-bike__number{top:10px;left:10px;font-size:9px}.mm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm-card__body{padding:12px}.mm-card h3{font-size:12px;min-height:52px}.mm-card__price{font-size:13px;margin-bottom:12px}.mm-card__link{font-size:11px;min-height:44px}.mm-guide{padding-block:44px}.mm-guide__inner,.mm-faq,.mm-footer__top{grid-template-columns:1fr;gap:32px}.mm-steps h3{font-size:16px}.mm-footer{padding-top:44px}.mm-footer__top{padding-bottom:32px}.mm-footer__links{grid-template-columns:1fr 1fr;gap:28px}.mm-footer__links>div:first-child{grid-row:span 2}.mm-footer__links a{min-height:40px}.mm-newsletter__field button{padding:12px}.mm-footer__bottom{gap:20px}.mm-product-help{padding:16px}.mm-bike-nav>.mm-wrap{width:100%;padding-inline:12px}.mm-bike-nav a{font-size:10px;padding:9px 11px;min-height:42px}.mm-bike-nav__links{gap:0}.mm-faq summary{min-height:32px}.mm-eyebrow{font-size:10px}.mm-guide h2{max-width:310px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
