@layer components{.model-filters[data-astro-cid-n67ep2ss]{& .filter-group+.filter-group[data-astro-cid-n67ep2ss]{margin-top:var(--spacing-xs)}& .filter-btn{border:1px solid var(--color-gray);grid-template-rows:1fr auto;padding:1.2rem;& svg{max-width:100%;height:4rem}& span{font-size:var(--text-6)}&:hover{border-color:var(--color-primary)}&[aria-pressed=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}&[hidden]{display:none}}}.multistep-form[data-astro-cid-2kzl7p46]{& input:not([type=checkbox]):not([type=radio]),& select,& textarea{border-radius:var(--radius-min);background-color:var(--color-white);font-size:var(--text-5);padding:1.8rem 1.5rem}& ::placeholder{color:var(--color-black);opacity:1}& textarea{height:25rem;padding:3rem}& .field{& input:not([type=checkbox]):not([type=radio]),& select,& textarea{font-size:var(--text-6);padding:1.5rem}& textarea{height:15rem;padding:2rem}}& label{color:var(--color-gray-dark);font-size:var(--text-6);margin-bottom:.8rem}& select{appearance:none;color:var(--color-black);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23161616' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1.5rem center;background-repeat:no-repeat;background-size:1.4rem;padding-right:4rem}& fieldset{border:0;margin:0;padding:0}& .filter-btn:not([aria-pressed=true]){background-color:var(--color-white)}& .ms-model-card{label&{margin-bottom:0}&:hover{border-color:var(--color-primary)}& .card-check svg{opacity:0}&:has(:checked){border-color:var(--color-primary)}&:has(:checked) .card-check[data-astro-cid-2kzl7p46]{background-color:var(--color-primary);border-color:var(--color-primary)}&:has(:checked) .card-check[data-astro-cid-2kzl7p46] svg[data-astro-cid-2kzl7p46]{opacity:1}&:has(:focus-visible){box-shadow:0 0 0 2px var(--color-primary)}}& .consent label{color:var(--color-dark);font-size:var(--text-6);margin-bottom:0;&:before{border-radius:var(--radius-min);border:1px solid var(--color-dark);width:2.5rem;height:2.5rem;top:50%;translate:0 -50%}&:after{top:50%;left:.75rem;translate:0 -50%}& a{color:var(--color-primary)}}& .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}& .field-error{margin-top:.5rem;margin-left:calc(var(--spacing) * 10);color:var(--color-red);font-size:var(--text-8);padding-left:1.5rem}& .form-status[data-kind=error]{color:var(--color-red)}& .form-status[data-kind=success]{color:var(--color-primary)}& .ms-step-dot{opacity:.4;cursor:pointer;transition:opacity var(--default-transition-duration);&:hover{opacity:1}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}&[aria-current=step],&[data-done]{opacity:1}&[aria-current=step] .dot[data-astro-cid-2kzl7p46],&[data-done] .dot[data-astro-cid-2kzl7p46]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}}& button[data-loading]{opacity:.6;pointer-events:none}}.multistep-form{& .locator-map{overflow:hidden}& .locator-overlay{z-index:10;border-radius:var(--radius-md);pointer-events:none;background:#5a5a5a66;transition:opacity .4s;position:absolute;inset:0}& .ms-dealer.locator-revealed .locator-overlay{opacity:0}& .locator-pin{width:3.6rem;color:var(--color-black);cursor:pointer;transition:color .25s;&:hover,&.selected{color:var(--color-primary)}& svg{width:100%;height:auto;display:block}}}.content-card-stack[data-astro-cid-safe7nzx]{--ccs-card-h:min(58svh, 26rem);& .ccs-card .card{min-height:var(--ccs-card-h)}& .ccs-inset-layer{z-index:20;opacity:0;transition:opacity .4s;&.is-active{opacity:1}}@media (width>=1200px){& .ccs-outer{height:calc(100svh - var(--header-h,6rem) - var(--spacing-gutter) * 2)}& .ccs-panel{height:100%;min-height:0}& .ccs-stack{z-index:20;margin:0;top:0;bottom:0;overflow:visible}& .ccs-stack .swiper-wrapper{height:100%;transform:none}& .ccs-card{width:100%;position:absolute;top:50%;left:0}}}.content-carousel[data-astro-cid-ypquuseh]{& .swiper{counter-reset:cc}& .cc-card{counter-increment:cc}& .cc-num:after{content:counter(cc, decimal-leading-zero)}& .cc-card-inner{box-shadow:0 4px 10px #0000001a}}.content-image-boxed[data-astro-cid-tlw77yp7]{& .boxed-card{background:#ffffffb3;box-shadow:0 4px 15px #0000001a}}.content-image[data-astro-cid-tlw77yp7] .logo-badge[data-astro-cid-tlw77yp7]{backdrop-filter:blur(1.5rem);background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000001a}.content-image[data-astro-cid-tlw77yp7] .badge-card[data-astro-cid-tlw77yp7]:not(.badge-plain){box-shadow:0 4px 15px #0000001a}.content-image[data-astro-cid-tlw77yp7].is-dark{& .title,& .content{color:var(--color-white)}}.content-steps[data-astro-cid-bsh3prxy]{& .steps-clip{margin-inline:-1rem;padding:1rem;overflow:hidden}& .swiper{counter-reset:st}& .step-card{counter-increment:st}& .step-num:after{content:counter(st, decimal-leading-zero)}& .step-card-inner{box-shadow:0 4px 10px #0000001a}}.content-image-ladder[data-astro-cid-nd4gldnr]{& .ladder-badge{backdrop-filter:blur(1.5rem);background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000001a}}.content-image-tabs[data-astro-cid-v6go4ndl]{& .cit-toggle{background:var(--color-white);color:var(--color-black);box-shadow:0 4px 12px #0000001a}& .cit-banner{backdrop-filter:blur(1.5rem);background:#ffffff14;border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000001a}& .cit-toggle:not([aria-selected=true]):hover{background:var(--color-light)}& .cit-toggle[aria-selected=true]{background:var(--color-primary);color:var(--color-white)}& .cit-panel[hidden]{display:none}&.content-image-tabs--overlay{@media (width>=1200px){& .cito-stage figure{aspect-ratio:16/9;height:auto}}&[data-split-slides]{@media (width>=1200px){& .cito-stage figure{aspect-ratio:17/9;height:auto}}}& .cito-tab{color:#ffffff80;cursor:pointer;transition:color .3s}& .cito-tab[aria-selected=true]{color:var(--color-white)}& .cito-line{opacity:.4;background:currentColor;width:100%;height:1px;transition:opacity .3s}& .cito-tab[aria-selected=true] .cito-line{opacity:1}& .cito-card{backdrop-filter:blur(1rem);background:linear-gradient(#ffffff26,#fff0 50%),#0003;border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000001a}& .swiper{cursor:grab}& .swiper:active{cursor:grabbing}& .cito-cursor{z-index:60;width:6rem;height:6rem;color:var(--color-white);pointer-events:none;opacity:0;will-change:transform;transition:opacity .2s,scale .15s;position:fixed;top:0;left:0}& .cito-cursor.is-visible{opacity:1}& .cito-cursor.is-grabbing{scale:.85}& .cito-cursor svg{width:100%;height:100%;display:block}& .cito-stage.has-custom-cursor .swiper{cursor:none}}}.cta-bar[data-astro-cid-ilaovl5v]{& .cta-bar-logo-chip{backdrop-filter:blur(10px);background-color:#ffffff1a}}.dealer-locator{& .locator-field{& input{background:var(--color-white);border-color:var(--color-light);border-radius:var(--radius-min);font-size:var(--text-5);padding:1.5rem 5.25rem 1.5rem 1.5rem}& button{background:var(--color-primary);width:2.25rem;height:2.25rem;color:var(--color-white);border-radius:3px;place-items:center;transition:background-color .25s;display:grid;position:absolute;top:50%;right:1.5rem;translate:0 -50%;&:hover{background:var(--color-black)}& svg{width:1rem;height:1rem}}}& .locator-map{height:min(78svh, calc(100svh - var(--header-h,6rem) - var(--spacing-gutter) * 2));@media (width<=1199px){height:55svh}}& .locator-card-outlet{margin-top:var(--spacing-gutter);padding:var(--spacing-gutter);border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 4px 7.5px #00000026;@media (width>=1200px){display:none}}& .locator-overlay{z-index:10;border-radius:var(--radius-md);pointer-events:none;background:#5a5a5a66;transition:opacity .4s;position:absolute;inset:0}&.locator-revealed .locator-overlay{opacity:0}& .locator-pin{width:4.4rem;color:var(--color-black);cursor:pointer;transition:color .25s;&:hover,&.selected{color:var(--color-primary)}& svg{width:100%;height:auto;display:block}}}.cta-location[data-astro-cid-xeuosgux]{& .search-form{backdrop-filter:blur(.8px);background-color:#ffffff80;@media (width>=1200px){backdrop-filter:blur(8px);background-color:#fff9}}}.cta-video[data-astro-cid-l72pmfsy]{& .cta-shs-glass{aspect-ratio:602/208;backdrop-filter:blur(20px);background-color:#ffffff0a;mask-image:url(/img/cta-shs-chip-mask.svg);mask-size:100% 100%;mask-repeat:no-repeat}}.document-download[data-astro-cid-nufac2od]{& .toggle-btn{box-shadow:0 4px 15px #0000001a;&.active{background-color:var(--color-primary);color:var(--color-white)}}& .doc-card{flex-direction:column;display:flex}& .doc-link{justify-content:center;align-items:center;display:flex}&[data-mode=brochures] .doc-card[data-astro-cid-nufac2od]:not(.has-brochure),&[data-mode=manuals] .doc-card[data-astro-cid-nufac2od]:not(.has-manual),&[data-mode=brochures] .doc-link-manual[data-astro-cid-nufac2od],&[data-mode=manuals] .doc-link-brochure[data-astro-cid-nufac2od],&[data-mode=brochures] .doc-empty-manuals[data-astro-cid-nufac2od],&[data-mode=manuals] .doc-empty-brochures[data-astro-cid-nufac2od]{display:none}}.download-app[data-astro-cid-ok2vqghz]{& .qr-code,& .store-badge{-o-object-fit:contain;object-fit:contain}}.step-guide[data-astro-cid-f4pjqqa7]{& .sg-tab{color:var(--color-dark);cursor:pointer;transition:color .3s;& .sg-tab-line{background:var(--color-black);opacity:.1;transition:opacity .3s}&.active{color:var(--color-black);& .sg-tab-line{opacity:1}}}& .sg-prev{border:1px solid #00000026;transition:background .3s,color .3s;&:hover{background:var(--color-black);color:var(--color-white)}}& .sg-prev:disabled,& .sg-next:disabled{opacity:.3;pointer-events:none}}.stack-carousel[data-astro-cid-7ifys4eh]{& .stack-wrap{padding-top:1rem}& .stack-card{will-change:transform, filter}& .stack-card:not(.is-split){box-shadow:0 .4rem 2rem #0000001f}& .stack-card.is-split .stack-panel{background-color:#ffffffe6;box-shadow:0 .4rem 1.5rem #00000026}& .stack-card.is-split.is-front .stack-panel{backdrop-filter:blur(1rem)}}.flipbook-carousel[data-astro-cid-flbf3wdn]{--fb-width:80vw;@media (width>=1200px){--fb-width:46vw}& .flipbook-stage{width:var(--fb-width)}& .swiper-wrapper{perspective:calc(var(--fb-width) * 2)}& .swiper-slide{will-change:transform;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.16,1,.3,1);& figure{box-shadow:0 12px 31px #0000001f}}& .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){opacity:0}& .flip-dot{height:var(--swiper-pagination-bullet-size,1.2rem);width:var(--swiper-pagination-bullet-size,1.2rem);border-radius:var(--radius-full);background:var(--color-primary);opacity:.25;transition:opacity .3s;&.is-active{opacity:1}}}.ev-calculator[data-astro-cid-iyzltt54]{& input[type=range]{appearance:none;touch-action:none;border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-primary) var(--fill,0%), var(--color-gray) var(--fill,0%));cursor:pointer;border:0;width:100%;height:.9rem;padding:0}& input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-black);border-radius:50%;width:1.3rem;height:1.3rem;margin-top:-.2rem}& input[type=range]::-moz-range-thumb{background:var(--color-black);border:0;border-radius:50%;width:1.3rem;height:1.3rem}& input[type=range]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}& .ticks{background-image:repeating-linear-gradient(to right, var(--color-gray-dark) 0 1px, transparent 1px 10%), repeating-linear-gradient(to right, var(--color-gray-dark) 0 1px, transparent 1px 2.5%);background-repeat:no-repeat;background-size:calc(100% + 1px) 100%,calc(100% + 1px) .4rem;height:1.1rem}& .stepper input[type=number]{appearance:textfield;text-align:center;width:auto;min-width:0;font-family:var(--font-heading);font-size:var(--text-4);border:0;flex:1;padding:0}& .stepper input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}& .stepper input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}&.is-dark{& label{color:var(--color-white)}& input[type=range]{background:linear-gradient(to right, var(--color-primary) var(--fill,0%), #ffffff40 var(--fill,0%))}& input[type=range]::-webkit-slider-thumb{background:var(--color-white)}& input[type=range]::-moz-range-thumb{background:var(--color-white)}& .ticks{background-image:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 10%),repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 2.5%)}& .stepper input[type=number]{color:var(--color-white)}}}.feature-table[data-astro-cid-xcjcxgxi]{& .ft-table{border:0}& .ft-table th,& .ft-table td{color:var(--color-black);background:0 0;border:0}& .ft-table thead th{background:var(--color-white);box-shadow:0 4px 10px #0000001a}& .ft-table thead th:first-child{border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs)}& .ft-table thead th:last-child{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}& .ft-table tbody th,& .ft-table tbody td{border-bottom:1px solid var(--color-gray)}& .ft-table tbody td{border-left:1px solid var(--color-gray)}& .ft-table tbody tr:first-child th,& .ft-table tbody tr:first-child td{padding-top:var(--spacing-min)}&.is-dark{& .ft-table th,& .ft-table td{color:var(--color-white)}& .ft-table thead th{box-shadow:none;background:0 0;border-bottom:1px solid #ffffff40}& .ft-table tbody th,& .ft-table tbody td{border-bottom-color:#ffffff26}& .ft-table tbody td{border-left-color:#ffffff26}}}.hero-banner-ads[data-astro-cid-f2pfysph]{backdrop-filter:blur(8px);background:#ffffff14;box-shadow:0 4px 15px #00000026}.hero[data-astro-cid-yodha2z4]{& .hero-carousel,& .hero-carousel .swiper,& .hero-carousel .swiper-wrapper,& .hero-carousel .swiper-slide{width:100%;height:100%}& .hero-carousel .swiper-slide{position:relative;overflow:hidden}& .hero-carousel .swiper-slide>img[data-astro-cid-yodha2z4],& .hero-carousel .swiper-slide>video[data-astro-cid-yodha2z4]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.process-steps[data-astro-cid-yi32qbuw]{& .step-card{box-shadow:0 4px 10px #0000001a}}.post-grid[data-astro-cid-6kuthbzq]{& .post-filter[open] .chevron{transform:rotate(180deg)}}.service-plan[data-astro-cid-kju56am3]{& .sp-card-inner{box-shadow:0 4px 10px #0000001a}}.finance-modal[data-astro-cid-mj7czxzq]{border-radius:var(--radius-sm);width:min(96vw,84rem);max-height:92svh;padding:var(--spacing-gutter);border:0;margin:auto;overflow-y:auto;&::backdrop{background:#000000a6}& .finance-close{cursor:pointer;color:var(--color-dark);transition:color var(--default-transition-duration);& svg{width:1.8rem;height:1.8rem;display:block}&:hover{color:var(--color-primary)}}& .finance-widget{margin-top:var(--spacing-gutter);min-height:30rem;& iframe{border:0;width:100%!important}}}.configurator[data-astro-cid-mj7czxzq]{--config-breathing:var(--spacing-gutter);& .step-wrap{flex-direction:column;display:flex}@media (width>=1200px){& .configurator-inner:has(.configurator-step[data-step=model].hidden){height:calc(100svh - var(--header-h,6rem) - var(--spacing-min) - var(--config-breathing));flex-direction:column;display:flex}& .configurator-stage:has(.configurator-step:not([data-step=model]):not(.hidden)),& .configurator-stage:has(.configurator-step:not([data-step=model]):not(.hidden)) .configurator-frame,& .configurator-step:not([data-step=model]):not(.hidden){flex-direction:column;flex:1;min-height:0;display:flex}& .configurator-step:not([data-step=model]) .step-wrap{flex:1;min-height:0}& .configurator-step:not([data-step=model]) .step-body{flex:1;min-height:0;overflow-y:auto}}& .package-card.is-selected{border-color:var(--color-primary)!important}& .package-card.is-selected .package-card-select-circle{background:var(--color-primary);border-color:var(--color-primary)}& .model-card:hover{box-shadow:0 4px 24px #0000000f}& .colour-viewer.is-draggable,& .interior-viewer.is-draggable{cursor:grab}& .colour-viewer.is-draggable:active,& .interior-viewer.is-draggable:active{cursor:grabbing}& .engine-layout,& .colour-layout,& .summary-layout{gap:var(--spacing-gutter);flex-direction:column;display:flex}@media (width>=600px){& .engine-layout,& .colour-layout,& .summary-layout{flex-flow:wrap;justify-content:space-between;gap:0}& .engine-layout>[data-astro-cid-mj7czxzq]:first-child,& .colour-layout>[data-astro-cid-mj7czxzq]:first-child,& .summary-layout>[data-astro-cid-mj7czxzq]:first-child{width:42%}& .engine-layout>[data-astro-cid-mj7czxzq]:last-child,& .colour-layout>[data-astro-cid-mj7czxzq]:last-child,& .summary-layout>[data-astro-cid-mj7czxzq]:last-child{width:50%}}@media (width>=1200px){& .engine-layout,& .colour-layout,& .summary-layout{height:100%}}@media (width>=600px) and (width<=1199.98px){& .summary-layout>[data-astro-cid-mj7czxzq]:last-child{width:100%}}& .colour-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-white,#fff), 0 0 0 4px var(--color-primary)}& .alloy-chip[aria-pressed=true]{border-color:var(--color-primary)!important}& .colour-info-price{margin-left:var(--spacing-gutter);color:var(--color-primary)}& .summary-list{-moz-column-gap:var(--spacing-gutter);column-gap:var(--spacing-gutter);grid-template-columns:1fr 1fr auto;display:grid;& .summary-row{grid-template-columns:subgrid;border-radius:var(--radius-min);grid-column:1/-1;align-items:center;padding:1.5rem;display:grid;& dd{margin:0}& dt{color:var(--color-dark)}& .summary-value{color:var(--color-black)}& .summary-price{text-align:right;color:var(--color-primary)}&:nth-child(odd){background:var(--color-light)}}}& .step-tab{color:var(--color-gray-dark);border-bottom:1px solid}& .step-tab:not(:disabled):hover{color:var(--color-primary)}& .step-tab.active{color:var(--color-black)}& .configurator-nav{position:relative}& .steps-burger{flex-direction:column;flex:none;justify-content:center;gap:.4rem;width:2.2rem;display:inline-flex}& .steps-burger span{background:currentColor;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}& .configurator-nav.steps-open .steps-burger span:first-child{transform:translateY(.6rem)rotate(45deg)}& .configurator-nav.steps-open .steps-burger span:nth-child(2){opacity:0}& .configurator-nav.steps-open .steps-burger span:nth-child(3){transform:translateY(-.6rem)rotate(-45deg)}& .configurator-steps{z-index:30;background:var(--color-white);border:1px solid var(--color-gray);border-radius:var(--radius-min);flex-direction:column;margin-top:.5rem;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 1rem 3rem #0000001f}& .configurator-nav.steps-open .configurator-steps{display:flex}& .configurator-nav.steps-open .configurator-steps .step-tab:last-child{border-bottom:0}@media (width>=900px){& .configurator-steps{gap:var(--spacing-gutter);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;margin-top:0;display:flex;position:static;overflow:visible}}& .configurator-spec dd{margin:0}& .engine-details-link{vertical-align:super;color:var(--color-primary);margin-left:.6rem;transition:color .2s;display:inline-flex;& svg{width:1.25rem;height:1.25rem}&:hover{color:var(--color-dark)}}& .model-card-trigger[aria-expanded=true]{border-color:var(--color-primary)}& .model-detail{& .model-detail-anim{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}&.is-open .model-detail-anim[data-astro-cid-mj7czxzq]{grid-template-rows:1fr}& .model-detail-inner{overflow:hidden}}@media (prefers-reduced-motion:reduce){& .model-detail .model-detail-anim{transition:none}}}body:has(.configurator-step[data-step=model].hidden) .hero{display:none}body:has(.configurator-step[data-step=model].hidden) .configurator{padding-top:calc(var(--header-h,6rem) + var(--spacing-min))}@media (width>=1200px){body:has(.configurator-step[data-step=model]:not(.hidden)) .configurator{margin-top:calc(var(--spacing-min) * -1)}body:has(.configurator-step[data-step=model].hidden){height:100svh;overflow:hidden}body:has(.configurator-step[data-step=model].hidden) footer{display:none}body:has(.configurator-step[data-step=model].hidden) .configurator{margin-bottom:0}}.model-showcase[data-astro-cid-dw6o4zcb]{& .model-detail{& .model-detail-anim{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}&.is-open .model-detail-anim[data-astro-cid-dw6o4zcb]{grid-template-rows:1fr}& .model-detail-inner{overflow:hidden}}& .model-card:has([data-expand][aria-expanded=true]){border-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){& .model-detail .model-detail-anim{transition:none}}}.offer-showcase[data-astro-cid-74l5yycu]{& .offer-cat-previews{min-height:30rem}& .offer-cat-preview{background-color:var(--color-black);min-height:100%;color:var(--color-white);align-content:start;display:none;&.is-active{display:grid}& .offer-cat-img{opacity:.8}}& .offer-cat{background-color:var(--color-gray);align-content:center;min-height:8rem;&.is-active{background-color:var(--color-black);color:var(--color-white)}}& .offer-cat-body{z-index:1;gap:.6rem;display:grid;position:relative}& .offer-cat-title{text-transform:uppercase;font-weight:600}& .offer-cat-desc{font-size:var(--text-6);opacity:.85}}.offer-specifications[data-astro-cid-ihja27au]{& .spec-tab{border:1px solid var(--color-gray);font-size:var(--text-6);padding:.8em 2em}& .spec-tab:hover{border-color:var(--color-primary)}& .spec-tab.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}& .spec-panel.is-hidden{display:none}& .spec-card{gap:.6rem}& .spec-value{font-size:var(--text-5)}& .spec-card--default .spec-value,& .spec-card--total .spec-value{color:var(--color-primary)}}.model-spinner[data-astro-cid-srbxr3od]{& .spin-viewer.is-draggable{cursor:grab}& .spin-viewer.is-draggable:active{cursor:grabbing}& .spin-watermark{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px currentColor;opacity:.4}}.model-spinner-tabs[data-astro-cid-u55fbe5q]{& .spin-viewer.is-draggable{cursor:grab}& .spin-viewer.is-draggable:active{cursor:grabbing}}.model-gallery[data-astro-cid-p7bwbkut]{& .content-slide{backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff26 0%,#fff0 64%),linear-gradient(#0006,#0006)}}.o9-wordmark[data-astro-cid-ziieukgs]{height:auto;display:block}@media (prefers-reduced-motion:no-preference){.o9-wordmark[data-astro-cid-ziieukgs] .o9-letter[data-astro-cid-ziieukgs]{opacity:0;transition:opacity .6s,translate .6s;transition-delay:calc(var(--i,0) * .12s);translate:0 12px}.o9-wordmark[data-astro-cid-ziieukgs].inview .o9-letter[data-astro-cid-ziieukgs]{opacity:1;translate:0}}.model-cta[data-astro-cid-pek2eb5l]{& .btn{font-family:var(--font-heading);font-size:var(--text-8);border-radius:.3rem;padding:1.5rem 1.7rem}}.tech-carousel[data-astro-cid-uz52gtbt]{& .content{& strong,& b{color:var(--color-white)}}& .tc-list-item{border-top:1px solid #ffffff26}& .tc-list-item:first-child{border-top:0}& .tech-slide-compact{backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff26 0%,#fff0 32%),linear-gradient(#0003,#0003)}}.tech-split-carousel[data-astro-cid-vy6kvy7i]{@media (width>=1200px){& .tech-split-slide{max-height:min(70svh,620px)}}& .content-panel{backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff26 0%,#fff0 32%),linear-gradient(#0003,#0003)}& .content strong,& .content b{color:var(--color-white)}& .tsc-tab{cursor:pointer;opacity:.5;transition:opacity .3s;&:hover,&[aria-selected=true]{opacity:1}}&.is-white{& .content-panel{background-image:none;background-color:var(--color-white);backdrop-filter:none;box-shadow:0 0 1.5rem #00000040}& .content strong,& .content b{color:inherit}}}.model-offers[data-astro-cid-3b2sqypf].is-dark .offer-card[data-astro-cid-3b2sqypf]{background-image:linear-gradient(#fff0 68%,#ffffff26 100%),linear-gradient(#0003,#0003)}.model-offers[data-astro-cid-3b2sqypf].is-dark .offer-line[data-astro-cid-3b2sqypf]{border:0;border-top:1px solid #ffffff40}.model-callout[data-astro-cid-yblupmly]{& .callout-shs-glass{aspect-ratio:963/219;backdrop-filter:blur(20px);background-color:#ffffff0a;mask-image:url(/img/callout-shs-mask.svg);mask-size:100% 100%;mask-repeat:no-repeat}& .callout-be-glass{aspect-ratio:963/219;backdrop-filter:blur(20px);background-color:#ffffff0a;mask-image:url(/img/callout-be-mask.svg);mask-size:100% 100%;mask-repeat:no-repeat}& .callout-heading{background:#0000008c;padding:.25em .45em}}.model-landscape[data-astro-cid-lwvhmoe5]{& .ml-callout{backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff26 0%,#fff0 32%),linear-gradient(#0003,#0003);border:1px solid #ffffff1a}}.model-design[data-astro-cid-dawrcrl3]{& .md-inner{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-xs)}& .md-bg{opacity:0;transition:opacity .8s;&.is-active{opacity:1}}& .md-card{border-radius:var(--radius-min);width:100%;padding:var(--spacing-gutter);opacity:0;visibility:hidden;backdrop-filter:blur(8px);background-image:linear-gradient(-45deg,#ffffff26 0%,#fff0 57%),linear-gradient(#0003,#0003);transition:opacity .6s;position:absolute;bottom:0;left:0;&.is-active{opacity:1;visibility:visible}@media (width>=1200px){top:0;left:var(--spacing-gutter);aspect-ratio:1;width:25%;bottom:auto}}& .md-tab{color:var(--color-gray);cursor:pointer;transition:color .3s;& .md-tab-line{opacity:.4;background:currentColor;transition:opacity .3s,background .3s}&.is-active{color:var(--color-white);& .md-tab-line{opacity:1}}}&.is-overlay{& .md-title-overlay{padding-top:calc(var(--header-h,6rem) + var(--spacing-min))}@media (width>=1200px){& .md-card{top:50%;bottom:auto;transform:translateY(-50%)}}}}.interior-carousel[data-astro-cid-igqo5yf3]{& .content-panel{backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff26 0%,#fff0 32%),linear-gradient(#0003,#0003);border:1px solid #ffffff1a}&.is-light .content-panel[data-astro-cid-igqo5yf3]{backdrop-filter:none;background-image:linear-gradient(#ffffff05 42%,#ffffff4d);border:none;box-shadow:0 .4rem 1.5rem #00000026}@media (width>=1200px){& .interior-outer.is-pinned{height:100svh;padding-top:calc(var(--header-h,6rem) + var(--spacing-min));flex-direction:column;display:flex}& .interior-outer.is-pinned>.container[data-astro-cid-igqo5yf3]{flex-direction:column;flex:1;min-height:0;padding-top:0;display:flex}& .interior-outer.is-pinned .interior-stage{flex:1;min-height:0;position:relative;overflow:visible!important}& .interior-outer.is-pinned .swiper-wrapper{height:100%;display:block!important;transform:none!important}& .interior-outer.is-pinned .interior-card{width:100%;height:100%;top:0;left:0;position:absolute!important}& .interior-outer.is-pinned .interior-row{height:100%}}}.tech-feature-carousel[data-astro-cid-j5juwack]{& .tfc-slide{opacity:.4;transition:opacity .5s}& .tfc-slide.swiper-slide-active{opacity:1}& .tfc-caption{backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff26 0%,#fff0 32%),linear-gradient(#0003,#0003)}& .tfc-play-btn{backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffffb3;transition:background .3s}& .tfc-play:hover .tfc-play-btn{background:#0009}& .tfc-nav{backdrop-filter:blur(4px);background:#00000059;border:1px solid #fff6;width:4.4rem;height:4.4rem;transition:background .3s,border-color .3s;&:hover{background:#0009;border-color:#ffffffb3}}& .tfc-modal{width:min(90vw,160rem);color:var(--color-white);background:0 0;border:0;margin:auto;&::backdrop{background:#000000d9}& .tfc-modal-frame{aspect-ratio:16/9;border-radius:var(--radius-min);background:#000;width:100%;position:relative;overflow:hidden;& iframe,& video{border:0;width:100%;height:100%;position:absolute;inset:0}}& .tfc-modal-close{cursor:pointer;place-items:center;width:4rem;height:4rem;display:grid;position:absolute;top:-4.5rem;right:0}}}.spec-table[data-astro-cid-kktkrct3]{& .spec-pill{border-radius:var(--radius-min);font-family:var(--font-heading);font-size:var(--text-6);text-transform:uppercase;background:#ffffff1a;padding:1rem 1.5rem;box-shadow:0 .4rem 1.5rem #00000026}& .spec-band{margin-top:var(--spacing-min);text-align:center;background:#161616;padding:1.2rem .5rem}& .spec-row{border-bottom:1px solid #ffffff26;flex-direction:column;gap:1rem;padding-block:1.5rem;display:flex}& .spec-label{color:var(--color-gray-dark)}& .spec-collapse{position:relative}& .spec-loadmore{display:none}& .spec-collapse.is-collapsed{& .spec-groups{max-height:86rem;overflow:hidden;mask-image:linear-gradient(#000 75%,#0000 100%)}& .spec-loadmore{display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}}.model-key-features[data-astro-cid-cso6bumw]{& .kf-unit{opacity:.85;font-size:1.2rem}& .kf-stat{border-top:1px solid #ffffff26}& .kf-stat:first-child{border-top:0;padding-top:0}& .kf-spec{padding-inline:1.5rem}& .kf-value{overflow-wrap:anywhere}@media (width>=1200px){& .kf-spec{opacity:.3;min-width:0;transition:opacity .5s}& .kf-spec.is-active{opacity:1}}}.model-colour-selector[data-astro-cid-lv5smvel]{& .cs-bg-overlay{background-color:#00000059;background-image:linear-gradient(#000 0%,#0000 22%),linear-gradient(#0000 57%,#000 100%)}& .cs-viewer.is-draggable{cursor:grab}& .cs-viewer.is-draggable:active{cursor:grabbing}&.is-light .cs-swatch[data-astro-cid-lv5smvel][aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}&:not(.is-light) .cs-swatch[data-astro-cid-lv5smvel][aria-pressed=true]{outline:2px solid var(--color-white);outline-offset:2px}&:not(.is-light) .cs-swatches[data-astro-cid-lv5smvel]{background:#ffffff1a;border:1px solid #ffffff26}}.specs-grid[data-astro-cid-5kcwqtoi]{& .specs-tab[aria-selected=true] .specs-tab-label{color:var(--color-primary)}& .specs-card-label{overflow-wrap:anywhere}}.model-comparison[data-astro-cid-gi3heia3]{& .mc-orb{pointer-events:none;mask-image:linear-gradient(#000 0% 45%,#0000 92%)}& .mc-cols{grid-template-columns:1fr}@media (width>=1200px){& .mc-cols{grid-template-columns:repeat(var(--mc-cols,2), minmax(0, 1fr))}}& .mc-col{display:none}& .mc-col.is-active{display:block}@media (width>=1200px){& .mc-col{display:block}}& .mc-trim-head{flex-direction:column;align-items:center;gap:1.5rem}& .mc-trim-head.is-active{display:flex}@media (width>=1200px){& .mc-trim-head{display:flex}}& .mc-variant-tab,& .mc-trim-tab{cursor:pointer;opacity:.5;transition:opacity .3s}& .mc-variant-tab[aria-selected=true],& .mc-trim-tab[aria-selected=true]{opacity:1}& .mc-variant-tab[aria-selected=true] .mc-variant-label,& .mc-trim-tab[aria-selected=true] .mc-trim-tab-label{color:var(--color-primary)}& .mc-tab-line{background:currentColor}& .mc-pill{border-radius:var(--radius-min);padding:1.2rem 2rem}& .mc-pill--active{background-color:var(--color-darker)}& .mc-pill--link{border:1px solid var(--color-gray-dark);color:var(--color-gray-dark);transition:color .3s,border-color .3s}& .mc-pill--link:hover{color:var(--color-white);border-color:var(--color-white)}& .mc-trim-badge{background-color:#ffffff1a;padding:1rem 1.5rem}& .mc-cat-bar{text-align:center;background-color:#161616;padding:1rem .5rem}& .mc-feature{text-align:center;color:var(--color-gray-dark);text-wrap:balance;border-bottom:1px solid #ffffff1f;padding:1.5rem 0}& .mc-feature.is-highlighted{color:var(--color-primary)}& .mc-panel.is-collapsed .mc-clip{max-height:82rem;overflow:hidden}& .mc-fade{z-index:3;pointer-events:none;background:linear-gradient(#0000,#000);height:16rem;display:none;position:absolute;inset:auto 0 0}& .mc-panel.is-collapsed .mc-fade{display:block}& .mc-more-wrap{justify-content:center;display:none}& .mc-panel.has-collapse .mc-more-wrap{display:flex}}.data-comparison[data-astro-cid-25a4e4zm]{& .dc-table{grid-template-columns:repeat(var(--dc-cols), minmax(17rem, 1fr))}@media (width>=600px){& .dc-table.dc-fit{grid-template-columns:repeat(var(--dc-cols), minmax(0, 1fr))}& .dc-fit .dc-cell{padding-inline:.5rem}& .dc-fit .dc-cat-bar{text-align:center}& .dc-fit .dc-cat-label{position:static}}& .dc-cell-label,& .dc-cell-value,& .dc-badge{overflow-wrap:anywhere}& .dc-badge{padding:.8rem 1.2rem}& .dc-cat-bar{text-align:center;margin-top:var(--spacing-min);background-color:#161616;grid-column:1/-1;padding:1rem .5rem}@media (width<=1199px){& .dc-cat-bar{text-align:left}& .dc-cat-label{position:sticky;left:1.5rem}}& .dc-cell{border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:.75rem;min-width:0;padding:1.5rem 1rem;display:flex}& .dc-sep{border-left:1px solid #ffffff14}& .dc-cell-value.is-highlighted{color:var(--color-primary)}& .dc-head .dc-badge{transition:border-color .3s,color .3s}& .dc-head.is-col-active .dc-badge{border-color:var(--color-primary);color:var(--color-primary)}& .dc-cell.is-col-active{background-color:#ffffff0f}& .dc-cell.is-col-active .dc-cell-value{color:var(--color-primary)}&.is-collapsed .dc-collapsible[data-astro-cid-25a4e4zm]{display:none}&.is-collapsed .dc-scroll[data-astro-cid-25a4e4zm]{max-height:82rem;overflow-y:hidden}& .dc-fade{z-index:3;pointer-events:none;background:linear-gradient(#0000,#000);height:16rem;display:none;position:absolute;inset:auto 0 0}&.is-collapsed .dc-fade[data-astro-cid-25a4e4zm]{display:block}& .dc-scroll:before,& .dc-scroll:after{content:"";z-index:2;pointer-events:none;opacity:0;width:4rem;transition:opacity .3s;position:absolute;top:0;bottom:0}& .dc-scroll:before{background:linear-gradient(90deg,#000,#0000);left:0}& .dc-scroll:after{background:linear-gradient(270deg,#000,#0000);right:0}& .dc-scroll.can-left:before,& .dc-scroll.can-right:after{opacity:1}}.model-image-scroller[data-astro-cid-huzfza77]{& .mis-content{backdrop-filter:blur(8px);background-image:linear-gradient(#ffffff26 0%,#fff0 57%),linear-gradient(#0003,#0003)}@media (width>=1200px){& .mis-outer.is-pinned{height:100svh;padding-top:calc(var(--header-h,6rem) + var(--spacing-gutter));flex-direction:column;display:flex}& .mis-outer.is-pinned .mis-bg{aspect-ratio:auto;inset:0}& .mis-outer.is-pinned .mis-stage-wrap{flex-direction:column;flex:1;min-height:0;display:flex}& .mis-outer.is-pinned .mis-stage{flex:1;min-height:0;margin-top:0;position:relative;overflow:visible!important}& .mis-outer.is-pinned .swiper-wrapper{height:100%;display:block!important;transform:none!important}& .mis-outer.is-pinned .mis-card{width:100%;top:50%;left:0;position:absolute!important}& .mis-outer.is-pinned .mis-media{width:min(74svh,42vw);display:block}& .mis-outer.is-pinned .mis-content{z-index:2;top:6%;right:calc(var(--spacing-gutter) * -1);aspect-ratio:1;width:42%;position:absolute}}}.content-image-carousel[data-astro-cid-x3l2dxyb]{& .cic-panel{background-image:linear-gradient(#ffffff05 42%,#ffffff4d);box-shadow:0 .4rem 1.5rem #00000026}&.is-dark .cic-panel[data-astro-cid-x3l2dxyb]{backdrop-filter:blur(8px);box-shadow:none;background-image:linear-gradient(#ffffff26 0%,#fff0 32%),linear-gradient(#0003,#0003);border:1px solid #ffffff1a}& .cic-nav button{transition:opacity .3s}& .cic-nav button:hover{opacity:.6}&.is-slide .cic-nav[data-astro-cid-x3l2dxyb]{display:none}& .cic-tab{opacity:.4;transition:opacity .3s}& .cic-tab[aria-selected=true]{opacity:1}}.feature-tabs[data-astro-cid-vl4kkgzv]{& .ft-bg{opacity:0;transition:opacity .4s}& .ft-bg.is-active{opacity:1}& .ft-tab{opacity:.5;transition:opacity .3s}& .ft-tab[aria-selected=true]{opacity:1}& .ft-specs{background:#333;border:1px solid #333;grid-template-columns:1fr 1fr;gap:1px;display:grid}& .ft-spec{background:var(--color-black);min-height:8.5rem}}.model-hero[data-astro-cid-ncg7wsfd]{& .btn{font-family:var(--font-heading);font-size:var(--text-8);border-radius:.3rem;padding:1.5rem 1.7rem}}.shs-quiz[data-astro-cid-qoqapusg]{& .quiz-card{backdrop-filter:blur(6px);background-image:linear-gradient(#fff0 36%,#ffffff26 100%),linear-gradient(#0003,#0003);border:1px solid #ffffff14}& .quiz-result-card{background:#ffffff0f;border:1px solid #ffffff14;display:none;&.is-active{display:flex}}}.stats-band[data-astro-cid-zgcccotm]{& .stat-card{backdrop-filter:blur(6px);background-image:linear-gradient(#fff0 36%,#ffffff26 100%),linear-gradient(#0003,#0003);border:1px solid #ffffff14}}.feature-cards[data-astro-cid-vqu3bx6g]{& .feature-card{background-color:var(--color-white);box-shadow:0 0 1.5rem #0000001a}&.is-dark{& .feature-card{box-shadow:none;background-color:#0000;background-image:linear-gradient(#fff0 36%,#ffffff26 100%),linear-gradient(#0003,#0003);border:1px solid #ffffff14}}}.comparison-cards[data-astro-cid-l42bclt5]{& .comparison-card{backdrop-filter:blur(6px);background-image:linear-gradient(#fff0 58%,#ffffff26 100%),linear-gradient(#0003,#0003);border:1px solid #ffffff14}}.comparison-columns[data-astro-cid-4tidogzp]{& .comp-head,& .comp-spec{border-color:#ffffff26}@media (width>=1200px){& .comp-col:not(:first-child){border-left:1px solid #ffffff26}}}.hybrid-power-flow[data-astro-cid-z7wbcrij]{& .flow-bar{border-radius:var(--radius-full);width:10.8rem;height:.7rem}& .flow-bar[data-colour=cyan]{background:linear-gradient(90deg,#00d3fc,#00d3fc00)}& .flow-bar[data-colour=green]{background:linear-gradient(90deg,#44f400,#44f40000)}& .flow-bar[data-colour=teal]{background:linear-gradient(90deg,#00d5ca,#00d5ca00)}& .power-card{background-color:var(--color-white);border:1px solid #0000;box-shadow:0 0 1.5rem #0000001a}&.is-dark{& .power-card{box-shadow:none;background-color:#0000;background-image:linear-gradient(#fff0 36%,#ffffff26 100%),linear-gradient(#0003,#0003);border:1px solid #ffffff14}& .power-card.is-highlight{border-color:var(--color-primary)}}& .power-card.is-highlight{border:1px solid var(--color-primary)}}.feature-grid[data-astro-cid-kk24rp7s]{& .fg-bg{mix-blend-mode:screen;opacity:.8}& .fg-mark{opacity:.7;height:auto}& .fg-tab{cursor:pointer;opacity:.5;transition:opacity .3s}& .fg-tab[aria-selected=true]{opacity:1}& .fg-line{background:currentColor;width:100%;height:1px}& .fg-panel[hidden]{display:none}& .feature-tile{background-color:var(--color-white);box-shadow:0 0 1.5rem #0000001a}&.is-dark{& .feature-tile{box-shadow:none;backdrop-filter:blur(6px);background-color:#0000;background-image:linear-gradient(#fff0 36%,#ffffff40 100%),linear-gradient(#0006,#0006);border:1px solid #ffffff14}& .feature-tile.is-highlight{border-color:var(--color-primary)}}& .feature-tile.is-highlight{border:1px solid var(--color-primary)}}.configurator-cta[data-astro-cid-wgwkas73]{& .car{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}.pricing-card[data-astro-cid-gf37t3vb]{& .card-glass{backdrop-filter:blur(1rem);background:linear-gradient(#ffffff26,#fff0 32%),#0003;border:1px solid #ffffff1a;box-shadow:0 4px 15px #0000001a}& .car{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}& .row{gap:.5rem;display:flex}& .discover{transition:opacity .3s;&:hover{opacity:.6}}}}.locator-popup,.locator-card-outlet{z-index:20;& .maplibregl-popup-content{width:min(44rem,88vw);padding:var(--spacing-gutter);border-radius:var(--radius-sm);background:var(--color-white);max-height:65svh;overflow-y:auto;box-shadow:0 4px 7.5px #00000026}& .maplibregl-popup-tip{display:none}& .locator-card{flex-direction:column;gap:2rem;display:flex}& .locator-card-views{transition:height .45s;overflow:hidden}& .locator-card-track{align-items:flex-start;transition:translate .45s;display:flex}& .show-contact .locator-card-track{translate:-100%}& .locator-card-view{visibility:visible;flex-direction:column;flex:0 0 100%;gap:2rem;min-width:0;transition:visibility;display:flex}& .locator-card-view[aria-hidden=true]{visibility:hidden;transition:visibility 0s .45s}& .locator-card-back svg{rotate:180deg}& .enquiry-form{grid-template-columns:1fr;gap:1.5rem;&>*{grid-column:auto}& .cf-footer{flex-direction:column;align-items:flex-start}}& .locator-card-title{font-family:var(--font-heading);font-size:var(--text-4);line-height:var(--text-4--line-height);text-transform:uppercase;color:var(--color-primary)}& .locator-card-tags{flex-wrap:wrap;gap:1rem;display:flex}& .locator-card-tag{border:1px solid var(--color-primary);border-radius:var(--radius-min);color:var(--color-primary);font-size:var(--text-7);padding:.5rem .75rem;line-height:1}& .locator-card-block{flex-direction:column;gap:.6rem;display:flex}& .locator-card-label{font-size:var(--text-6);color:var(--color-gray-dark)}& .locator-card-value{font-size:var(--text-6);color:var(--color-black)}& a.locator-card-value{transition:color .25s;&:hover{color:var(--color-primary)}}& .locator-card-hours-cols{grid-template-columns:1fr 1fr;gap:2rem;display:grid;&.is-single{grid-template-columns:1fr}@media (width<=600px){grid-template-columns:1fr}}& .locator-card-hours-col{flex-direction:column;gap:.6rem;display:flex}& .locator-card-hours-label{font-size:var(--text-7);color:var(--color-black);font-weight:600}& .locator-card-hours{font-size:var(--text-7);& p+p{margin-top:.35em}}& .locator-card-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}& .locator-card-link{font-size:var(--text-6);text-transform:uppercase;color:var(--color-black);align-items:center;gap:.75rem;font-weight:600;transition:color .25s;display:inline-flex;&:hover{color:var(--color-primary)}& svg{width:1rem;height:1rem}}}.maplibregl-ctrl-attrib-inner{font-size:calc(var(--text-8) * .8)}
