.VehicleMotorizationList{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.VehicleMotorizationList__item{border-bottom:1px solid var(--color-border-light-2);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2.5vw;padding:3vw 0;display:grid}@media only screen and (min-width:768px){.VehicleMotorizationList__item{gap:10px;padding:16px 0}}.VehicleMotorizationList__item:first-child{padding-top:0}.VehicleMotorizationList__icon{justify-content:center;align-items:center;display:inline-flex}.VehicleMotorizationList__label{min-width:0;line-height:1.45;display:block}.VehicleMotorizationList__value{white-space:nowrap;justify-self:end;line-height:1.45;display:block}
.VehicleStandardFeaturesList{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.VehicleStandardFeaturesList__item{border-bottom:1px solid var(--color-border-light-2);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2.5vw;padding:3vw 0;display:grid}@media only screen and (min-width:768px){.VehicleStandardFeaturesList__item{gap:10px;padding:16px 0}}.VehicleStandardFeaturesList__item:first-child{padding-top:0}.VehicleStandardFeaturesList__icon{justify-content:center;align-items:center;margin-top:.5vw;display:inline-flex}@media only screen and (min-width:768px){.VehicleStandardFeaturesList__icon{margin-top:2px}}.VehicleStandardFeaturesList__text{line-height:1.45;display:block}
.VehicleStandardFeaturesModal__sections{flex-direction:column;gap:3dvh;display:flex}@media only screen and (min-width:768px){.VehicleStandardFeaturesModal__sections{gap:20px}}
.OptionalPackageOption{border:1px solid var(--color-border-light-subtle);background:var(--color-white);box-sizing:border-box;border-radius:8px;width:100%;padding:5.5vw;transition:border-color .2s,opacity .2s;position:relative}@media only screen and (min-width:768px){.OptionalPackageOption{padding:24px clamp(16px,2vw,24px)}.OptionalPackageOption:not(.OptionalPackageOption--disabled):hover{border-color:var(--color-base-blue)}}.OptionalPackageOption__select-button{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0;position:absolute;inset:0}.OptionalPackageOption__select-button:focus-visible{outline:none}.OptionalPackageOption__select-button:disabled{cursor:default}.OptionalPackageOption__content{z-index:2;pointer-events:none;flex-direction:column;display:flex;position:relative}.OptionalPackageOption__header{border-bottom:1px solid var(--color-border-light-subtle);justify-content:space-between;align-items:center;gap:3vw;padding-bottom:2dvh;display:flex}@media only screen and (min-width:768px){.OptionalPackageOption__header{gap:16px;padding-bottom:18px}}.OptionalPackageOption__label{min-width:0;line-height:1.2;display:block}.OptionalPackageOption__indicator{border:1px solid var(--color-border-default);background:var(--color-white);box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;line-height:0;transition:border-color .2s,background .2s;display:inline-flex}.OptionalPackageOption__check{flex-shrink:0;display:block}.OptionalPackageOption__details-button{z-index:3;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-self:flex-start;align-items:center;gap:1vw;width:fit-content;margin-top:2dvh;padding:0;display:inline-flex;position:relative}@media only screen and (min-width:768px){.OptionalPackageOption__details-button{gap:4px;margin-top:16px}}.OptionalPackageOption__details-button:focus-visible{outline:none}.OptionalPackageOption__details-button:disabled{cursor:default}.OptionalPackageOption__details-label{white-space:nowrap;line-height:1;display:block}.OptionalPackageOption--active .OptionalPackageOption__indicator{border-color:var(--color-base-blue);background:var(--color-base-blue)}.OptionalPackageOption--disabled{opacity:.6}.OptionalPackageOption--disabled:hover{border-color:var(--color-border-light-subtle)}
.OptionalPackageOptionsField{grid-template-columns:minmax(0,1fr);gap:3vw;width:100%;display:grid}@media only screen and (min-width:768px){.OptionalPackageOptionsField{gap:12px}}.OptionalPackageOptionsField--disabled{pointer-events:none;opacity:.6}
.SelectableOption{border:1px solid var(--color-border-light-subtle);background:var(--color-white);box-sizing:border-box;cursor:pointer;text-align:left;border-radius:8px;align-items:center;width:100%;min-height:51px;padding:1.5vw 2.5vw;transition:border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}@media only screen and (min-width:768px){.SelectableOption{padding:14px clamp(6px,2vw,16px)}}.SelectableOption:hover{border-color:var(--color-primary)}.SelectableOption:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #001e5024}.SelectableOption__label{line-height:1.15;display:block}.SelectableOption--active{border-color:var(--color-base-blue);box-shadow:0 0 0 1px var(--color-base-blue)}.SelectableOption--disabled{cursor:default;opacity:.6}.SelectableOption--disabled:hover{border-color:var(--color-border-light-subtle)}
.SelectableOptionsField{grid-template-columns:repeat(2,minmax(0,1fr));gap:3vw 2vw;width:100%;display:grid}@media only screen and (min-width:768px){.SelectableOptionsField{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}}.SelectableOptionsField--disabled{pointer-events:none;opacity:.6}
.VersionOption{border:1px solid var(--color-border-light-subtle);background:var(--color-white);box-sizing:border-box;border-radius:8px;width:100%;min-height:14vw;padding:2.5vw;transition:border-color .2s,box-shadow .2s,opacity .2s;position:relative}@media only screen and (min-width:768px){.VersionOption{min-height:58px;padding:16px}}.VersionOption:not(.VersionOption--disabled):hover{border-color:var(--color-base-blue)}.VersionOption__tags{z-index:4;pointer-events:none;align-items:center;gap:.5vh;display:flex;position:absolute;top:0;left:2.5vw;transform:translateY(-50%)}@media only screen and (min-width:768px){.VersionOption__tags{gap:9px;left:12px}}.VersionOption__tag{border-radius:9999px;justify-content:center;align-items:center;gap:1vw;width:fit-content;min-height:20px;padding:.5dvh 2vw;display:flex}@media only screen and (min-width:768px){.VersionOption__tag{gap:4px;padding:0 8px}}.VersionOption__tag--shield{background-color:var(--color-secondary)}.VersionOption__select-button{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0;position:absolute;inset:0}.VersionOption__select-button:focus-visible{outline:none}.VersionOption__select-button:disabled{cursor:default}.VersionOption__content{z-index:2;pointer-events:none;flex-direction:column;display:flex;position:relative}.VersionOption__header{border-bottom:1px solid var(--color-border-light-2);justify-content:space-between;align-items:center;gap:2vw;min-height:5vw;padding-bottom:2.5vw;transition:padding-bottom .24s,border-color .24s;display:flex}@media only screen and (min-width:768px){.VersionOption__header{gap:12px;min-height:22px;padding-bottom:10px}}.VersionOption__title{min-width:0;line-height:1.2;display:block}.VersionOption__footer{opacity:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3vw;max-height:10vw;padding-top:2.5vw;transition:max-height .28s,padding-top .28s,opacity .2s;display:grid;overflow:hidden}@media only screen and (min-width:768px){.VersionOption__footer{gap:16px;max-height:44px;padding-top:12px}}.VersionOption__label,.VersionOption__price{line-height:1.2;display:block;position:relative}.VersionOption__price{white-space:nowrap;justify-content:flex-end;min-width:18vw;display:inline-flex}@media only screen and (min-width:768px){.VersionOption__price{min-width:76px}}.VersionOption__price--loading{color:var(--color-white)}.VersionOption__price-skeleton{background:var(--color-border-light-2);border-radius:999px;width:18vw;height:3vw;animation:1.15s ease-in-out infinite VersionOptionPricePulse;display:block;position:absolute}@media only screen and (min-width:768px){.VersionOption__price-skeleton{width:76px;height:17px}}.VersionOption__standard-features-button{z-index:3;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-shrink:0;align-items:center;gap:1vw;padding:0;display:inline-flex;position:relative}@media only screen and (min-width:768px){.VersionOption__standard-features-button{gap:4px}}.VersionOption__standard-features-button:disabled{cursor:default}.VersionOption__standard-features-label{white-space:nowrap;line-height:1;display:block}.VersionOption--active{border-color:var(--color-base-blue);box-shadow:0 0 0 1px var(--color-base-blue)}.VersionOption--disabled{opacity:.6}.VersionOption--disabled:hover{border-color:var(--color-border-light-subtle)}.VersionOption--price-hidden .VersionOption__header{border-bottom-color:#0000;padding-bottom:0}.VersionOption--price-hidden .VersionOption__footer{opacity:0;pointer-events:none;max-height:0;padding-top:0}@keyframes VersionOptionPricePulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.VersionOption__price-skeleton{opacity:.65;animation:none}}
.VersionOptionsField{overflow-anchor:none;flex-direction:column;width:100%;display:flex}.VersionOptionsField--disabled{pointer-events:none;opacity:.6}.VersionOptionsField__items{flex-direction:column;display:flex}.VersionOptionsField__extra{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s,transform .28s;display:grid;transform:translateY(-1vw)}@media only screen and (min-width:768px){.VersionOptionsField__extra{transform:translateY(-4px)}}.VersionOptionsField__extra--expanded{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.VersionOptionsField__extra--expanded .VersionOptionsField__extra-inner{padding-top:2vw}@media only screen and (min-width:768px){.VersionOptionsField__extra--expanded .VersionOptionsField__extra-inner{padding-top:12px}}.VersionOptionsField__extra-inner{overflow-anchor:none;flex-direction:column;gap:2vw;min-height:0;padding-top:0;transition:padding-top .28s;display:flex;overflow:hidden}@media only screen and (min-width:768px){.VersionOptionsField__extra-inner{gap:12px}}.VersionOptionsField__toggle{isolation:isolate;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:1vw;width:fit-content;margin:2.5vw auto 0;padding:0;display:inline-flex;position:relative}@media only screen and (min-width:768px){.VersionOptionsField__toggle{gap:4px;margin-top:12px}}.VersionOptionsField__toggle:before{content:"";z-index:-1;background:var(--color-base-blue);opacity:0;border-radius:999px;animation:1.6s ease-in-out .45s 2 VersionOptionsFieldToggleHint;position:absolute;inset:-1.5vw -2vw;transform:scale(.92)}@media only screen and (min-width:768px){.VersionOptionsField__toggle:before{inset:-6px -8px}}.VersionOptionsField__toggle:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}.VersionOptionsField__toggle[aria-expanded=true] .VersionOptionsField__toggle-icon{transform:rotate(180deg)}.VersionOptionsField__toggle[aria-expanded=true]:before{opacity:0;animation:none}.VersionOptionsField__toggle-label{line-height:1;display:block}.VersionOptionsField__toggle-icon{justify-content:center;align-items:center;transition:transform .2s;animation:1.6s ease-in-out .45s 2 VersionOptionsFieldToggleIconHint;display:inline-flex}@keyframes VersionOptionsFieldToggleHint{0%,to{opacity:0;transform:scale(.92)}45%{opacity:.12;transform:scale(1)}}@keyframes VersionOptionsFieldToggleIconHint{0%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.VersionOptionsField__extra,.VersionOptionsField__extra-inner,.VersionOptionsField__toggle-icon{transition:none;animation:none}.VersionOptionsField__toggle:before{animation:none}}
.OptionGroup{border:1px solid var(--color-border-light-subtle);background:var(--color-white);box-sizing:border-box;border-radius:8px;width:100%;padding:3.5vw;position:relative}@media only screen and (min-width:768px){.OptionGroup{padding:16px}}.OptionGroup__header{justify-content:space-between;align-items:flex-start;gap:3vw;margin-bottom:3.5vw;display:flex}@media only screen and (min-width:768px){.OptionGroup__header{gap:16px;margin-bottom:16px}}.OptionGroup__title{margin:0;line-height:1.2}.OptionGroup__tooltip{flex-shrink:0}.OptionGroup__content{width:100%}
.ModalCenter{z-index:10001;outline:none;width:calc(100% - 8vw);max-width:560px;max-height:96dvh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.ModalCenter{width:min(560px,100% - 48px);max-height:calc(100dvh - 64px)}}.ModalCenter__overlay{z-index:10000;background:var(--color-overlay);position:fixed;inset:0}.ModalCenter__content{width:100%;max-height:inherit;background:var(--color-white);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0e032026}.ModalCenter__header{justify-content:center;align-items:center;min-height:14vw;padding:1.5vh 14vw 0;display:flex;position:relative}@media only screen and (min-width:768px){.ModalCenter__header{min-height:56px;padding:12px 56px 0}}.ModalCenter__header--without-title{min-height:12vw}@media only screen and (min-width:768px){.ModalCenter__header--without-title{min-height:48px}}.ModalCenter__title{text-align:center;width:100%;min-width:0;margin:0}.ModalCenter__title--hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ModalCenter__close{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:1.5vh;right:3vw}@media only screen and (min-width:768px){.ModalCenter__close{top:12px;right:12px}}.ModalCenter__body{flex:1;min-height:0;padding:4vw 4vw 8vw;overflow:auto}@media only screen and (min-width:768px){.ModalCenter__body{padding:24px}}
.CobrandedContactForm{flex-direction:column;width:100%;display:flex}.CobrandedContactForm__grid{grid-template-columns:minmax(0,1fr);gap:2vh;display:grid}@media only screen and (min-width:768px){.CobrandedContactForm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.CobrandedContactForm__field{min-width:0}.CobrandedContactForm__field--full,.CobrandedContactForm__field--half{grid-column:1/-1}@media only screen and (min-width:768px){.CobrandedContactForm__field--half{grid-column:span 1}}.CobrandedContactForm__actions{margin-top:3vh}@media only screen and (min-width:768px){.CobrandedContactForm__actions{margin-top:24px}}.CobrandedContactForm__submit{width:100%}.CobrandedContactForm__privacy{margin-top:2vh;line-height:1.4}@media only screen and (min-width:768px){.CobrandedContactForm__privacy{margin-top:16px}}.CobrandedContactForm__privacy-link{text-decoration:underline}
.CobrandedContactModal{width:calc(100% - 8vw);max-width:580px}@media only screen and (min-width:768px){.CobrandedContactModal{width:min(580px,100% - 48px)}}.CobrandedContactModal__body{flex-direction:column;gap:2vh;display:flex}@media only screen and (min-width:768px){.CobrandedContactModal__body{gap:20px}}.CobrandedContactModal__description{text-align:left;margin:0}
.CheckoutButtonContainer{position:relative}
.VehicleConfiguratorFormContainer{flex-direction:column;gap:2dvh;min-width:0;margin-top:4dvh;display:flex;position:relative}@media only screen and (min-width:768px){.VehicleConfiguratorFormContainer{gap:16px;margin-top:0}}.VehicleConfiguratorFormContainer__color-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:768px){.VehicleConfiguratorFormContainer__color-options{grid-template-columns:repeat(auto-fit,minmax(48%,1fr))}}.VehicleConfiguratorFormContainer__selectable-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:768px){.VehicleConfiguratorFormContainer__selectable-options{grid-template-columns:repeat(auto-fit,minmax(23%,1fr))}.VehicleConfiguratorFormContainer__selectable-options:has(button:last-child:nth-child(odd)){grid-template-columns:repeat(3,1fr)}}.VehicleConfiguratorFormContainer__optionals{flex-direction:column;gap:3vw;display:flex}@media only screen and (min-width:768px){.VehicleConfiguratorFormContainer__optionals{gap:12px}}.VehicleConfiguratorFormContainer__optionals-title{margin:0}.VehicleConfiguratorFormContainer__optional-options{grid-template-columns:minmax(0,1fr);gap:2vw}@media only screen and (min-width:768px){.VehicleConfiguratorFormContainer__optional-options{gap:8px}}.VehicleConfiguratorFormContainer__footer{flex-direction:column;gap:6vw;width:100%;min-width:0;display:flex}@media only screen and (min-width:768px){.VehicleConfiguratorFormContainer__footer{gap:34px;margin-top:16px}}.VehicleConfiguratorFormContainer__closing{flex-direction:column;gap:2vw;min-width:0;display:flex}@media only screen and (min-width:768px){.VehicleConfiguratorFormContainer__closing{gap:8px}}.VehicleConfiguratorFormContainer__closing-title,.VehicleConfiguratorFormContainer__closing-description{margin:0}.VehicleConfiguratorFormContainer__submit{width:100%}.VehicleConfiguratorFormContainer .Loading{align-items:flex-start;padding-top:8vh}@media only screen and (min-width:768px){.VehicleConfiguratorFormContainer .Loading{gap:32px}}
.MainContainer{--main-container-header-height:75px;--main-container-summary-height:140px;--main-container-sticky-top:calc(var(--main-container-header-height) + var(--main-container-summary-height));flex-direction:column;width:100%;min-width:0;display:flex;overflow-x:clip}.MainContainer__body{flex-direction:column;width:100%;min-width:0;padding:16px 0;display:flex}@media only screen and (min-width:768px){.MainContainer__body{flex-direction:row;align-items:flex-start;gap:16px;padding:0;overflow-x:visible}}.MainContainer__gallery{aspect-ratio:16/9;width:100%;min-width:0;max-width:100%;margin-bottom:10vw;position:relative;overflow:visible}@media only screen and (min-width:768px){.MainContainer__gallery{top:var(--main-container-sticky-top);flex:2 1 0;align-self:flex-start;width:100%;max-width:900px;margin:0 auto;position:sticky}}.MainContainer__form-wrapper{flex:auto;width:100%;min-width:0;padding-inline:4vw}@media only screen and (min-width:768px){.MainContainer__form-wrapper{flex:1 1 0;padding-inline:0}}.MainContainer__form{width:100%;min-width:0}
.Gallery{width:100%;height:100%;min-height:0;position:relative;overflow:visible}@media only screen and (min-width:768px){.Gallery{overflow:hidden}}.Gallery__stage{background:var(--color-gray);border-radius:8px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.Gallery__view{width:100%;height:100%;min-height:0;transition:opacity .28s,visibility 0s linear .28s;position:absolute;inset:0}.Gallery__view--hidden{opacity:0;visibility:hidden;pointer-events:none}.Gallery__fullscreen-button{z-index:4;background:var(--color-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:3vw;right:3vw}@media only screen and (min-width:768px){.Gallery__fullscreen-button{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility 0s linear .28s,box-shadow .28s;top:16px;right:16px}.Gallery__fullscreen-button:hover,.Gallery__fullscreen-button:focus-visible{box-shadow:0 4px 14px #0000001f}.Gallery__nav{z-index:4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility 0s linear .28s;position:absolute;top:50%;transform:translateY(-50%)}}.Gallery__nav--prev{left:16px}.Gallery__nav--next{right:16px}.Gallery__controls{z-index:4;background:var(--color-white);justify-content:space-between;align-items:center;height:10vw;min-height:10vw;padding:1dvh 4vw 0;display:flex;position:absolute;top:100%;left:0;right:0}@media only screen and (min-width:768px){.Gallery__controls{pointer-events:none;background:0 0;height:auto;min-height:0;padding:0;inset:auto 16px 16px}.Gallery__dots{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility 0s linear .28s;position:absolute;left:50%;transform:translate(-50%)}.Gallery__mode-selector{pointer-events:auto;margin-left:auto}.Gallery:hover .Gallery__fullscreen-button,.Gallery:hover .Gallery__nav,.Gallery:hover .Gallery__dots,.Gallery:focus-within .Gallery__fullscreen-button,.Gallery:focus-within .Gallery__nav,.Gallery:focus-within .Gallery__dots{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}.Gallery--spin360 .Gallery__nav,.Gallery--spin360 .Gallery__dots{display:none}@media only screen and (max-width:767px){.Gallery--spin360 .Gallery__controls{justify-content:flex-end}}
.Gallery360{-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;background:var(--color-gray);backface-visibility:hidden;-webkit-font-smoothing:antialiased;width:100%;height:100%;overflow:hidden;transform:translateZ(0)}.Gallery360--dragging{cursor:grabbing}.Gallery360--dragging .Gallery360__ellipse{opacity:0}.Gallery360__stage{pointer-events:none;backface-visibility:hidden;contain:paint;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.Gallery360__vehicle{z-index:1;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:translateZ(0)}.Gallery360__ellipse{z-index:2;aspect-ratio:820/106;opacity:1;mix-blend-mode:hard-light;pointer-events:none;backface-visibility:hidden;background-image:url(../media/ellipse_360.010mkswv~-pq4.svg);background-position:bottom;background-repeat:no-repeat;background-size:100%;width:88%;transition:opacity .18s;position:absolute;bottom:10vw;left:50%;transform:translate(-50%)}@media only screen and (min-width:768px){.Gallery360__ellipse{width:82%;bottom:72px}}@media only screen and (orientation:portrait) and (pointer:coarse){.Gallery360__ellipse{display:none}}.Gallery360__preload{display:none}.Gallery360[data-fullscreen=true] .Gallery360__vehicle{object-fit:cover}.Gallery360[data-fullscreen=true] .Gallery360__ellipse{width:84%;bottom:16vw}@media only screen and (min-width:768px){.Gallery360[data-fullscreen=true] .Gallery360__ellipse{width:80vw;bottom:clamp(80px,13dvh,280px)}}@media only screen and (orientation:landscape) and (pointer:coarse) and (max-height:560px){.Gallery360[data-fullscreen=true] .Gallery360__ellipse{width:84vw;bottom:3dvh}}
.GalleryCarousel{width:100%;height:100%}.GalleryCarousel__viewport{width:100%;height:100%;overflow:hidden}.GalleryCarousel__container{height:100%;display:flex}.GalleryCarousel__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.GalleryCarousel__image{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.GalleryCarousel[data-fullscreen=true] .GalleryCarousel__image{object-fit:contain}
.GalleryDots{background:var(--color-white);border-radius:999px;justify-content:center;align-items:center;gap:1.5vw;min-height:10px;padding:0 2vw;display:inline-flex}@media only screen and (min-width:768px){.GalleryDots{gap:10px;min-height:32px;padding:0 14px;box-shadow:0 2px 10px #00000014}}.GalleryDots__dot{border:2px solid var(--color-white);background:var(--color-primary);box-sizing:border-box;cursor:pointer;opacity:.72;-webkit-tap-highlight-color:#0000;border-radius:50%;width:10px;height:10px;padding:0;transition:opacity .22s,border-color .22s}.GalleryDots__dot:hover,.GalleryDots__dot:focus-visible,.GalleryDots__dot:active{opacity:1}.GalleryDots__dot--active{opacity:1;border-color:#0000}
.GalleryFullscreen{z-index:9999;isolation:isolate;background:var(--color-gray);overscroll-behavior:contain;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.GalleryFullscreen__close{z-index:8;background:var(--color-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:11vw;height:11vw;padding:0;display:inline-flex;position:absolute;top:4vw;right:4vw}@media only screen and (min-width:768px){.GalleryFullscreen__close{width:48px;height:48px;top:28px;right:28px}}.GalleryFullscreen__content{width:100%;height:100%;position:relative}.GalleryFullscreen__view{width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.GalleryFullscreen__view--hidden{opacity:0;visibility:hidden;pointer-events:none}@media only screen and (min-width:768px){.GalleryFullscreen__nav{z-index:5;position:absolute;top:50%;transform:translateY(-50%)}}.GalleryFullscreen__nav--prev{left:32px}.GalleryFullscreen__nav--next{right:32px}.GalleryFullscreen__controls{z-index:5;justify-content:space-between;align-items:center;gap:3vw;display:flex;position:absolute;bottom:4vw;left:4vw;right:4vw}@media only screen and (min-width:768px){.GalleryFullscreen__controls{pointer-events:none;gap:20px;bottom:32px;left:32px;right:32px}.GalleryFullscreen__dots{pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.GalleryFullscreen__mode-selector{pointer-events:auto;margin-left:auto}}@media only screen and (orientation:landscape) and (pointer:coarse) and (max-height:560px){.GalleryFullscreen__nav{display:none}.GalleryFullscreen__controls{pointer-events:auto;gap:3vw;bottom:4vw;left:4vw;right:4vw}.GalleryFullscreen__dots{pointer-events:auto;position:static;left:auto;transform:none}.GalleryFullscreen__mode-selector{pointer-events:auto;margin-left:auto}}
.GalleryModeSelector{background:var(--color-white);border-radius:8px;justify-content:center;align-items:center;gap:2vw;min-height:6vw;padding:0 1.5vw;display:inline-flex}@media only screen and (min-width:768px){.GalleryModeSelector{gap:12px;min-height:42px;padding:0 14px;box-shadow:0 2px 10px #00000014}}.GalleryModeSelector__button{cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .2s;display:inline-flex}.GalleryModeSelector__button:hover,.GalleryModeSelector__button:focus-visible,.GalleryModeSelector__button--active{opacity:1}
.GalleryNavButton{display:none}@media only screen and (min-width:768px){.GalleryNavButton{background:var(--color-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .28s,box-shadow .28s;display:inline-flex}.GalleryNavButton:hover,.GalleryNavButton:focus-visible{box-shadow:0 4px 14px #0000001f}.GalleryNavButton:active{box-shadow:0 2px 8px #0000001a}}.GalleryNavButton--disabled{pointer-events:none;opacity:.35}
.SkeletonBlock{background:var(--color-border-light-2);border-radius:8px;width:100%;animation:1s ease-in-out infinite SkeletonBlockPulse;display:block;overflow:hidden}@keyframes SkeletonBlockPulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.SkeletonBlock{opacity:.65;animation:none}}
.VehicleConfiguratorMediaContainer,.VehicleConfiguratorMediaContainer__loader{aspect-ratio:16/9;width:100%}
