.RangeShowcaseSection_root__OSQA4{--section-height:620px;--section-heading-size:24px;--category-title-size:34px;--tab-width:100%;--tab-height:44px;--tab-font-size:14px;--copy-width:100%;--visual-height:310px;--entrance-duration:680ms;--entrance-ease:cubic-bezier(0.22,1,0.36,1)}.RangeShowcaseSection_container__SFQCJ{width:100%;max-width:1440px;min-height:var(--section-height);margin-inline:auto;padding:36px 24px 48px}.RangeShowcaseSection_intro__QrJgs{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.RangeShowcaseSection_sectionHeading__npJLE{font-family:var(--font-display),sans-serif;font-size:var(--section-heading-size);line-height:1.2em;color:var(--color-avan-black);text-transform:uppercase}.RangeShowcaseSection_tabs__zlCMn{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.RangeShowcaseSection_tabButton__Hxobg{display:flex;width:var(--tab-width);min-height:var(--tab-height);cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--color-avan-alt-bg);padding:12px 18px;font-family:var(--font-body),sans-serif;font-size:var(--tab-font-size);font-weight:600;line-height:1em;color:var(--color-avan-black);transition:background-color .18s ease,transform .18s ease}.RangeShowcaseSection_tabButton__Hxobg:focus-visible,.RangeShowcaseSection_tabButton__Hxobg:hover{transform:translateY(-1px)}.RangeShowcaseSection_tabButton__Hxobg:focus-visible{outline:2px solid var(--color-avan-green-dark);outline-offset:3px}.RangeShowcaseSection_tabButtonActive__A8egS{background:var(--color-avan-green)}.RangeShowcaseSection_showcase__Lho5r{display:grid;gap:28px;margin-top:42px}.RangeShowcaseSection_copyPanel__jHorB{width:var(--copy-width);min-width:0}.RangeShowcaseSection_copyInner__zjwnL{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.RangeShowcaseSection_copyText__8MQfd{display:flex;flex-direction:column;gap:18px}.RangeShowcaseSection_categoryTitle__weK8x{font-family:var(--font-display),sans-serif;font-size:var(--category-title-size);line-height:1em;color:var(--color-avan-black);text-transform:uppercase}.RangeShowcaseSection_description__AD9uy{max-width:415px;font-family:var(--font-body),sans-serif;font-size:15px;line-height:1.4em;color:var(--color-avan-subtext)}.RangeShowcaseSection_ctaButton__JZnbe{width:min(100%,270px);height:35px;padding-inline:16px;background-color:rgba(255,255,255,.19);font-size:14px;backdrop-filter:blur(7.75px);-webkit-backdrop-filter:blur(7.75px)}.RangeShowcaseSection_visualPanel__RUSiB{display:grid;min-height:var(--visual-height);overflow:visible;isolation:isolate}.RangeShowcaseSection_backgroundFrame__56Rri{grid-area:1/1;justify-self:center;position:absolute;width:min(100vw,720px);height:var(--visual-height);overflow:hidden;border-top-left-radius:220px;border-bottom-left-radius:40px;background:var(--color-avan-white)}.RangeShowcaseSection_backgroundImage__NMtS9{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.RangeShowcaseSection_backgroundImageEnter___iDmn{animation:RangeShowcaseSection_backgroundSwapFadeIn__yPEKm .42s var(--entrance-ease) both;will-change:opacity}.RangeShowcaseSection_backgroundImageExit__BIAhQ{z-index:1;animation:RangeShowcaseSection_backgroundSwapFadeOut__rdHzy .42s var(--entrance-ease) both;will-change:opacity}.RangeShowcaseSection_vehicleMedia__2viV9{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-area:1/1;justify-self:center;align-self:center;width:min(90vw,760px);height:100%;z-index:2;position:relative}.RangeShowcaseSection_vehicleSwap__rLGAo{animation:RangeShowcaseSection_vehicleSwapSlideIn__dZbTr .52s var(--entrance-ease) both;will-change:opacity,transform}.RangeShowcaseSection_vehicleImage__SSTXV{width:100%;height:auto;object-fit:contain;object-position:center;align-self:center;z-index:2;margin-top:80px}.RangeShowcaseSection_vehicleCamper__RHoJg,.RangeShowcaseSection_vehicleHardTops__5MVtk,.RangeShowcaseSection_vehicleMotorhomes__Tqgh6,.RangeShowcaseSection_vehiclePopTops__CUNZj{width:100%;height:auto;object-fit:contain}.RangeShowcaseSection_fadeFromLeft__kh2sq,.RangeShowcaseSection_fadeFromRight__v85y3,.RangeShowcaseSection_fadeFromTop__tfkm2{opacity:0;will-change:opacity,transform}.RangeShowcaseSection_fadeFromTop__tfkm2{transform:translateY(-120px)}.RangeShowcaseSection_fadeFromLeft__kh2sq{transform:translateX(-120px)}.RangeShowcaseSection_fadeFromRight__v85y3{transform:translateX(160px)}.RangeShowcaseSection_entered__wJMmp .RangeShowcaseSection_fadeFromLeft__kh2sq,.RangeShowcaseSection_entered__wJMmp .RangeShowcaseSection_fadeFromRight__v85y3,.RangeShowcaseSection_entered__wJMmp .RangeShowcaseSection_fadeFromTop__tfkm2{opacity:1;transform:translateZ(0);transition:opacity var(--entrance-duration) var(--entrance-ease),transform var(--entrance-duration) var(--entrance-ease)}.RangeShowcaseSection_entered__wJMmp .RangeShowcaseSection_fadeFromLeft__kh2sq{transition-delay:90ms}.RangeShowcaseSection_entered__wJMmp .RangeShowcaseSection_fadeFromRight__v85y3{transition-delay:.15s}.RangeShowcaseSection_panelSwap__QueH5{animation:RangeShowcaseSection_panelSwapFade__GyIY_ .26s var(--entrance-ease)}@keyframes RangeShowcaseSection_panelSwapFade__GyIY_{0%{opacity:.45}to{opacity:1}}@keyframes RangeShowcaseSection_backgroundSwapFadeIn__yPEKm{0%{opacity:0}to{opacity:1}}@keyframes RangeShowcaseSection_backgroundSwapFadeOut__rdHzy{0%{opacity:1}to{opacity:0}}@keyframes RangeShowcaseSection_vehicleSwapSlideIn__dZbTr{0%{opacity:0;transform:translateX(96px)}to{opacity:1;transform:translateZ(0)}}@media (min-width:640px){.RangeShowcaseSection_root__OSQA4{--section-height:660px;--section-heading-size:28px;--category-title-size:40px;--tab-width:186px;--visual-height:360px}.RangeShowcaseSection_tabs__zlCMn{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.RangeShowcaseSection_tabButton__Hxobg{width:var(--tab-width)}}@media (min-width:768px){.RangeShowcaseSection_root__OSQA4{--section-heading-size:32px;--category-title-size:44px;--visual-height:372px}.RangeShowcaseSection_container__SFQCJ{padding-top:42px}.RangeShowcaseSection_showcase__Lho5r{margin-top:64px}.RangeShowcaseSection_ctaButton__JZnbe,.RangeShowcaseSection_description__AD9uy{font-size:16px}}@media (min-width:1024px){.RangeShowcaseSection_root__OSQA4{--section-height:727px;--section-heading-size:36px;--category-title-size:50px;--copy-width:621px;--tab-height:52px;--tab-font-size:16px}.RangeShowcaseSection_container__SFQCJ{padding:26px 0 126px}.RangeShowcaseSection_intro__QrJgs{gap:28px}.RangeShowcaseSection_showcase__Lho5r{grid-template-columns:minmax(0,621px) minmax(0,1fr);gap:0;margin-top:88px}.RangeShowcaseSection_copyPanel__jHorB{display:flex;grid-column:1;height:372px;align-items:center;justify-content:center;overflow:hidden;border-top-right-radius:370px;border-bottom-right-radius:370px}.RangeShowcaseSection_copyInner__zjwnL{width:415px;gap:50px}.RangeShowcaseSection_copyText__8MQfd{gap:27px}.RangeShowcaseSection_visualPanel__RUSiB{grid-column:2;grid-template:"visual" 372px/minmax(0,1fr);width:calc(100% + 41.5px);height:372px;min-height:372px;margin-left:-41.5px}.RangeShowcaseSection_backgroundFrame__56Rri{grid-area:visual;justify-self:stretch;width:100%;max-width:969px;height:372px;border-top-left-radius:370px;border-bottom-left-radius:60px;position:absolute}.RangeShowcaseSection_backgroundImage__NMtS9{object-position:left center}.RangeShowcaseSection_vehicleImage__SSTXV{margin-top:130px}.RangeShowcaseSection_vehicleCamper__RHoJg{max-width:680px;height:auto}.RangeShowcaseSection_vehiclePopTops__CUNZj{max-width:760px;height:auto}.RangeShowcaseSection_vehicleHardTops__5MVtk{max-width:780px;height:auto}.RangeShowcaseSection_vehicleMotorhomes__Tqgh6{max-width:760px;height:auto}}@media (min-width:1024px) and (max-width:1280px){.RangeShowcaseSection_root__OSQA4{--section-height:690px;--category-title-size:46px;--copy-width:100%}.RangeShowcaseSection_container__SFQCJ{padding-right:24px;padding-bottom:96px}.RangeShowcaseSection_showcase__Lho5r{grid-template-columns:minmax(430px,46%) minmax(0,1fr);margin-top:72px}.RangeShowcaseSection_copyPanel__jHorB{height:348px}.RangeShowcaseSection_copyInner__zjwnL{width:min(360px,calc(100% - 72px));gap:40px}.RangeShowcaseSection_copyText__8MQfd{gap:22px}.RangeShowcaseSection_visualPanel__RUSiB{grid-template:"visual" 348px/minmax(0,1fr);height:348px;min-height:348px}.RangeShowcaseSection_backgroundFrame__56Rri{height:348px;border-top-right-radius:60px;border-bottom-right-radius:60px}.RangeShowcaseSection_vehicleMedia__2viV9{grid-area:visual;justify-self:center;align-self:center;width:min(58vw,720px)}.RangeShowcaseSection_vehicleCamper__RHoJg{max-width:min(54vw,600px);height:auto}.RangeShowcaseSection_vehiclePopTops__CUNZj{max-width:min(58vw,660px);height:auto}.RangeShowcaseSection_vehicleHardTops__5MVtk{max-width:min(58vw,680px);height:auto}.RangeShowcaseSection_vehicleMotorhomes__Tqgh6{max-width:min(58vw,660px);height:auto}}@media (min-width:1440px){.RangeShowcaseSection_root__OSQA4{--section-heading-size:40px}.RangeShowcaseSection_backgroundFrame__56Rri{border-top-right-radius:60px;border-bottom-right-radius:60px}}@media (max-width:1023px){.RangeShowcaseSection_showcase__Lho5r{justify-items:center}.RangeShowcaseSection_copyPanel__jHorB{order:2;max-width:720px;margin-inline:auto}.RangeShowcaseSection_copyInner__zjwnL{width:min(100%,520px);margin-inline:auto;align-items:center;text-align:center}.RangeShowcaseSection_description__AD9uy{max-width:560px}.RangeShowcaseSection_visualPanel__RUSiB{order:1;width:100%;justify-items:center}.RangeShowcaseSection_backgroundFrame__56Rri{width:100%;max-width:720px;border-top-right-radius:40px;border-bottom-right-radius:40px}.RangeShowcaseSection_vehicleMedia__2viV9{justify-self:center;align-self:center;width:min(86vw,720px)}.RangeShowcaseSection_vehicleCamper__RHoJg{max-width:min(86vw,640px)}.RangeShowcaseSection_vehiclePopTops__CUNZj{max-width:min(88vw,660px)}.RangeShowcaseSection_vehicleHardTops__5MVtk,.RangeShowcaseSection_vehicleMotorhomes__Tqgh6{max-width:min(88vw,680px)}}@media (max-width:767px){.RangeShowcaseSection_showcase__Lho5r{margin-top:48px}.RangeShowcaseSection_backgroundFrame__56Rri{border-top-left-radius:180px}.RangeShowcaseSection_vehicleMedia__2viV9{width:min(100%,640px)}.RangeShowcaseSection_vehicleCamper__RHoJg{max-width:min(100%,390px)}.RangeShowcaseSection_vehiclePopTops__CUNZj{max-width:min(100%,600px)}.RangeShowcaseSection_vehicleHardTops__5MVtk,.RangeShowcaseSection_vehicleMotorhomes__Tqgh6{max-width:min(100%,620px)}}@media (max-width:639px){.RangeShowcaseSection_container__SFQCJ{padding-inline:18px}.RangeShowcaseSection_tabs__zlCMn{gap:8px}.RangeShowcaseSection_tabButton__Hxobg{padding-inline:12px}.RangeShowcaseSection_copyInner__zjwnL{gap:28px}.RangeShowcaseSection_backgroundFrame__56Rri{border-top-left-radius:150px;border-bottom-left-radius:32px;border-top-right-radius:32px;border-bottom-right-radius:32px}.RangeShowcaseSection_vehicleMedia__2viV9{width:min(100%,540px)}}@media (max-width:480px){.RangeShowcaseSection_root__OSQA4{--visual-height:280px}.RangeShowcaseSection_container__SFQCJ{padding-top:32px;padding-bottom:40px}.RangeShowcaseSection_showcase__Lho5r{gap:24px;margin-top:40px}.RangeShowcaseSection_sectionHeading__npJLE{max-width:11ch}.RangeShowcaseSection_tabButton__Hxobg{font-size:13px}.RangeShowcaseSection_backgroundFrame__56Rri{border-top-left-radius:120px;border-bottom-left-radius:28px;border-top-right-radius:28px;border-bottom-right-radius:28px}.RangeShowcaseSection_vehicleCamper__RHoJg{max-width:min(96vw,430px)}.RangeShowcaseSection_vehiclePopTops__CUNZj{max-width:min(96vw,460px)}.RangeShowcaseSection_vehicleHardTops__5MVtk{max-width:min(100vw,480px)}.RangeShowcaseSection_vehicleMotorhomes__Tqgh6{max-width:min(98vw,460px)}}@media (prefers-reduced-motion:reduce){.RangeShowcaseSection_entered__wJMmp .RangeShowcaseSection_fadeFromLeft__kh2sq,.RangeShowcaseSection_entered__wJMmp .RangeShowcaseSection_fadeFromRight__v85y3,.RangeShowcaseSection_entered__wJMmp .RangeShowcaseSection_fadeFromTop__tfkm2,.RangeShowcaseSection_fadeFromLeft__kh2sq,.RangeShowcaseSection_fadeFromRight__v85y3,.RangeShowcaseSection_fadeFromTop__tfkm2{opacity:1;transform:none;transition:none}.RangeShowcaseSection_panelSwap__QueH5{animation:none}.RangeShowcaseSection_backgroundImageEnter___iDmn,.RangeShowcaseSection_backgroundImageExit__BIAhQ,.RangeShowcaseSection_vehicleSwap__rLGAo{animation:none;opacity:1;transform:none}.RangeShowcaseSection_backgroundImageExit__BIAhQ{display:none}.RangeShowcaseSection_tabButton__Hxobg{transition:none}.RangeShowcaseSection_tabButton__Hxobg:focus-visible,.RangeShowcaseSection_tabButton__Hxobg:hover{transform:none}}.SparePartsBanner_root__c0uxe{--spare-gap:12px;--spare-heading-size:22px;--spare-body-size:14px;--spare-frame-top:16px;--spare-frame-bottom:0px;--spare-card-height:auto;--spare-card-padding-start:24px;--spare-card-padding-end:24px;--spare-card-padding-y:24px;--spare-content-width:100%;--spare-mobile-image-h:160px;margin-inline:auto;max-width:1440px;padding-inline:24px}.SparePartsBanner_section__gKNec{margin-inline:auto;max-width:1173px;width:100%;padding-block:var(--spare-frame-top) var(--spare-frame-bottom);overflow:hidden}.SparePartsBanner_card__W3i_E{display:flex;flex-direction:column;position:relative;width:100%;min-height:var(--spare-card-height);border-radius:var(--radius-card);overflow:hidden;background-color:var(--color-avan-sky-blue)}.SparePartsBanner_imageLayer__tldUZ{position:absolute;inset:0}.SparePartsBanner_bgImage__SKT6_{object-fit:cover;object-position:center}.SparePartsBanner_darkOverlay__Dqz2G{position:absolute;inset:0;background:rgba(0,0,0,.45)}.SparePartsBanner_gradientFade__zBhhi{position:absolute;top:-280.21px;left:50%;transform:translate(-50%);width:min(100%,897px);height:411px;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(234,255,47,.78) 0,rgba(189,210,1,.48) 36%,rgba(189,210,1,0) 72%);filter:blur(18px)}.SparePartsBanner_foreground__TQs1O{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,var(--spare-content-width)) auto;align-items:center;justify-content:space-between;gap:24px;min-height:var(--spare-card-height);padding-block:var(--spare-card-padding-y);padding-inline:var(--spare-card-padding-start) var(--spare-card-padding-end);box-sizing:border-box}.SparePartsBanner_content__DQB8v{display:flex;max-width:var(--spare-content-width);min-width:0;flex-direction:column;gap:var(--spare-gap);color:var(--color-avan-white)}.SparePartsBanner_heading__gXuQW{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--spare-heading-size);line-height:.93;text-transform:uppercase}.SparePartsBanner_body__pl_jp{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--spare-body-size);line-height:1.4;max-width:442.857421875px}.SparePartsBanner_ctaWrap__R8Alr{flex-shrink:0}.SparePartsBanner_ctaButton__tXxFA{width:186px;height:40px}@media (min-width:768px){.SparePartsBanner_root__c0uxe{--spare-gap:18px;--spare-heading-size:28px;--spare-body-size:15px;--spare-card-padding-start:40px;--spare-card-padding-end:40px;--spare-card-padding-y:32px;--spare-content-width:440px;--spare-mobile-image-h:190px}}@media (min-width:1024px){.SparePartsBanner_root__c0uxe{--spare-gap:22px;--spare-heading-size:32px;--spare-body-size:15px;--spare-frame-top:29px;--spare-frame-bottom:58px;--spare-card-height:288px;--spare-card-padding-start:64px;--spare-card-padding-end:62px;--spare-card-padding-y:0px;--spare-content-width:550px}}@media (min-width:1280px){.SparePartsBanner_root__c0uxe{--spare-gap:26px;--spare-heading-size:34px;--spare-body-size:16px;--spare-card-padding-start:91px;--spare-card-padding-end:62px;--spare-mobile-image-h:220px}}@media (min-width:1440px){.SparePartsBanner_root__c0uxe{--spare-gap:27px;--spare-heading-size:35px;--spare-body-size:16px;--spare-content-width:550px;--spare-mobile-image-h:240px}}@media (max-width:1023px){.SparePartsBanner_imageLayer__tldUZ{position:relative;inset:auto;order:2;height:var(--spare-mobile-image-h)}.SparePartsBanner_bgImage__SKT6_{object-position:center}.SparePartsBanner_darkOverlay__Dqz2G,.SparePartsBanner_gradientFade__zBhhi{display:none}.SparePartsBanner_foreground__TQs1O{position:relative;z-index:auto;order:1;display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;height:auto;background-color:var(--color-avan-black)}.SparePartsBanner_content__DQB8v{max-width:none}.SparePartsBanner_ctaWrap__R8Alr{margin-top:0;width:100%}.SparePartsBanner_ctaButton__tXxFA{width:100%;max-width:280px;height:40px}}