.unknown{display:grid;grid-auto-flow:row;grid-gap:60px;padding:64px 32px;background-color:#faebd7;outline:2px dashed hsl(0deg 0% 0% / 35%);outline-offset:-15px;text-align:center;color:#000000a6;width:100%}.unknown.error{background-color:#f3b8b8}b{font-weight:700}pre{text-align:start;background:#ffffffe5;padding:4px 8px;border-radius:var(--border-radius);margin:auto;border-left:5px solid;box-shadow:0 3px 10px #00000021;overflow:auto;width:100%;max-width:1200px;max-height:500px}.unknown.error pre{border-left:5px solid darkred;color:#8b0000}pre code{overflow:auto}.headerMain{position:sticky;top:0;z-index:10;user-select:none;background-color:transparent;transition-property:background-color,height;transition-duration:1s;height:var(--headerHeightDesktop)}@media only screen and (max-width: 1049px){.headerMain{height:var(--headerHeightMobile)}}@media only screen and (min-width: 1050px){.headerMain{display:flex;align-items:center}}.headerMain--container{display:flex;position:relative;height:var(--headerHeightMobile);margin:auto;justify-content:center;align-items:center;z-index:10}@media only screen and (min-width: 1050px){.headerMain--container{display:contents}}.navMain{position:absolute;top:0;left:0;width:100%;height:100%;transition-duration:.3s;transition-property:background-color;border-bottom:1px solid var(--kc-black)}@media only screen and (max-width: 1049px){.navMain{position:absolute;transform:translateY(-100%);transition-property:transform,top,background-color;background:transparent;top:var(--headerHeightMobile);min-height:102vh;padding:var(--headerHeightMobile) 23px 100px;overflow:auto}}.navMain[data-state=open]{@media only screen and (max-width: 1049px){transform:translateY(0);top:0;background-color:var(--kc-gray)}}.navMain.scrolled{background-color:var(--kc-gray)}.navList{display:flex;flex-direction:column}@media only screen and (max-width: 1049px){.navList{border-top:1px solid var(--kc-black);visibility:hidden}}@media only screen and (min-width: 1050px){.navList{flex-direction:row;column-gap:40px;align-items:center;justify-content:end}}.navMain[data-state=open] .navList,.navMain.animating .navList{visibility:visible}.navItem{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:0;padding-top:48px;padding-bottom:48px}@media only screen and (max-width: 1049px){.navItem{border-bottom:1px solid var(--kc-black)}}@media only screen and (min-width: 1050px){.navItem{flex:0}}.headerMain--logoWrapper{display:inline-block;line-height:0;width:130px;z-index:15;position:relative}@media only screen and (min-width: 1050px){.headerMain--logoWrapper{width:180px}}.headerMain--logoWrapper>*{width:100%;height:auto}.navLink{font-family:var(--fontStack);font-weight:800;font-size:24px;letter-spacing:.02em;color:var(--kc-black);text-decoration:none;display:inline-flex;position:relative;transition:color .3s ease;padding:12px 0;margin:-12px 0}@media only screen and (min-width: 1050px){.navLink{font-size:18px}}.navLink:visited{color:var(--kc-black)}.link.navLink:hover{color:var(--gray-3)}.navLink.current:after{width:100%}.navLink:not(:disabled):hover:after{width:100%}.hamburger{width:44px;height:44px;padding:10px;display:grid;align-items:center;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}@media only screen and (min-width: 1050px){.hamburger{display:none}}.hamburgerSpan{display:block;position:absolute;width:18px;height:1px;border-top:2px solid var(--kc-black);left:13px;top:15px;transform-origin:50% 50%;transition:.3s ease-out;opacity:1}.hamburgerSpan:nth-child(2){top:21px}.hamburgerSpan:last-child{top:27px}.hamburgerSpan[data-expanded=true]{transform:rotate(-45deg);top:21px}.hamburgerSpan:last-child[data-expanded=true]{transform:rotate(45deg);top:21px}.hamburgerSpan:nth-child(2)[data-expanded=true]{opacity:0}.link{text-decoration:none;width:max-content;color:inherit}.link:visited{color:initial}.link .footer{text-decoration:none;width:max-content;color:inherit}.dealerSearch{background-color:var(--kc-black);color:var(--kc-white)}.dealerSearch--content>*{margin:0}.dealerSearch--content h2{text-transform:uppercase;display:flex;align-items:center;gap:20px}@media only screen and (min-width: 1050px){.dealerSearch--content h2{gap:32px;padding-bottom:.4rem}}.dealerSearch--content h2:after{height:1px;background-color:var(--kc-white);flex:1;content:"";margin-top:.5rem}.dealerSearch--content{display:flex;flex-direction:column;gap:35px}@media only screen and (min-width: 1050px){.dealerSearch--content{display:grid;grid-template-columns:1fr auto}}.dealerSearch--form{display:flex;flex-direction:column;gap:20px;position:relative}.dealerSearch--form label{width:var(--single-input-form-width)}.dealerSearch--form label p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.dealerSearch--content p{position:absolute;width:100%;height:auto;right:0;bottom:2rem;text-align:right;margin:0}@media only screen and (min-width: 1050px){.dealerSearch--form{flex-direction:row;flex-wrap:wrap}.dealerSearch--content p{text-align:left;bottom:-1.75rem}}@layer base{button,.link-as-button{--sub-color: var(--button-text-color);background-color:var(--button-color);color:var(--button-text-color);display:inline-flex;flex:0 0 auto;width:auto;align-self:start;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;padding:8px 28px 11px;border:1.5px solid var(--button-color);border-radius:var(--border-radius);height:var(--single-input-form-height);user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;text-transform:uppercase}}button.primary:not(:disabled):hover,.link-as-button.primary:not(:disabled):hover{--button-color: var(--semi-dark-red)}button.primary:not(:disabled):active,.link-as-button.primary:not(:disabled):active{--button-color: var(--dark-red)}button.primaryBlack,.link-as-button.primaryBlack{--button-color: var(--kc-black)}button.primaryBlack:not(:disabled):active,.link-as-button.primaryBlack:not(:disabled):active{--button-color: hsl(0, 0%, 10%)}button.secondary,.link-as-button.secondary,button.secondaryWhite,.link-as-button.secondaryWhite{--button-color: var(--kc-black);--button-text-color: var(--button-color);background-color:transparent}button.secondary:not(:disabled):active,.link-as-button.secondary:not(:disabled):active{--button-color: hsl(0, 0%, 5%);background-color:#0000000d}button.secondaryWhite,.link-as-button.secondaryWhite{--button-color: var(--kc-white)}button.secondary:not(:disabled):hover,button.secondary:not(:disabled):focus-visible,.link-as-button.secondary:not([aria-disabled=true]):hover,.link-as-button.secondary:not([aria-disabled=true]):focus-visible{background-color:rgb(var(--kc-black-rgb) / 20%)}button.secondaryWhite:not(:disabled):hover,button.secondaryWhite:not(:disabled):focus-visible,.link-as-button.secondaryWhite:not([aria-disabled=true]):hover,.link-as-button.secondaryWhite:not([aria-disabled=true]):focus-visible{background-color:rgb(var(--kc-white-rgb) / 20%)}button.secondaryWhite:not(:disabled):active,.link-as-button.secondaryWhite:not(:disabled):active{background-color:rgb(var(--kc-white-rgb) / 30%)}button.tertiary,.link-as-button.tertiary,button.tertiaryWhite,.link-as-button.tertiaryWhite{background-color:transparent;border:0;padding:12px 0;gap:12px;color:var(--kc-black)}button.tertiaryWhite,.link-as-button.tertiaryWhite{color:var(--kc-white)}button:disabled,.link-as-button:disabled{border:0;cursor:not-allowed;color:var(--gray-1);background-color:var(--gray-2)}@media (max-width: 768px){@layer base{button,.link-as-button{padding:8px 20px;border:2px solid var(--button-color)}}button.tertiary,button.tertiaryWhite,.link-as-button.tertiary,.link-as-button.tertiaryWhite{gap:10px}}button .button{color:inherit!important}.icon{display:grid;--size: 24px;height:var(--size);width:var(--size);transition:.2s}.icon.sm{--size: 20px}.icon svg{width:100%;height:100%}.icon.disabled{color:var(--gray-1)}.circleIcon{--icon-color: var(--gray-1);--icon-border-color: var(--icon-color);--icon-background-color: transparent;display:flex;align-items:center;justify-content:center;height:40px;width:40px;user-select:none;border:1px solid var(--icon-border-color);border-radius:100%;cursor:pointer;transition:.2s;background-color:var(--icon-background-color);color:var(--icon-color)}.circleIcon:hover{--icon-color: var(--gray-3)}.circleIcon.white{--icon-color: var(--kc-white)}.circleIcon.white:hover{--icon-color: var(--gray-1)}.circleIcon.outline-white{--icon-color: var(--kc-white)}.circleIcon.outline-white:hover{--icon-color: rgba(var(--kc-white-rgb), .75)}button:disabled .circleIcon.outline-white{--icon-color: var(--gray-3)}.circleIcon.black{--icon-color: var(--kc-white);--icon-background-color: hsla(0, 0%, 0%, .5);border:0}.circleIcon.black:hover{--icon-color: rgba(var(--kc-white-rgb), .75)}.circleIcon.outline-black,.circleIcon.outline-black:hover{--icon-color: var(--kc-black)}button:disabled .circleIcon.outline-black{--icon-color: var(--gray-1)}.imageAndTextBlock{width:100%;display:flex;flex-direction:column;background:var(--kc-gray);overflow:hidden}@media (min-width: 1050px){.imageAndTextBlock{height:auto;flex-direction:row}.imageAndTextBlock--reverse{flex-direction:row-reverse}}.imageTextBlock--imageGallery{height:50vh;flex:0 0 auto;overflow:hidden;position:relative}@media (min-width: 1050px){.imageTextBlock--imageGallery{height:auto;flex:0 0 auto;width:50%;max-width:100%}}.imageTextBlock--imageWrapper{width:100%;height:100%}@media (min-width: 1050px){.imageTextBlock--imageWrapper{height:100vh}}.gsapLoaded .imageTextBlock--imageWrapper{position:absolute;display:block;top:0;left:0}.imageTextBlock--imageWrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.imageTextBlock--textWrapper{display:flex;flex-direction:column}.imageTextBlock--textWrapper h2,.imageTextBlock--textWrapper h3{text-wrap:balance;text-transform:uppercase;line-height:.9;margin:0}@media (min-width: 1050px){.imageTextBlock--textWrapper{flex:0 0 auto;width:50%;max-width:100%}}.imageTextBlock--eyeBrowWrapper{padding-top:60px;padding-bottom:20px;background-color:var(--kc-gray)}.imageTextBlock--content{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:60px}.imageTextBlock--content--multiple{flex:1 0 50vh}.imageTextBlock--buttons{display:flex;gap:20px}@media (min-width: 1050px){.imageTextBlock--content{flex:auto}.imageTextBlock--content--multiple{height:100vh}.imageTextBlock--eyeBrowWrapper{padding-top:72px}.imageTextBlock--content.layout--base,.imageTextBlock--eyeBrowWrapper.layout--base{padding-left:72px}}.productSpecification--mainContainer{padding-top:60px;padding-bottom:60px;background-color:#000;color:var(--kc-gray);p{color:var(--kc-gray)}h2{letter-spacing:.75px;font-weight:700}}.productSpecification--buttonContainer{display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 1050px){.productSpecification--buttonContainer{margin-top:40px}}@media (max-width: 1050px){.productSpecification--contentContainer{button{justify-content:flex-start}}}.productSpecification--contentContainer{grid-template-columns:40% 10% auto;dl{margin:0}details[open]{border-bottom:none}}@media (min-width: 1050px){.productSpecification--contentContainer{display:grid;grid-template-rows:auto;align-items:flex-start}}.productSpecification--AccordianInside{dt{margin:.83em 0}dd{margin:1em 0}}@media (max-width: 1050px){.productSpecification--AccordianInside{dt{margin-bottom:5px}dd{margin-top:0}flex-direction:column}}.productSpecification--AccordianInside{display:flex;justify-content:space-between;border-bottom:1px var(--gray-2) solid}@media (min-width: 1050px){.productSpecification--AccordianInside{gap:10px}}details{--_accordion-transition-time: .2s;border-bottom:1px solid currentColor;width:100%;color:#fff;transition:all var(--_accordion-transition-time) ease-out}details .listColumnCenter{display:grid;gap:24px;grid-auto-flow:column;align-items:center}details::details-content{block-size:0;opacity:0;overflow-y:clip;transition:content-visibility var(--_accordion-transition-time) allow-discrete,opacity var(--_accordion-transition-time),block-size var(--_accordion-transition-time)}details[open]::details-content{block-size:auto;opacity:1}details>.accordion-content{margin-block-start:0}summary{list-style:none;user-select:none;cursor:pointer;position:relative;min-height:77px;display:grid;align-items:center;font-weight:700;justify-content:space-between;grid-auto-flow:column;gap:24px;padding:1rem 0}summary::marker{display:none}summary::-webkit-details-marker{display:none}summary svg{transition:rotate .3s ease-in-out}details[open]>summary svg{rotate:180deg}details .icon-left{order:-1}details[open] summary:after{transform:translateY(-50%) translate(50%) rotate(90deg)}.accordion-content{padding-bottom:24px}@media (prefers-reduced-motion: no-preference){details{interpolate-size:allow-keywords}}details>div{block-size:0;opacity:0;overflow:hidden;transition:content-visibility var(--_accordion-transition-time) allow-discrete,opacity var(--_accordion-transition-time),block-size var(--_accordion-transition-time)}details[open]>div{block-size:auto;opacity:1;overflow:visible}a{color:currentColor;text-decoration:none}.resourceList{background-color:var(--kc-gray)}.resourceList--grouping{display:grid;grid-template-columns:1fr;padding:60px 0;row-gap:16px;position:relative}.resourceList--grouping>*{padding:0;margin:0}.resourceList--grouping h2{text-transform:uppercase}.resourceList--item a{border-bottom:1px solid var(--gray-1);padding:30px 0;line-height:1;display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.resourceList--item a span.button{text-transform:none}.resourceList--item.onlyOneResource a{border-bottom:none}.resourceList--videoItem{display:grid;gap:20px}.resourceList--videoItem p{margin:0;white-space:pre-line}.resourceList--videoItem:first-child{margin-top:16px}.resourceList--item+.resourceList--videoItem{padding-top:30px}@media (max-width: 800px){.resourceList--videoItem .bodyL{font-size:var(--mobile-size)}}@media only screen and (min-width: 1050px){.resourceList--grouping{grid-template-columns:1fr 1fr;column-gap:90px;padding:100px 0}.resourceList--videoItem{gap:40px}.resourceList--videoItem:first-child{margin-top:0}}.resourceList .line{margin-block:.5em}.vimeoPlayer{position:relative;aspect-ratio:16 / 9;background-color:var(--kc-black)}.vimeoPlayer iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vimeoPlayer--poster,.vimeoPlayer--clicks,.vimeoPlayer--start{position:absolute;inset:0;z-index:1}.vimeoPlayer--poster,.vimeoPlayer--start{pointer-events:none}.vimeoPlayer--poster{background:var(--kc-black) center / cover no-repeat}.vimeoPlayer--clicks{--hole-x: 120px;--hole-y: 34px;cursor:pointer;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,calc(50% - var(--hole-x)) calc(50% - var(--hole-y)),calc(50% + var(--hole-x)) calc(50% - var(--hole-y)),calc(50% + var(--hole-x)) calc(50% + var(--hole-y)),calc(50% - var(--hole-x)) calc(50% + var(--hole-y)),calc(50% - var(--hole-x)) calc(50% - var(--hole-y)))}.vimeoPlayer--start{display:grid;place-items:center}.vimeoPlayer--start button{gap:10px;align-self:center}.vimeoPlayer:hover .vimeoPlayer--start button{--button-color: var(--semi-dark-red)}.dealerList{background-color:var(--kc-gray);display:grid;grid-template-columns:1fr;column-gap:90px;position:relative}.dealerList--group{display:grid;row-gap:40px;border-bottom:1px solid var(--gray-2);padding-top:60px;padding-bottom:60px}.dealerList--group h2{margin:0;text-transform:uppercase}.dealerList--list{display:grid;row-gap:40px}.dealerList.layout--withBackground{padding-top:0}.dealerList--group:last-child{border-bottom:none}@media screen and (max-width: 1050px){.dealerList--group{row-gap:32px;padding-top:48px;padding-bottom:48px}.dealerList--list{row-gap:32px}}.dealerList--dealerInfo>*,.dealerList--dealerInfo>*>*{margin:0;padding:0}.dealerList--dealerInfo{display:grid;grid-template-columns:1fr;gap:8px;align-items:center}.dealerList--dealerContact{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px;align-items:center}.dealerList--withIcon{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}@media screen and (min-width: 1050px){.dealerList--dealerInfo{gap:12px}.dealerList--dealerContact{margin-top:8px}}@media screen and (max-width: 1050px){.dealerList--distance{display:none}}.dealerList--header *{margin:0;padding:0;text-transform:uppercase}.dealerList--header{display:grid;grid-template-columns:1fr;gap:12px}.heroInterior{display:flex;flex-direction:column;background-color:var(--kc-gray);margin-top:calc(-1 * var(--headerHeightMobile))}@media only screen and (min-width: 1050px){.heroInterior{margin-top:calc(-1 * var(--headerHeightDesktop))}}.heroInt--background{height:50vh;position:relative}.heroInt--background.has-no-image{height:var(--headerHeightMobile)}@media only screen and (min-width: 1050px){.heroInt--background{height:75vh}.heroInt--background.has-no-image{height:var(--headerHeightDesktop)}}.heroInt--background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background-size:cover}.heroInt--content{display:flex;flex-direction:column;padding-top:60px;column-gap:32px;row-gap:20px}.heroInt--content>*{margin:0}.heroInt--content h1{text-wrap:balance}@media only screen and (min-width: 1050px){.heroInt--content{display:grid;grid-template-columns:1fr 1fr;padding-top:80px}}.heroInt--content .h5{grid-column:span 2;text-transform:uppercase}.heroInt--content h1{text-transform:uppercase;line-height:.9;margin:0}.heroInt--body{display:flex;flex-direction:column;justify-content:space-between;row-gap:20px}.heroInt--body p{margin-top:auto;margin-bottom:0}.heroInt--content .line{grid-column:span 2;margin-top:60px}@media only screen and (min-width: 1050px){.heroInt--content .line{margin-top:80px}}.heroInt--badge{margin-top:8px}.heroInt--buttons{display:flex;flex-wrap:wrap;gap:20px}.heroInt--headerOnly h1{grid-column:span 2}.heroInt--headerOnly .line{margin-top:40px}@media only screen and (min-width: 1050px){.heroInt--headerOnly .line{margin-top:60px}}.avatar{height:60px;width:60px;border:2px solid #ccc;transition:.2s;overflow:hidden;cursor:pointer;background:#fff;user-select:none;-webkit-user-select:none}.avatar.circle{border-radius:100%}.avatar img{width:100%;height:100%;object-fit:cover;object-position:center;background:#fff}.avatar:hover{border:2px solid #222}.productGallery{width:100%;background:var(--kc-white)}.productGallery h2{margin-top:0;margin-bottom:12px;text-transform:uppercase;text-align:center}.productGallery--tab-container{display:flex;position:relative;white-space:nowrap;gap:48px;overflow:scroll;scroll-snap-type:x mandatory;grid-auto-flow:column;scrollbar-width:none;align-items:center}@media (min-width: 768px){.productGallery--tab-container{justify-content:center}}.productGallery--tab-container::-webkit-scrollbar{display:none}.productGallery--tab-list{list-style:none;margin:16px 0;padding:0;display:flex;flex-wrap:nowrap;gap:var(--space-gutterMobile);align-items:center}@media (min-width: 576px){.productGallery--tab-list{gap:var(--space-mobileMd)}}@media (min-width: 768px){.productGallery--tab-list{gap:var(--space-desktopSm)}}.productGallery--tab-list a{text-decoration:none;color:var(--gray-2);font-size:var(--bodyL);padding-bottom:4px;border-bottom:2px solid transparent;transition:all .2s ease;display:inline-block;position:relative}.productGallery--tab-list a:hover{color:var(--gray-3)}.productGallery--tab-list-bold{font-weight:800;opacity:0}.productGallery--tab-list-headline{font-weight:400;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;height:fit-content}.productGallery--tab-list a[aria-selected=true]{color:var(--kc-black);font-size:var(--sub3);border-bottom-color:var(--kc-black)}.productGallery--tab-list a[aria-selected=true] .productGallery--tab-list-headline{font-weight:800}@media (min-width: 768px){.productGallery--scrollbar-container{display:none}}.productGallery--cardContainer{display:flex;flex-direction:column;column-gap:20px;overflow:hidden}@media (min-width: 1050px){.productGallery--cardContainer{display:flex;flex-direction:row-reverse;align-items:center}}.productGallery--imageWrapper{width:100%;aspect-ratio:3/2;margin:40px 0}.productGallery--imageWrapper img{width:100%;height:100%;object-fit:contain;object-position:center}@media (min-width: 1050px){.productGallery--imageWrapper{flex:0 0 50%}}@media (min-width: 1280px){.productGallery--imageWrapper{flex:0 0 60%}}@media (min-width: 1050px){.productGallery--imageWrapper img{object-fit:contain;object-position:center;margin:0}}.productGallery--contentContainer h3{margin-top:0;margin-bottom:20px}@media (max-width: 400px){.productGallery--contentContainer h3{font-size:50px}}.overwriteButtonMobileStyle{margin-top:32px}.scrollbarWrapper{display:grid;width:100%;column-gap:48px;row-gap:8px;overflow:hidden;position:relative}.scrollbar-with-buttons{grid-template-columns:1fr auto;grid-template-areas:"scroll buttons"}.scrollbar{display:grid;width:100%;place-items:center}.scrollbar-with-buttons .scrollbar{grid-area:scroll}.track-and-thumb{display:block;width:100%;position:relative;height:16px}.track-and-thumb:focus-visible{outline:2px solid var(--kc-black);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--kc-white)}.track{left:0;cursor:grab;position:absolute;right:0;height:16px}.track:after{content:"";position:absolute;top:8px;left:0;width:100%;height:2px;background:var(--gray-1)}.thumb{position:absolute;height:16px;cursor:pointer}.thumb:after{content:"";position:absolute;top:8px;left:0;width:100%;height:2px;background:var(--kc-black)}.scrollbar--buttons{grid-area:buttons;display:grid;gap:8px;grid-auto-flow:column;place-items:center}.scrollbarWrapper.kc-red .track:after,.scrollbarWrapper.kc-black .track:after{background:var(--gray-1)}.scrollbarWrapper.kc-red .thumb:after{background:var(--kc-red)}.scrollbarWrapper.kc-black .thumb:after{background:var(--kc-black)}.scrollbarWrapper.kc-white .track:after{background:var(--gray-3)}.scrollbarWrapper.kc-white .thumb:after{background:var(--kc-white)}.scrollbarWrapper.kc-gray .track:after{background-color:rgba(var(--gray-1-rgb),.25)}.scrollbarWrapper.kc-gray .thumb:after{background-color:rgba(var(--gray-1-rgb),.5)}@media (max-width: 1050px){.scrollbar-with-buttons .scrollbar{display:none}}.scrollbar--buttons .button{opacity:1;transition:opacity .2s ease}.scrollbar--buttons .button.disabled{cursor:not-allowed;pointer-events:none;background-color:transparent}.productOverviewGrid--mainContainer{padding-top:60px;padding-bottom:60px;background-color:var(--kc-gray);.eyebrow:first-child{margin:30px 0 15px;color:var(--gray-3)}h2,.eyebrow{margin:15px 0}h2{line-height:1;sup{font-size:.5em;line-height:.5}}.eyebrow{color:var(--gray-3);margin:25px 0 10px}.sub2{margin:0}}@media only screen and (min-width: 1050px){.productOverviewGrid--mainContainer{padding-top:100px;padding-bottom:100px}}.productOverviewGrid--container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px}.productOverviewGrid--cardContainer{display:flex;flex-direction:column;justify-content:space-between;position:relative}.productOverviewGrid--cardLink{position:absolute;inset:0}.productOverviewGrid--cardLink:focus-visible{outline:2px solid var(--kc-red);outline-offset:4px}.productOverviewGrid--imageWrapper{width:100%;aspect-ratio:1;overflow:hidden;line-height:0;border-radius:var(--border-radius);background-color:var(--kc-white)}.productOverviewGrid--imageWrapper img{width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.1,.25,1);transform-origin:center center;object-fit:contain;object-position:center}.productOverviewGrid--cardContainer:hover .productOverviewGrid--imageWrapper img{transform:scale(1.03)}.productOverviewGrid--contentContainer h2{text-transform:none}@media (min-width: 750px){.productOverviewGrid--imageWrapper{aspect-ratio:4/3}}@media (min-width: 1050px){.productOverviewGrid--imageWrapper img{margin:0}.productOverviewGrid--contentContainer{margin-bottom:25px}}@media (max-width: 750px){.productOverviewGrid--container{grid-template-columns:100%;grid-gap:55px}}.productFeaturesGallery{background-color:var(--kc-black);padding-top:var(--space-VerticalGutter);padding-bottom:var(--space-VerticalGutter);display:grid;gap:64px}@media screen and (min-width: 1050px){.productFeaturesGallery .carousel{--slide-width: 330px}}@media screen and (max-width: 768px){.productFeaturesGallery{gap:40px}}.productFeaturesGallery--header{display:grid;column-gap:60px}@media screen and (min-width: 768px){.productFeaturesGallery--header{grid-template-columns:1fr 1fr}}.productFeaturesGallery--textContainer>*{margin:0;padding:0;color:var(--kc-gray)}.productFeaturesGallery--textContainer{display:grid;gap:24px}.carousel{--slide-width: 250px;display:grid;overflow:scroll;scroll-snap-type:x mandatory;grid-auto-flow:column;scrollbar-width:none;gap:32px;position:relative;width:calc(100vw - var(--space-HorizontalGutter));margin-left:auto}@media (min-width: 576px){.carousel{width:calc(100vw - var(--space-HorizontalGutter));padding-right:calc(100vw - var(--slide-width) - var(--space-HorizontalGutter))}}@media (min-width: 768px){.carousel{--slide-width: 300px}}@media (min-width: 1400px){.carousel{width:calc(100vw - (var(--space-desktopLg) + max(0px,50% - var(--breakpoint-max) / 2)));padding-right:calc(100vw - var(--slide-width) - (var(--space-desktopLg) + max(0px,50% - var(--breakpoint-max) / 2)))}}.carousel::-webkit-scrollbar{display:none}.carousel>div{scroll-snap-align:start;scroll-snap-stop:always;position:relative;width:100%}@media (max-width: 768px){.carousel{grid-gap:20px}}.productFeaturesCard{display:flex;flex-direction:column;height:100%;background-color:var(--kc-black);padding:28px;min-height:440px;width:100%;justify-content:flex-end;position:relative;overflow:hidden;border-radius:var(--border-radius)}.productFeaturesCard--mainImage,.productFeaturesCard--gradientOverlay,.productFeaturesCard--overlay{position:absolute;inset:0;width:100%;height:100%}.productFeaturesCard--mainImage{object-fit:cover;object-position:center;border-radius:var(--border-radius);inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}.productFeaturesCard--gradientOverlay{background:linear-gradient(180deg,#0000 44.88%,#00000080)}.productFeaturesCard--mainImage{transition:transform .5s ease-in-out}.productFeaturesCard:hover .productFeaturesCard--mainImage{transform:scale(1.02)}.productFeaturesCard--overlay{opacity:0;background-image:url(/assets/img/kawi-pattern.svg);background-color:var(--kc-red);background-position:center;transition:opacity .3s ease-in-out}.productFeaturesCard--drawer{height:0;max-height:0;overflow:hidden;transition:max-height 1s ease-in-out}.featureImageVisible .productFeaturesCard--overlay{opacity:1}.featureImageVisible .circleIcon{transform:rotate(135deg)}.featureImageVisible .productFeaturesCard--drawer{height:auto;max-height:440px}.productFeaturesCard--content{display:grid;grid-template-columns:1fr auto;grid-template-areas:"heading toggle" "drawer  toggle";grid-template-rows:1fr auto;column-gap:4px;align-items:end;position:relative}.productFeaturesCard--content>h3{grid-area:heading;margin:0;padding:0;text-transform:none}.productFeaturesCard--drawer{grid-area:drawer}.productFeaturesCard--toggle{grid-area:toggle;width:44px;height:44px;display:inline-grid;place-items:center}.productFeaturesCard--drawer>*{margin:0;padding:0}.productFeaturesCard--drawer{display:grid}.productFeaturesCard--drawer p{padding-top:16px}@media (min-width: 768px){.productFeaturesCard--drawer p{padding-top:20px}}.accessoryGallery{background-color:var(--kc-gray);padding-top:calc(var(--space-VerticalGutter) / 2);padding-bottom:calc(var(--space-VerticalGutter) / 2);display:grid;gap:64px}@media screen and (max-width: 768px){.accessoryGallery{gap:40px}}.accessoryGallery--header{display:grid;column-gap:60px;position:relative}@media screen and (min-width: 768px){.accessoryGallery--header{grid-template-columns:1fr 1fr}}.accessoryGallery--footer>*,.accessoryGallery--textContainer>*{margin:0;padding:0}.accessoryGallery--footer{display:grid;gap:16px}.accessoryGallery--textContainer{display:grid;gap:24px}.cardAccessory{width:100%;display:grid;gap:36px}.cardAccessory--image{width:100%;height:400px;object-fit:cover;border-radius:var(--border-radius)}@media (min-width: 1050px){.cardAccessory--image{height:350px}}.cardAccessory--content *{margin:0;padding:0;width:100%}.cardAccessory--content,.cardAccessory--name,.cardAccessory--price{display:grid}.cardAccessory--content{gap:20px}.cardAccessory--name,.cardAccessory--price{gap:8px}@media (min-width: 1050px){.cardAccessory--name{gap:6px}.cardAccessory--price{gap:4px}}.articleCarousel{display:grid;position:relative;grid-gap:40px}.articleCard--overlay{position:absolute;inset:0;opacity:0;background-image:url(/assets/img/kawi-pattern.svg);background-position:center;transition:.3s ease-in-out}.mainDivVisible .articleCard--overlay{opacity:1}.articleCarousel .slides::-webkit-scrollbar{display:none}.articleCarousel .slides{display:grid;width:100%;overflow:scroll;scroll-snap-type:x mandatory;grid-auto-flow:column;scrollbar-width:none;gap:12px;grid-template-columns:repeat(var(--column-count),calc(30.75% - 12px));position:relative}.articleCarousel .slides .slide{scroll-snap-align:start;background-size:cover;background-position:center;position:relative}.articleCard{display:flex;flex-direction:column;height:100%;background-color:#e9e5e2;padding:28px;min-height:440px;width:100%;justify-content:flex-end}.articleCard h4{line-height:1.1;order:-1;margin-top:0;margin-bottom:28px}.articleCard h3{margin-top:0;margin-bottom:0;color:#fff;max-width:220px}.articleCard p:not(.button){font-size:14px;margin-top:20px}.articleCard a{display:block;margin-top:auto}.articleCard--toggle{width:44px;height:44px;display:inline-grid;place-items:center}.articleCard button span{white-space:wrap;text-align:left}.articleCarousel .next,.articleCarousel .prev{cursor:pointer;user-select:none;color:#0000002b;transition:.3s;width:max-content}.articleCarousel .next:hover,.articleCarousel .prev:hover{color:#000}.articleCarousel .controls{display:grid;grid-gap:12px;user-select:none;grid-auto-flow:column;align-items:center;justify-content:center}.articleCarousel .controls .circle{height:8px;width:8px;border-radius:100%;background:#00000059;transition:.3s;cursor:pointer}.articleCarousel .controls .circle:hover,.articleCarousel .controls .circle.active{background:#000}.articleCarousel h2{margin-top:0;margin-bottom:0}.articleCarousel .hideOnDesktop,.articleCarousel .hideOnMobile{display:block}.textSvgContainer{display:grid;grid-template-columns:80% auto 14%;align-items:end;position:relative;p{margin:0}}@media (min-width: 768px){.articleCarousel .hideOnDesktop{display:none}}@media (max-width: 768px){.articleCarousel{grid-gap:20px}.articleCard{padding:24px 16px}.articleCard h4{margin-bottom:24px}.articleCard h3{margin-bottom:16px;font-size:24px;color:#fff}.articleCard p{font-size:14px}.articleCarousel .hideOnMobile{display:block}}@media (min-width: 150px){.articleCarousel .slides{grid-template-columns:repeat(var(--column-count),278px)}.articleCard{min-height:390px}}@media (min-width: 550px){.articleCarousel .slides{grid-template-columns:repeat(var(--column-count),313px)}}@media (min-width: 750px){.articleCarousel .slides{grid-template-columns:repeat(var(--column-count),calc(43% - 12px))}.articleCard{min-height:440px}}@media (min-width: 1050px){.articleCarousel .slides{grid-template-columns:repeat(var(--column-count),calc(31.6666% - 12px))}}.container{display:grid;max-width:1432px;padding:0 126px;margin:auto;width:100%}@media (max-width: 1050px){.container{padding:0 64px}}@media (max-width: 768px){.container{padding:0 40px}}@media (max-width: 576px){.container{padding:0 16px}}.right{justify-content:right}.left{justify-content:left}.center{justify-content:center}.noPadding{padding:0}.pagination{display:grid;grid-gap:12px;user-select:none;grid-auto-flow:column;align-items:center;justify-content:center}.pagination .next,.pagination .prev{user-select:none;color:#0000002b;transition:.3s;width:max-content;cursor:pointer}.pagination .next:hover,.pagination .prev:hover{color:#000}.pagination .next:disabled,.pagination .prev:disabled{color:#00000059;background:transparent;border:0;cursor:not-allowed}.pagination .circle{height:24px;width:24px;display:grid;place-items:center;background:transparent;cursor:pointer}.pagination .circle:after{content:"";height:10px;width:10px;border-radius:100%;background:#00000059;transition:.3s}.pagination .circle:hover:after,.pagination .circle.active:after{background:#000}@media (min-width: 768px){.pagination.hideOnDesktop{display:none}}@media (max-width: 768px){.pagination.hideOnMobile{display:none}.right,.left{justify-content:center}}.announcementBar{padding:0 20px;display:grid;align-content:center;align-items:center;justify-content:center;justify-items:center;background:var(--kc-black);user-select:none;-webkit-user-select:none;color:#fff;grid-auto-flow:column;gap:20px}.accordion-page{width:100%;color:#fff}.accordion-page__item{border-bottom:1px solid currentColor}.accordion-page__heading{margin:0;font:inherit}.accordion-page__trigger{width:100%;display:grid;grid-auto-flow:column;align-items:center;justify-content:space-between;gap:24px;min-height:77px;padding:1rem 0;background:none;border:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left;list-style:none;user-select:none;color:var(--kc-black)}.accordion-page__trigger-text{display:flex;align-items:center}.accordion-page__icon{transition:transform .3s ease;flex-shrink:0}.accordion-page__item[data-state=open] .accordion-page__icon{transform:rotate(180deg)}.accordion-page__content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 1s ease;overflow:hidden}.accordion-page__item[data-state=open] .accordion-page__content-wrapper{grid-template-rows:1fr}.accordion-page__content-inner{min-height:0}.accordion-page__html{overflow-wrap:break-word;color:var(--kc-black)}.accordion-page__html a{color:currentColor;text-decoration:none}.accordion-page__html .legal-plain-list{list-style:none;padding-inline-start:0;margin-block:0}.accordion-page__html .legal-plain-list>li{margin-block:1em}.accordion-page__html th{font-weight:inherit;text-align:inherit}.productOverviewBlock{display:grid;flex-direction:column;justify-content:center;align-items:center;background-color:var(--kc-gray)}@media (min-width: 768px){.productOverviewBlock{grid-template-columns:1fr 1fr;padding-top:80px;padding-bottom:80px}}.productOverview--content{display:flex;flex-direction:column;justify-content:center;margin-top:40px;margin-bottom:60px;h1{text-transform:none}}@media (min-width: 768px){.productOverview--content{padding-left:60px;padding-right:0}}@media (min-width: 1050px){.productOverview--content{padding-left:90px}}@media (min-width: 1400px){.productOverview--content{padding-left:140px}}.productOverview--content h1{margin-top:0;margin-bottom:24px;letter-spacing:.02em;line-height:1;sup{font-size:.5em;line-height:.5}}.productOverview--description{padding-bottom:16px;letter-spacing:.02em}.productOverview--description>:first-child{margin-top:0;padding-top:0}.productOverview--description>ul,.productOverview--description>ol{padding-left:1rem}.productOverview--cost{display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.productOverview--buttons{display:flex;gap:16px}.productOverview--images{justify-content:center;align-items:center;display:flex;flex-direction:column;gap:16px}.productOverview--mainImageWrapper{position:relative;width:100%;aspect-ratio:1;background-color:var(--kc-white)}.productOverview--mainImageWrapper img{display:block;width:100%;height:100%;object-fit:contain}@media (min-width: 768px){.productOverview--mainImageWrapper{border-radius:var(--border-radius);overflow:hidden}}.productOverview--navButtons{position:absolute;right:0;bottom:26px;display:flex;gap:8px;justify-content:end;padding-left:32px;padding-right:32px}@media (max-width: 1050px){.productOverview--navButtons{bottom:16px;padding-left:24px;padding-right:24px}}@media (max-width: 768px){.productOverview--navButtons{display:none}}.productOverview--badge{position:absolute;top:0;right:0}.productOverview--badge.warranty-badge{border-radius:0 var(--border-radius) 0 var(--border-radius)}.productOverview--imageButtons{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px}.productOverview--imageButtons button{flex:0 0 auto;width:80px;height:auto;aspect-ratio:1;border-radius:var(--border-radius);border:1px solid var(--kc-gray);background-color:#fff}.productOverview--imageButtons button.active{border-color:var(--gray-3)}.productOverview--imageButtons img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.productOverview--imageButtons{gap:10px;justify-content:center}.productOverview--imageButtons button{width:8px;height:8px;background-color:var(--gray-1);border:none}.productOverview--imageButtons button.active{background-color:var(--gray-3)}.productOverview--imageButtons img{display:none}}@media (min-width: 768px){.productOverview--imageButtons.productOverview--imageButtonsJustify{justify-content:space-between}}.productOverview--swiperOverlay{position:absolute;inset:0}.heroHomepage{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:100vh;position:relative;background-color:var(--kc-gray);margin-top:calc(-1 * var(--headerHeightMobile));padding-top:var(--headerHeightMobile);padding-bottom:var(--headerHeightMobile)}.heroHome--background{display:block;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.heroHome--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(207deg,#0000 50%,#000000bf 85%)}.heroHome--background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background-size:cover}.heroHome--content{position:relative;display:flex;flex-direction:column;align-self:flex-start;top:0;left:0;width:100%}.heroHome--content *{color:var(--kc-white)}.heroHome--content h1{text-transform:uppercase;line-height:.9;margin-top:0;margin-bottom:24px}.heroHome--content p{margin-top:0;margin-bottom:40px}.heroHome--buttons{display:flex;flex-wrap:wrap;gap:20px 28px}@media only screen and (min-width: 1050px){.heroHome--content{flex:0 0 auto;width:50%}.heroHome--content h1{margin-bottom:36px}.heroHome--content p{margin-bottom:48px}}.imageCard{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:100vh;position:relative;background-color:var(--kc-gray);padding-top:var(--headerHeightMobile);padding-bottom:var(--headerHeightMobile)}@media only screen and (max-width: 750px){.imageCard{height:40vh}}@media only screen and (min-width: 1050px){.heroHomepage{margin-top:calc(-1 * var(--headerHeightDesktop));padding-top:80px;padding-bottom:80px}}.imageCard--background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.imageCard--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(207deg,#0000 50%,#000000bf 85%)}.imageCard--background img{display:block;width:100%;height:120%;object-fit:cover;object-position:center}.calloutBand{background-color:var(--kc-black);color:var(--kc-white);display:grid;grid-template-columns:1fr;column-gap:90px;position:relative;a{margin-top:15px}}@media screen and (max-width: 1050px){.calloutBand{padding-top:200px}}@media screen and (min-width: 1050px){.calloutBand{grid-template-columns:1fr 1fr}.calloutBand--content{grid-column:2}}.calloutBand--backgroundImage{position:absolute;width:100%;height:100%;inset:0;opacity:.25;object-fit:cover;object-position:50% 80%}@media screen and (max-width: 1050px){.calloutBand--backgroundImage{object-position:50% 100%}}.calloutBand--content{display:flex;flex-direction:column;gap:20px;position:relative}.calloutBand--content>h2,.calloutBand--content>p{margin:0;padding:0}.calloutBand--content h2{text-transform:uppercase}.contactform{background-color:var(--kc-gray);position:relative;--transitionLength: .4s;--transitionTiming: ease}.contactform form.not-touched:invalid input,.contactform form.not-touched:invalid textarea,.contactform form.not-touched:invalid select{border:1px solid var(--gray-2)}.contactform form.not-touched input:disabled,.contactform form.not-touched textarea:disabled,.contactform form.not-touched select:disabled{border:1px solid var(--gray-1)}.contactform__inner{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;@media (max-width: 768px){grid-template-columns:1fr}}.contactform__nameFields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contactform label{display:block;margin-bottom:20px}.contactform__copy{max-width:460px}.contactform__copy h2,.contactform__copy h3{margin-top:0}.contactform__copy h3{text-wrap:balance}.contactform__submitwrapper{margin-top:40px;text-align:right}.accordion__input-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--transitionLength) var(--transitionTiming)}.accordion__visible.accordion__input-wrapper{grid-template-rows:1fr}.accordion__animation-wrapper{min-height:0}.accordion__transform-wrapper{transform:translateY(-100%);visibility:hidden;transition:transform var(--transitionLength) var(--transitionTiming),visibility 0s var(--transitionLength) var(--transitionTiming)}.accordion__visible .accordion__transform-wrapper{transform:translateY(0);visibility:visible;transition:transform var(--transitionLength) var(--transitionTiming),visibility 0s linear}.contactform__success{background-color:var(--gray-1);border-radius:var(--border-radius);padding:var(--spacing-l);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-l)}.contactform__success *{margin:0;color:var(--kc-white);text-align:center}.contactform__success a{text-decoration:underline;color:var(--kc-white);transition:color .2s ease}.contactform__success a:visited{color:var(--kc-white)}.contactform__success a:hover{color:var(--gray-2)}.input,.textarea,.select{display:inline-flex;outline:none;border-radius:var(--border-radius);width:100%;padding:0 16px;border:1px solid var(--gray-2);background-color:var(--kc-white);height:var(--single-input-form-height);transition:.2s}.input::placeholder,.textarea::placeholder,.select::placeholder{color:var(--gray-2)}.textarea{height:150px;padding:16px;resize:none}.input:focus,.textarea:focus,.select:focus{border:1px solid var(--kc-black)}.input.error,.textarea.error,.select.error,.input:invalid,.textarea:invalid,.select:invalid{border:1px solid var(--alert)}.input:disabled,.textarea:disabled,.select:disabled{color:var(--gray-2);background-color:var(--gray-1);border:1px solid var(--gray-1);cursor:not-allowed}.dealerform{background-color:var(--kc-gray);position:relative;--transitionLength: .4s;--transitionTiming: ease}.dealerform__inner{max-width:720px;margin:0 auto}.dealerform__copy{margin-bottom:var(--spacing-l)}.dealerform__copy h2{margin-top:0}.dealerform__fields{display:flex;flex-direction:column;gap:var(--spacing-m)}.dealerform__field{border:0;margin:0;padding:0;min-width:0}.dealerform__label,.dealerform__legend{display:block;margin-bottom:4px;padding:0}.dealerform__required{color:inherit}.dealerform__help{display:block;margin-bottom:8px;color:var(--gray-3)}.dealerform__error{color:var(--dark-red)}.dealerform__error:not(:empty){display:block;margin-top:4px}.dealerform__options{display:flex;gap:var(--spacing-m);margin-top:8px}.dealerform__option{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.dealerform__option input,.dealerform__gridCell input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--kc-red);cursor:pointer}.dealerform__grid{border:0;padding:0;margin:0;min-width:0}.dealerform__gridHeader{display:none}.dealerform__gridRow{border:0;border-top:1px solid var(--gray-1);margin:0;padding:12px 0;min-width:0}.dealerform__gridRow--error{border-left:3px solid var(--dark-red);padding-left:12px}.dealerform__gridRowInner{display:block}.dealerform__gridRowText{display:block;margin-bottom:8px}.dealerform__gridCells{display:flex;gap:var(--spacing-m)}.dealerform__gridCell{display:inline-flex;align-items:center;gap:8px;cursor:pointer}@media (min-width: 768px){.dealerform__gridHeader{display:grid;grid-template-columns:1fr 152px;gap:8px;padding-bottom:8px}.dealerform__gridHeaderCells{display:grid;grid-template-columns:72px 72px;gap:8px}.dealerform__gridHeaderCell{text-align:center}.dealerform__gridRowInner{display:grid;grid-template-columns:1fr 152px;gap:8px;align-items:center}.dealerform__gridRowText{margin-bottom:0}.dealerform__gridCells{display:grid;grid-template-columns:72px 72px;gap:8px}.dealerform__gridCell{justify-content:center}.dealerform__gridCellText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}.dealerform__consentRow{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px}.dealerform__consentRow input{width:20px;height:20px;margin-top:2px;accent-color:var(--kc-red)}.dealerform__consent .dealerform__label{margin-bottom:0}.dealerform__summary{border:2px solid var(--dark-red);border-radius:var(--border-radius);padding:var(--spacing-m);margin-bottom:var(--spacing-l);color:var(--dark-red)}.dealerform__summary:focus{outline:2px solid var(--kc-black);outline-offset:2px}.dealerform__summary h3{margin:0 0 8px;color:var(--dark-red)}.dealerform__summaryList{margin:0;padding-left:20px}.dealerform__summaryList li+li{margin-top:10px}.dealerform__summaryList a{display:inline-block;padding:3px 0;line-height:1.4;color:var(--dark-red);text-decoration:underline}.dealerform__submitError{margin-top:var(--spacing-m);color:var(--dark-red)}.dealerform__submitwrapper{margin-top:var(--spacing-l);text-align:right}.dealerform__success{background-color:var(--gray-3);border-radius:var(--border-radius);padding:var(--spacing-l);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-l)}.dealerform__success *{margin:0;color:var(--kc-white);text-align:center}.dealerform__success a{text-decoration:underline;color:var(--kc-white)}.dealerform .accordion__input-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--transitionLength) var(--transitionTiming)}.dealerform .accordion__visible.accordion__input-wrapper{grid-template-rows:1fr}.dealerform .accordion__animation-wrapper{min-height:0}.dealerform .accordion__transform-wrapper{transform:translateY(-100%);visibility:hidden;transition:transform var(--transitionLength) var(--transitionTiming),visibility 0s var(--transitionLength) var(--transitionTiming)}.dealerform .accordion__visible .accordion__transform-wrapper{transform:translateY(0);visibility:visible;transition:transform var(--transitionLength) var(--transitionTiming),visibility 0s linear}@media (prefers-reduced-motion: reduce){.dealerform .accordion__input-wrapper,.dealerform .accordion__transform-wrapper{transition:none}}.prose-block--container.bg-black{background-color:var(--kc-black);color:var(--kc-white)}.prose-block--container.bg-white{background-color:var(--kc-white)}.prose-block--container.bg-grey{background-color:var(--kc-gray)}.prose-block--container.text-center{text-align:center}.preFooter{background-color:var(--kc-red);background-image:url(/assets/img/kawi-pattern.svg);color:var(--kc-white)}.preFooter .ctct-inline-form .ctct-form-embed .ctct-form-defaults{background-color:transparent;color:var(--kc-black);padding:0}.preFooter .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-custom{display:grid;grid-template-columns:1fr 20px var(--single-input-form-width) auto;grid-template-areas:"header spacer input button";column-gap:20px;row-gap:16px}.preFooter .ctct-inline-form .ctct-form-embed .ctct-form-header{grid-area:header;width:100%;display:flex;align-items:center;gap:20px;letter-spacing:.02em;font:800 40px var(--fontStackCondensed);margin:0;padding-bottom:.4rem}.preFooter .ctct-inline-form .ctct-form-embed .ctct-form-header:after{height:1px;background-color:var(--kc-white);flex:1;content:"";margin-top:.5rem}.preFooter div.ctct-form-embed form.ctct-form-custom .ctct-form-required,.preFooter div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.preFooter div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{grid-area:input;margin:0;height:var(--single-input-form-height);position:relative}.preFooter div.ctct-form-embed form.ctct-form-custom div.ctct-form-field input{height:var(--single-input-form-height)}.preFooter div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{display:inline-flex;outline:none;box-shadow:none;border-radius:var(--border-radius);width:100%;padding:0 16px;font-size:18px;font-family:var(--fontStack);border:1.5px solid var(--kc-white);background-color:var(--kc-white);height:var(--single-input-form-height);transition:.2s}.preFooter div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus-visible,.preFooter div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:focus-visible{outline:2px solid var(--kc-white);outline-offset:2px;box-shadow:0 0 0 4px var(--kc-black)}.preFooter div.ctct-form-embed form.ctct-form-custom input.ctct-form-element::placeholder{color:var(--gray-3);font-size:18px;font-family:var(--fontStack);opacity:1}.preFooter .ctct-inline-form .ctct-form-embed #gdpr_text{order:99;grid-column:span 4;text-align:left;font-size:14px}.preFooter div.ctct-form-embed form.ctct-form-custom button.ctct-form-button{grid-area:button;font-family:var(--fontStack);font-weight:800;width:auto;height:var(--single-input-form-height);background-color:var(--kc-red);color:#fff;display:inline-flex;flex:0 0 auto;align-self:start;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;padding:8px 28px;border:1.5px solid var(--kc-white);border-radius:var(--border-radius);user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;text-transform:uppercase}.preFooter div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover{border:1.5px solid var(--kc-white);background-color:var(--semi-dark-red);color:var(--kc-white)}.preFooter div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:active{background-color:var(--dark-red)}.preFooter div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text{margin:0}.preFooter div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text,.preFooter .ctct-form-embed.form_4 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link,.preFooter .ctct-inline-form .ctct-form-embed p.ctct-form-text{margin:0;color:var(--kc-white);--size: 14px;--mobile-size: 12px;font-weight:400;line-height:1.5em}.preFooter div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer{display:none}.preFooter div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage{background-color:var(--kc-white);display:block;position:absolute;top:calc(-100% - 11px);padding:8px;border-radius:var(--border-radius);border:1.5px solid var(--kc-red);font-family:var(--fontStack);font-size:11px}.preFooter div.ctct-form-embed form.ctct-form-custom input.is-error,.preFooter div.ctct-form-embed form.ctct-form-custom select.is-error,.preFooter div.ctct-form-embed form.ctct-form-custom .ctct-form-input.is-error{border-color:var(--kc-white)!important}@media only screen and (max-width: 1050px){.preFooter .ctct-inline-form .ctct-form-embed .ctct-form-defaults .ctct-form-custom{display:flex;flex-direction:column;align-items:start}.preFooter div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{width:100%}.preFooter .ctct-inline-form .ctct-form-embed .ctct-form-header{font:800 28px var(--fontStackCondensed)}}:root{--kc-red: #E60012;--kc-white: #FFFFFF;--kc-gray: #F5F5F5;--kc-black: #000000;--gray-1: #878C8E;--gray-2: #585D5F;--gray-3: #414546;--dark-red: #a9221d;--semi-dark-red: #be2822;--kc-red-rgb: 230, 0, 18;--kc-white-rgb: 255, 255, 255;--kc-gray-rgb: 245, 245, 245;--kc-black-rgb: 0, 0, 0;--gray-1-rgb: 135, 140, 142;--gray-2-rgb: 88, 93, 95;--gray-3-rgb: 65, 69, 70;--dark-red-rgb: 169, 34, 29;--alert: #FF2B3C;--h-color: var(--kc-black);--sub-color: #0D0D0D;--body-color: var(--kc-black);--button-color: var(--kc-red);--button-text-color: var(--kc-white);--spacing-4xl: 20px;--spacing-3xl: 36px;--spacing-2xl: 20px;--spacing-xl: 18px;--spacing-l: 16px;--spacing-m: 14px;--spacing-s: 12px;--spacing-xs: 8px;--spacing-xxs: 4px;--border-radius: 4px;--single-input-form-width: 250px;--single-input-form-height: 52px}:root{--fontStackCondensed: trade-gothic-next-condensed, trade-gothic-next, sans-serif;--fontStack: trade-gothic-next, sans-serif}:where(.h1,.h2,.h3,.h4,.h5){font-family:var(--fontStackCondensed);font-weight:800;font-size:var(--size);line-height:var(--size);color:var(--h-color)}:where(.sub1,.sub2,.sub3,.sub4,.eyebrow,.button,.bodyLBold,.bodyL,.bodyMBold,.bodyM,.bodySBold,.bodyS,.bodyXSBold,.bodyXS){font-family:var(--fontStack);font-weight:800;font-size:var(--size);line-height:var(--size);color:var(--h-color)}:where(.bodyLBold,.bodyL,.bodyMBold,.bodyM,.bodySBold,.bodyS,.bodyXSBold,.bodyXS){color:var(--body-color)}.h1{--size: 120px;--mobile-size: 80px}.h2{--size: 80px;--mobile-size: 60px}.h3{--size: 64px;--mobile-size: 40px}.h4{--size: 40px;--mobile-size: 28px;letter-spacing:.02em}.h5{--size: 28px;--mobile-size: 24px;line-height:30.8px;letter-spacing:.02em}.h1,.h2,.h3,.h4,.h5{text-transform:uppercase}:where(.sub1,.sub2,.sub3,.sub4,.eyebrow,.button){color:var(--sub-color);letter-spacing:.02em}.sub1{--size: 32px;--mobile-size: 24px;line-height:1.2em}.sub2{--size: 24px;--mobile-size: 20px;line-height:1.2em}.sub3{--size: 20px;--mobile-size: 18px;line-height:1.2em}.sub4{--size: 18px;--mobile-size: 16px;line-height:1.2em}.eyebrow{--size: 14px;--mobile-size: 12px;font-weight:700;line-height:14px;letter-spacing:.05em;text-transform:uppercase}.button{--size: 16px;--mobile-size: 15px;line-height:1.3em;letter-spacing:.05em;text-transform:uppercase}.bodyLBold{--size: 20px;--mobile-size: 18px;font-weight:700;line-height:1.5em}.bodyL{--size: 20px;--mobile-size: 18px;font-weight:400;line-height:1.5em}.bodyMBold{--size: 18px;--mobile-size: 16px;font-weight:700;line-height:1.5em}.bodyM{--size: 18px;--mobile-size: 16px;font-weight:400;line-height:1.5em}.bodySBold{--size: 16px;--mobile-size: 14px;font-weight:700;line-height:1.5em}.bodyS{--size: 16px;--mobile-size: 14px;font-weight:400;line-height:1.5em}.bodyXSBold{--size: 14px;--mobile-size: 12px;font-weight:700;line-height:1.5em}.bodyXS{--size: 14px;--mobile-size: 12px;font-weight:400;line-height:1.5em}@media (max-width: 800px){:where(.h1,.h2,.h3,.h4,.h5,.sub1,.sub2,.sub3,.sub4){font-size:var(--mobile-size, --size);line-height:var(--mobile-size, --size)}.h3{letter-spacing:.02em}}:root{--headerHeight: 74px;--headerHeightDesktop: 114px;--headerHeightMobile: 74px;--space-gutterMobile: 16px;--space-mobileXs: 8px;--space-mobileSm: 12px;--space-mobileMd: 24px;--space-mobileLg: 32px;--space-desktopSm: 40px;--space-desktopLg: 48px;--breakpoint-max: 1400px;--space-VerticalGutter: 60px;--space-VerticalGutterMobile: 60px;--space-VerticalGutterDesktop: 100px;--space-HorizontalGutter: var(--space-gutterMobile)}@media (min-width: 576px){:root{--space-HorizontalGutter: var(--space-mobileMd)}}@media (min-width: 768px){:root{--space-VerticalGutter: 100px;--space-HorizontalGutter: var(--space-desktopSm)}}@media (min-width: 1400px){:root{--space-HorizontalGutter: calc(var(--space-desktopLg) + max(0px, 50% - var(--breakpoint-max) / 2))}}html{background:var(--kc-black)}body{margin:0;padding:0;background:var(--kc-gray)}:where(.listReset){padding:0;margin:0;list-style:none}:where(.buttonReset){padding:0;margin:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--kc-white);outline-offset:2px;box-shadow:0 0 0 4px var(--kc-black)}.skip-link{position:fixed;top:12px;left:12px;z-index:4000;padding:10px 16px;color:var(--kc-white);background-color:var(--kc-black);transform:translateY(calc(-100% - 20px));transition:transform .2s ease-in-out}.skip-link:focus{transform:translateY(0)}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hideOnDesktop{@media (min-width: 768px){display:none!important}}.hideOnMobile{@media (max-width: 768px){display:none!important}}.overflow-hidden{overflow:hidden!important}hr{height:1px;background-color:var(--color-accentSecondary);width:44px;border:0}.line{height:2px;background-color:var(--kc-black);width:100%;border:0}.anchor{display:block;position:absolute;top:calc(-1 * var(--headerHeightDesktop));visibility:hidden}@media (min-width: 768px){hr{width:60px}}#onetrust-banner-sdk #onetrust-accept-btn-handler,#onetrust-banner-sdk #onetrust-reject-all-handler,#onetrust-banner-sdk #onetrust-pc-btn-handler{border-radius:var(--border-radius)}#onetrust-banner-sdk #onetrust-accept-btn-handler:hover,#onetrust-banner-sdk #onetrust-reject-all-handler:hover,#onetrust-banner-sdk #onetrust-pc-btn-handler:hover{background-color:var(--semi-dark-red);opacity:1}.warranty-badge{width:140px;height:auto;background-color:var(--kc-black);border-left:5px solid var(--kc-red);color:var(--color-white);padding:8px 10px;border-radius:var(--border-radius)}.warranty-badge img{width:100%;height:auto}:where(.layout--base,.layout--withBackground,.layout--noBackground){padding-left:var(--space-HorizontalGutter);padding-right:var(--space-HorizontalGutter)}.layout--noBackground{margin-top:var(--space-VerticalGutter);margin-bottom:var(--space-VerticalGutter)}.layout--withBackground{padding-top:var(--space-VerticalGutter);padding-bottom:var(--space-VerticalGutter)}@media (max-width: 768px){.layout--fullWidthOnMobile{padding-left:0!important;padding-right:0!important}}.layout--backgroundInner{background:var(--kc-white);width:100%;padding:var(--space-mobileXs) var(--space-HorizontalGutter)}@media (min-width: 768px){.layout--backgroundInner{padding:var(--space-mobileSm) var(--space-HorizontalGutter)}}@media (min-width: 1400px){.layout--backgroundInner{padding:var(--space-mobileMd) var(--space-HorizontalGutter)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{font-family:system-ui;margin:0;padding:0;color:#2f2f2f;min-height:100svh}body *{box-sizing:border-box}main{width:100%;overflow:visible;background-color:#fff}main>*:not(.fullWidth){max-width:1200px;width:100%;margin:auto}.headerContent{position:sticky;top:0;z-index:3000}@media (max-width: 768px){.headerContent{min-height:60px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
