.bundle-page{--bundle-navy:#102b31;--bundle-navy-deep:#081f25;--bundle-ink:#173036;--bundle-muted:#566a70;--bundle-neutral:#f2f5f5;--bundle-orange:var(--production-orange,#e96d30);color:var(--bundle-ink);background:#fff;overflow:clip}.bundle-page .button{min-height:46px;box-shadow:none;text-transform:none;border-radius:1px;padding:12px 18px;font-size:13px}.bundle-page .button:hover,.bundle-page .button:focus-visible{transform:none}.bundle-hero .button--ghost{color:#000;backdrop-filter:none;background:#fff;border-color:#fff}.bundle-hero .button--ghost:hover,.bundle-hero .button--ghost:focus-visible{color:#000;background:#edf1f2;border-color:#edf1f2}.bundle-page .button__arrow--reference{width:17px;height:17px}.bundle-hero.hero.inner-page-hero{height:600px;min-height:600px;display:grid}.bundle-hero.inner-page-hero .hero__image{object-position:50% 61%}.bundle-hero.inner-page-hero .hero__overlay{background:#04131d7a}.bundle-hero.hero.inner-page-hero .hero-container{width:var(--site-safe-width);justify-content:center;padding-block:70px}.bundle-hero.hero.inner-page-hero .hero__content h1{color:#fff;letter-spacing:-.04em;text-transform:none;text-wrap:balance;white-space:normal;max-width:1050px;margin:0;font-size:clamp(48px,4.65vw,74px);line-height:.98}.bundle-hero .hero__eyebrow,.bundle-eyebrow{color:var(--bundle-orange);letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:700;line-height:1.25}.bundle-hero .hero__eyebrow{color:#fff}.bundle-hero .hero__summary{color:#ffffffe6;max-width:820px;margin:28px 0 0;font-size:clamp(17px,1.2vw,20px);line-height:1.55}.bundle-hero .hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.bundle-page .bundle-hero .button{border-radius:999px;min-height:45px;padding:11px 17px}.bundle-range{background:#fff;padding:clamp(92px,8vw,128px) 0 clamp(110px,10vw,160px)}.bundle-range__list{flex-direction:column;gap:clamp(100px,9vw,145px);display:flex}.bundle-range__item{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:clamp(52px,6vw,92px);min-width:0;display:grid}.bundle-range__item--electric{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.bundle-range__item--electric .bundle-range__media{order:1}.bundle-range__item--electric .bundle-range__copy{order:2}.bundle-range__copy{min-width:0}.bundle-range__media{background:var(--bundle-neutral);height:clamp(590px,49vw,650px);margin:0;overflow:hidden}.bundle-range__media-link{width:100%;height:100%;display:block}.bundle-range__media-link:focus-visible{outline:3px solid var(--bundle-orange);outline-offset:-3px}.bundle-range__media img{object-fit:cover;width:100%;height:100%;display:block}#diesel-range .bundle-range__media img{object-position:center 63%}#electric-range .bundle-range__media img{object-position:center 52%}.bundle-range__category{color:var(--bundle-muted);margin:0 0 18px;font-size:17px;font-weight:700;line-height:1.35}.bundle-range__copy h2{color:var(--bundle-navy);font-size:var(--type-page-title-size);letter-spacing:-.042em;text-wrap:balance;margin:0 0 25px;line-height:1.01}.bundle-range__description{max-width:590px;color:var(--bundle-muted);margin:0 0 29px;font-size:16px;line-height:1.68}.bundle-range__features{gap:16px;max-width:590px;margin:0 0 25px;padding:0;list-style:none;display:grid}.bundle-range__features li{gap:3px;padding-left:24px;display:grid;position:relative}.bundle-range__features li:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--bundle-orange);content:"";width:0;height:0;position:absolute;top:.52em;left:0}.bundle-range__features strong,.bundle-range__features span{font-size:14px;line-height:1.5}.bundle-range__features strong{color:var(--bundle-navy);font-size:15px}.bundle-range__features span{color:#687a7f}.bundle-range__availability{color:var(--bundle-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.bundle-range__availability strong{color:var(--bundle-navy)}.bundle-range__availability-note{max-width:560px;color:var(--bundle-muted);margin:-14px 0 24px;font-size:13px;line-height:1.55}.bundle-page .bundle-range__button{color:#fff;background:var(--bundle-orange);border-radius:999px;min-height:45px;padding:11px 17px}.bundle-page .bundle-range__button:hover,.bundle-page .bundle-range__button:focus-visible{color:#fff;background:#dc5114}.bundle-overview,.bundle-section{padding:clamp(76px,8vw,124px) 0}.bundle-overview{background:#fff;border-bottom:1px solid #dce3e5}.bundle-overview__grid,.bundle-selection__layout,.bundle-manufacturing__layout,.bundle-faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,7vw,110px);display:grid}.bundle-overview h2,.bundle-section__heading h2{color:var(--bundle-navy);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.5vw,58px);line-height:1.04}.bundle-overview__grid>p,.bundle-section__heading>p:last-of-type{color:var(--bundle-muted);margin:0;font-size:17px;line-height:1.75}.bundle-section__heading{max-width:760px;margin-bottom:48px}.bundle-section__heading .bundle-eyebrow{margin-bottom:16px}.bundle-section__heading h2+p{margin-top:20px}.bundle-models,.bundle-applications,.bundle-projects{background:var(--bundle-neutral)}.bundle-models__grid,.bundle-info-grid,.bundle-projects__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.bundle-model-card,.bundle-info-grid article{min-height:260px;color:inherit;background:#fff;border:1px solid #d8e0e2;padding:30px}.bundle-model-card{flex-direction:column;text-decoration:none;display:flex}.bundle-model-card>strong{color:var(--bundle-orange);font-size:clamp(36px,3.2vw,54px);line-height:1}.bundle-model-card>span{color:var(--bundle-muted);margin-top:28px;font-size:15px;line-height:1.65}.bundle-model-card>small{color:var(--bundle-navy);align-items:center;gap:10px;margin-top:auto;padding-top:26px;font-size:13px;font-weight:700;display:flex}.bundle-model-card:hover,.bundle-model-card:focus-visible{border-color:var(--bundle-orange)}.bundle-selection__layout .bundle-section__heading,.bundle-manufacturing__layout .bundle-section__heading,.bundle-faq__layout .bundle-section__heading{margin-bottom:0}.bundle-selection__list{margin:0}.bundle-selection__list div{border-top:1px solid #dce3e5;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);gap:24px;padding:18px 0;display:grid}.bundle-selection__list div:last-child{border-bottom:1px solid #dce3e5}.bundle-selection__list dt{color:var(--bundle-navy);font-weight:700}.bundle-selection__list dd{color:var(--bundle-muted);margin:0;line-height:1.55}.bundle-text-link{color:var(--bundle-navy);align-items:center;gap:10px;margin-top:24px;font-size:14px;font-weight:700;display:inline-flex}.bundle-info-grid article{min-height:210px}.bundle-info-grid h3,.bundle-manufacturing h3{color:var(--bundle-navy);margin:0 0 12px;font-size:20px}.bundle-info-grid p,.bundle-manufacturing li p{color:var(--bundle-muted);margin:0;line-height:1.65}.bundle-manufacturing{color:#fff;background:var(--bundle-navy-deep)}.bundle-manufacturing .bundle-section__heading h2,.bundle-manufacturing .bundle-text-link{color:#fff}.bundle-manufacturing .bundle-section__heading>p:last-of-type{color:#b9c5c8}.bundle-manufacturing ol{margin:0;padding:0;list-style:none}.bundle-manufacturing li{border-top:1px solid #ffffff2e;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.bundle-manufacturing li:last-child{border-bottom:1px solid #ffffff2e}.bundle-manufacturing li>span{color:var(--bundle-orange);font-weight:700}.bundle-manufacturing h3{color:#fff}.bundle-manufacturing li p{color:#b9c5c8}.bundle-projects__grid a{min-width:0;color:var(--bundle-navy);background:#fff;flex-direction:column;text-decoration:none;display:flex}.bundle-projects__grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.bundle-projects__grid span,.bundle-projects__grid strong{margin-inline:22px}.bundle-projects__grid span{color:var(--bundle-orange);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:700}.bundle-projects__grid strong{margin-top:8px;margin-bottom:24px;line-height:1.4}.bundle-faq__list details{border-top:1px solid #dce3e5}.bundle-faq__list details:last-child{border-bottom:1px solid #dce3e5}.bundle-faq__list summary{color:var(--bundle-navy);cursor:pointer;padding:20px 34px 20px 0;font-weight:700}.bundle-faq__list p{max-width:720px;color:var(--bundle-muted);margin:-4px 0 22px;line-height:1.65}@media (width<=1050px){.bundle-range__item,.bundle-range__item--electric{gap:50px}.bundle-range__media{height:620px}.bundle-models__grid,.bundle-info-grid,.bundle-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){body:has(.bundle-page) .product-breadcrumb li{display:block}body:has(.bundle-page) .product-breadcrumb__icon--back{display:none}body:has(.bundle-page) .product-breadcrumb__icon--forward{display:block}.bundle-range__item,.bundle-range__item--electric{grid-template-columns:1fr}.bundle-range__item--electric .bundle-range__copy{order:1}.bundle-range__item--electric .bundle-range__media{order:2}.bundle-range__item{gap:43px}.bundle-range__media{height:460px}.bundle-overview__grid,.bundle-selection__layout,.bundle-manufacturing__layout,.bundle-faq__layout{grid-template-columns:1fr}}@media (width<=767px){.bundle-hero.hero.inner-page-hero{height:600px;min-height:600px}.bundle-hero.hero.inner-page-hero .hero-container{height:100%;min-height:0}.bundle-hero.inner-page-hero .hero__image{object-position:58% center}.bundle-hero.inner-page-hero .hero__overlay{background:#04131d7a}.bundle-hero.hero.inner-page-hero .hero-container{justify-content:center;padding:48px 0}.bundle-hero.hero.inner-page-hero .hero__content h1{max-width:1050px;font-size:42px;line-height:1}.bundle-hero .hero__summary{max-width:820px;font-size:17px;line-height:1.5}.bundle-hero .hero__actions{width:100%;margin-top:30px}.bundle-hero .hero__actions .button{width:100%}.bundle-range{padding-bottom:88px}.bundle-range__list{gap:82px}.bundle-range__item{gap:34px}.bundle-range__media{height:280px}.bundle-range__copy h2{font-size:var(--type-page-title-size-mobile);margin-bottom:20px}.bundle-range__category{margin-bottom:13px;font-size:15px}.bundle-range__description{font-size:15px}.bundle-models__grid,.bundle-info-grid,.bundle-projects__grid{grid-template-columns:1fr}.bundle-model-card,.bundle-info-grid article{min-height:0}.bundle-selection__list div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.bundle-page *,.bundle-page :before,.bundle-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
