:root{--cv-green:#4ecb25;--cv-ink:#111710;--cv-paper:#f5f5ef;--cv-muted:#596151;--cv-line:#dce1d5}h1,h2,h3,p{margin-top:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #277c15;outline-offset:4px}button:disabled{opacity:.55;cursor:not-allowed}.rte a,.cv-text-link{text-decoration:underline;text-underline-offset:5px}.rte{overflow-wrap:anywhere}.cv-eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.cv-text-link{font-size:.9rem;font-weight:700}.cv-status-dot,.cv-colour-dot{width:8px;height:8px;background:#35931d;display:inline-block;border-radius:50%;margin-right:6px}.cv-colour-dot{border:2px solid #172511;width:13px;height:13px}.cv-hero{background:var(--cv-paper);overflow:hidden}.cv-hero__grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:650px;gap:1rem}.cv-hero__copy{padding:4rem 0;position:relative;z-index:1}.cv-hero h1{font-size:clamp(3rem,6.3vw,5.4rem);line-height:.97;letter-spacing:-.055em;max-width:11ch;margin:1.65rem 0}.cv-hero__intro{font-size:1.1rem;max-width:36ch;color:#4c5445}.cv-hero-preorder{max-width:40ch;margin:1.3rem 0;padding:.9rem 1rem;border-left:3px solid #31891e;background:#eaf1e3;font-size:.85rem;color:#34472c}.cv-hero-preorder p{margin:0}.cv-hero-preorder p+p{margin-top:.45rem}.cv-actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:1.8rem}.cv-actions .button{border-radius:3px}.cv-actions .button span{margin-left:.65rem}.cv-hero-price{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;margin:1.3rem 0 0}.cv-hero-price span{display:block;font-size:.75rem;font-weight:400;margin-top:.2rem}.cv-hero-price a{text-decoration:underline}.cv-hero-assurance{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.7rem;font-size:.7rem;color:#4b5445}.cv-hero-assurance span:before{content:"\2713";color:#287518;font-weight:800;margin-right:.4rem}.cv-hero__visual{margin:0;position:relative;min-width:0}.cv-hero__visual img{position:relative;width:100%;mix-blend-mode:multiply}.cv-model-mark{position:absolute;top:0;left:0;font-size:clamp(5rem,14vw,12rem);font-weight:900;letter-spacing:-.08em;color:#e0e6d9;line-height:1}.cv-hero__visual figcaption{font-size:.67rem;text-align:right;color:#4f5846;padding:0 0 1rem}.cv-spec-strip{background:var(--cv-ink);color:#fff;padding:1.6rem 0}.cv-spec-strip .container{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cv-spec-strip span{font-size:.76rem;color:#bfcbba;border-right:1px solid #374532;padding-left:1rem}.cv-spec-strip span:first-child{padding-left:0}.cv-spec-strip span:last-child{border:0}.cv-spec-strip strong{display:block;color:#fff;font-size:1.35rem;margin-bottom:.15rem}.cv-details{padding-top:5.5rem!important;padding-bottom:5.5rem!important}#the-details,#rider-fit,#specifications,#questions,#contact,#shipping,#returns,#warranty,#our-story,#shop-the-one,#first-ride,#ready-to-buy,#coming-soon{scroll-margin-top:110px}.cv-section-heading{margin-bottom:2.5rem}.cv-section-heading h2,.cv-fit h2,.cv-featured h2,.cv-warranty-band h2,.cv-policy-hub h2{font-size:clamp(2rem,3.8vw,3.2rem);letter-spacing:-.045em;line-height:1.05;margin-bottom:1rem}.cv-section-heading p:last-child{color:var(--cv-muted)}.cv-section-heading--split{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:5rem}.cv-section-heading--split>p{max-width:35ch}.cv-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cv-detail-card{padding:2rem;background:var(--cv-paper);border-top:3px solid var(--cv-green)}.cv-card-number{font-size:.67rem;font-weight:700;letter-spacing:.12em;color:#536748}.cv-detail-card h3{font-size:1.4rem;margin:2rem 0 .8rem;letter-spacing:-.025em}.cv-detail-card p{color:var(--cv-muted);margin:0}.cv-fit{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:5rem 0 0}.cv-fit__intro{max-width:420px}.cv-fit__intro p:not(.cv-eyebrow){color:var(--cv-muted)}.cv-fit__steps>div{display:flex;gap:1.2rem;padding:1.1rem 0;border-top:1px solid var(--cv-line)}.cv-fit__steps>div>span{color:#277c15;font-weight:700;font-size:.8rem;padding-top:.2rem}.cv-fit__steps h3{margin:0 0 .5rem;font-size:1.15rem}.cv-fit__steps p{color:var(--cv-muted);font-size:.94rem;margin:0}.cv-life{background:#151e12;color:#fff;padding:5rem 0 2rem}.cv-life__heading{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:end;margin-bottom:2rem}.cv-life__heading h2{max-width:14ch;margin-bottom:0;font-size:clamp(2.6rem,4.7vw,4rem);line-height:1.03;letter-spacing:-.045em}.cv-life__heading>p{max-width:39ch;margin:0;color:#d9e4d2;font-size:1.05rem}.cv-life__swipe{font-size:.75rem;color:#b4c5aa;margin:0 0 1.25rem}.cv-life__swipe span{display:none}.cv-life__gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.cv-life__gallery:focus-visible{outline:2px solid #9dea78;outline-offset:6px}.cv-life__card{margin:0;min-width:0;grid-column:span 2}.cv-life__card--feature{grid-column:span 4}.cv-life__card--landscape{grid-column:span 3}.cv-life__card--feature h3{font-size:clamp(1.5rem,2.5vw,2rem)}.cv-life__card--feature p{max-width:52ch}.cv-life__card img{width:100%;height:auto;border-radius:3px}.cv-life__card figcaption{padding:1.4rem 0}.cv-life__number{color:#9dea78;font-size:.64rem;letter-spacing:.12em;font-weight:700}.cv-life__card h3{margin:.7rem 0;font-size:1.45rem;letter-spacing:-.025em}.cv-life__card p{color:#c0ceba;max-width:30ch;font-size:.9rem}.cv-life__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #42513a;font-size:.68rem}.cv-life__foot span{color:#9dea78;font-weight:700;letter-spacing:.12em}.cv-life__foot p{color:#c0ceba;margin:0}@media(max-width:900px){.cv-life{padding-top:3.5rem}.cv-life__heading{grid-template-columns:1fr;gap:1.5rem}.cv-life__heading>p{max-width:45ch}.cv-life__heading h2{max-width:15ch}.cv-life__swipe{max-width:40ch}.cv-life__swipe span{display:block;color:#9dea78;margin-top:.5rem}.cv-life__gallery{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;padding:0 1rem .5rem;margin:0 -1rem;scrollbar-color:#9dea78 #263420;scrollbar-width:thin}.cv-life__card{flex:0 0 86%;scroll-snap-align:start}.cv-life__card img{max-height:440px;object-fit:contain;object-position:left top;width:auto}.cv-life__card p{max-width:36ch}.cv-life__foot{margin-top:1rem}}.cv-warranty-band{background:#eaf1e3;padding:4.5rem 0}.cv-warranty-band>.container{display:grid;grid-template-columns:1.5fr .65fr .65fr;gap:3rem;align-items:center}.cv-warranty-band h2{font-size:clamp(1.8rem,3vw,2.7rem)}.cv-warranty-band p:not(.cv-eyebrow){color:#4c5844;max-width:42ch}.cv-warranty-number{border-left:1px solid #bdcbb3;padding-left:2rem}.cv-warranty-number strong{display:block;font-size:5rem;letter-spacing:-.06em;line-height:1}.cv-warranty-number strong span{display:block;font-size:.65rem;letter-spacing:.18em;margin:.6rem 0}.cv-warranty-number p{font-size:.8rem;margin:1rem 0 0}.cv-full-specs{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.cv-specs-disclosure{border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line)}.cv-specs-disclosure>summary,.cv-policy-hub summary{padding:1.4rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;list-style:none;gap:1rem}.cv-specs-disclosure>summary::-webkit-details-marker,.cv-policy-hub summary::-webkit-details-marker{display:none}.cv-specs-table{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;margin:0 0 1.5rem}.cv-specs-table>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5e9df;padding:1rem 0;gap:1rem;font-size:.9rem}.cv-specs-table dt{font-weight:700}.cv-specs-table dd{margin:0;color:#596151}.cv-fine-print{font-size:.8rem;color:var(--cv-muted);max-width:75ch}.cv-featured{padding:4.5rem 0;background:var(--cv-paper)}.cv-featured__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.cv-featured__media{margin:0}.cv-featured__media img{width:100%;mix-blend-mode:multiply}.cv-featured__copy>p:not(.cv-eyebrow):not(.cv-featured__price){color:var(--cv-muted);max-width:38ch}.cv-featured__price{font-family:var(--font-heading);font-size:1.7rem;font-weight:700}.cv-featured .button{border-radius:3px}.cv-featured__assurances{display:grid;gap:.5rem;font-size:.8rem;margin:1.4rem 0 0}.cv-featured__assurances a:before{content:"\2713";color:#277c15;margin-right:.5rem}.faq{background:#fff!important}.faq .container{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem}.faq .faq-title{text-align:left;margin:0;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.045em}.faq .faq-list{width:100%}.faq .faq-item{border-radius:0;border-top:1px solid var(--cv-line);margin:0}.faq .faq-question{padding:1.25rem 0;font-size:1rem}.faq .faq-answer{padding:0 0 1.25rem;font-size:.94rem}.faq-answer a{text-decoration:underline;text-underline-offset:3px}.cv-policy-hub{background:var(--cv-paper);padding:4rem 0}.cv-policy-hub__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem}.cv-policy-hub details{border-top:1px solid var(--cv-line)}.cv-policy-hub summary span{font-size:1.3rem}.cv-policy-hub .rte{padding-bottom:1.5rem;font-size:.9rem}.cv-policy-hub h3{margin-top:1.5rem}.site-header .logo-image{max-width:195px}.site-header .nav-list{padding:0;margin:0;justify-content:center;gap:1.7rem;font-size:.85rem}.site-header .nav-link--active{color:#237516}.site-header .logo{flex-shrink:0}.site-header .cart-link{min-width:44px}.cv-menu{display:none}.cv-mobile-nav a{display:block;padding:.8rem}.site-footer{margin-top:0!important;background:#000!important}.cv-footer-logo{width:230px;margin-bottom:1.3rem}.footer-content{grid-template-columns:1.5fr 1fr 1fr!important}.footer-links{padding-left:0}.footer-links a:hover{text-decoration:underline}.cv-empty-social{display:none}.footer-bottom .footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;font-size:.8rem;margin-bottom:1rem}.cart-quantity{display:block;margin:.5rem 0}.cart-quantity input{width:5rem;padding:.5rem;font:inherit}.contact-form-section .container{max-width:1000px}.contact-form-section__title{letter-spacing:-.035em}@media(min-width:901px){.cv-mobile-nav{display:none}}@media(max-width:900px){.cv-hero__grid{grid-template-columns:1fr;gap:0;min-height:0}.cv-hero__copy{padding:2.7rem 0 0}.cv-hero h1{max-width:12ch;font-size:clamp(3rem,10vw,4.5rem)}.cv-hero__visual{max-width:570px;width:100%;margin:1rem auto 0}.cv-model-mark{top:1rem}.cv-hero__intro{max-width:42ch}.cv-spec-strip .container{grid-template-columns:1fr 1fr;gap:1.4rem}.cv-spec-strip span:nth-child(3){padding-left:0}.cv-spec-strip span:nth-child(2){border:0}.cv-details{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.cv-section-heading--split,.cv-fit,.cv-featured__grid,.cv-policy-hub__grid,.faq .container{grid-template-columns:1fr;gap:1.6rem}.cv-section-heading--split>p{max-width:50ch}.cv-detail-grid{grid-template-columns:1fr}.cv-detail-card{padding:1.5rem}.cv-detail-card h3{margin:1rem 0 .6rem}.cv-fit{padding-top:3rem}.cv-warranty-band>.container{grid-template-columns:1fr 1fr;gap:2rem}.cv-warranty-band>.container>div:first-child{grid-column:1/-1}.cv-warranty-number strong{font-size:4rem}.cv-warranty-number{padding-left:1rem}.cv-specs-table{grid-template-columns:1fr}.cv-full-specs{padding-top:3rem!important;padding-bottom:3rem!important}.cv-featured{padding:2rem 0 3.5rem}.cv-featured__grid{gap:1rem}.cv-policy-hub{padding:3rem 0}.site-header .main-nav{display:none}.cv-menu{display:block;position:relative}.cv-menu summary{cursor:pointer;list-style:none;padding:.6rem}.cv-mobile-nav{position:absolute;right:0;top:100%;width:250px;background:#fff;padding:1rem;box-shadow:0 12px 30px #0002}.site-header .header-inner{gap:1rem;padding:.6rem 0}.site-header .logo-image{max-width:155px}.footer-content{grid-template-columns:1fr!important}.cv-actions{gap:1.1rem}.cv-hero-assurance{margin-top:1.2rem}.announcement{font-size:.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cv-policy-page{padding-top:3rem!important;padding-bottom:5rem!important;max-width:960px}.cv-policy-page h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.045em;margin:.8rem 0 1.5rem}.cv-policy-back{display:inline-block;font-size:.85rem;margin-bottom:2rem;text-decoration:underline;text-underline-offset:4px}.cv-policy-nav{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;border-bottom:1px solid var(--cv-line);padding-bottom:1.2rem;font-size:.9rem}.cv-policy-nav a[aria-current=page]{color:#267615;font-weight:700}.cv-policy-body{max-width:78ch}.cv-policy-body h3{font-size:1.3rem;margin:2rem 0 .7rem}.cv-policy-body p,.cv-policy-body li{color:#4c5545}.cv-policy-intro{font-size:1.1rem}.cv-policy-guarantee{border-left:3px solid #4ecb25;padding:1rem 1.2rem;background:#eef3e8;margin:2rem 0}.cv-policy-warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.cv-policy-warranty-grid>div{padding:1.2rem;background:#edf3e7}.cv-policy-warranty-grid strong{display:block;font-size:1.8rem}.cv-policy-warranty-grid span{font-weight:700;font-size:.9rem}.cv-policy-warranty-grid p{font-size:.85rem;margin:.7rem 0 0}.cv-policy-contact p{margin-bottom:.4rem}@media(max-width:500px){.cv-policy-warranty-grid{grid-template-columns:1fr}}@media(max-width:768px){.product-fit-note{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/storefront.css.map */
