.VehiclePageGallery-module-scss-module__STPNta__container{border-radius:20px;width:100%;overflow:hidden}.VehiclePageGallery-module-scss-module__STPNta__containerMobile{width:100%}.VehiclePageGallery-module-scss-module__STPNta__panel{border:none;padding:0}.VehiclePageGallery-module-scss-module__STPNta__singleImage{aspect-ratio:16/7;cursor:pointer;width:100%;position:relative;overflow:hidden}.VehiclePageGallery-module-scss-module__STPNta__singleImage img{object-fit:cover}.VehiclePageGallery-module-scss-module__STPNta__singleImage:hover img{transition:transform .3s;transform:scale(1.02)}.VehiclePageGallery-module-scss-module__STPNta__gallery{gap:8px;height:506px;display:flex;overflow:hidden}.VehiclePageGallery-module-scss-module__STPNta__mainPanel{cursor:pointer;flex:1;min-width:0;position:relative;overflow:hidden}.VehiclePageGallery-module-scss-module__STPNta__mainPanel img{object-fit:cover;transition:transform .3s}.VehiclePageGallery-module-scss-module__STPNta__mainPanel:hover img{transform:scale(1.02)}.VehiclePageGallery-module-scss-module__STPNta__thumbStripWrapper{flex-shrink:0;width:292px;height:506px;position:relative}.VehiclePageGallery-module-scss-module__STPNta__thumbStrip{scrollbar-width:none;flex-direction:column;gap:8px;width:100%;height:100%;display:flex;overflow:hidden auto}.VehiclePageGallery-module-scss-module__STPNta__thumbStrip::-webkit-scrollbar{display:none}.VehiclePageGallery-module-scss-module__STPNta__thumbItem{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;transition:opacity .3s;position:relative;overflow:hidden}.VehiclePageGallery-module-scss-module__STPNta__thumbItem img{object-fit:cover}.VehiclePageGallery-module-scss-module__STPNta__thumbItem.VehiclePageGallery-module-scss-module__STPNta__selected{opacity:1}.VehiclePageGallery-module-scss-module__STPNta__thumbItem:not(.VehiclePageGallery-module-scss-module__STPNta__selected){opacity:.5}.VehiclePageGallery-module-scss-module__STPNta__thumbStrip.VehiclePageGallery-module-scss-module__STPNta__twoImages .VehiclePageGallery-module-scss-module__STPNta__thumbItem{flex:1;min-height:0}.VehiclePageGallery-module-scss-module__STPNta__thumbStrip:not(.VehiclePageGallery-module-scss-module__STPNta__twoImages) .VehiclePageGallery-module-scss-module__STPNta__thumbItem{height:180px}.VehiclePageGallery-module-scss-module__STPNta__scrollButton{z-index:3;border-style:solid!important;border-width:1px!important;border-color:var(--elements-stroke-color-300,#9e9e9e)!important;width:48px!important;height:48px!important;color:var(--keyz-brand-colors-neutrals-100,#fff)!important;background:#21212180!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.VehiclePageGallery-module-scss-module__STPNta__scrollButton svg{width:20px;height:20px}.VehiclePageGallery-module-scss-module__STPNta__scrollButtonTop{top:10px!important}.VehiclePageGallery-module-scss-module__STPNta__scrollButtonBottom{bottom:10px!important}.VehiclePageGallery-module-scss-module__STPNta__imageCountOverlay{bottom:16px;background:var(--elements-overlay-100,#21212140);color:var(--keyz-brand-colors-neutrals-100,#fff);padding-inline:var(--size-padding-horizontal-m,12px);border-radius:var(--size-radius-s,8px);align-items:center;gap:var(--size-spacing-horizontal-xs,4px);pointer-events:none;z-index:1;height:32px;font-size:14px;display:flex;position:absolute;inset-inline-start:16px}.VehiclePageGallery-module-scss-module__STPNta__countText{-webkit-user-select:none;user-select:none;margin-block-end:.1em}.VehiclePageGallery-module-scss-module__STPNta__mobileGallery{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.VehiclePageGallery-module-scss-module__STPNta__mobileSlide{width:100%;height:100%;position:relative}.VehiclePageGallery-module-scss-module__STPNta__mobileSlide img{object-fit:cover}.VehiclePageGallery-module-scss-module__STPNta__mobileNavNext,.VehiclePageGallery-module-scss-module__STPNta__mobileNavPrev{z-index:3;border-style:solid!important;border-width:1px!important;border-color:var(--elements-stroke-color-300,#9e9e9e)!important;width:40px!important;height:40px!important;color:var(--keyz-brand-colors-neutrals-100,#fff)!important;background:#21212180!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.VehiclePageGallery-module-scss-module__STPNta__mobileNavNext svg,.VehiclePageGallery-module-scss-module__STPNta__mobileNavPrev svg{width:16px;height:16px}.VehiclePageGallery-module-scss-module__STPNta__mobileNavPrev{inset-inline-end:var(--size-padding-horizontal-s,8px)!important}.VehiclePageGallery-module-scss-module__STPNta__mobileNavNext{inset-inline-start:var(--size-padding-horizontal-s,8px)!important}.VehiclePageGallery-module-scss-module__STPNta__mobileCounter{top:var(--size-padding-vertical-s,8px);background:var(--elements-overlay-100,#21212140);color:var(--keyz-brand-colors-neutrals-100,#fff);border-radius:var(--size-radius-s,8px);z-index:2;pointer-events:none;padding:4px 10px;font-size:12px;position:absolute;inset-inline-end:var(--size-padding-horizontal-s,8px)}.VehiclePageGallery-module-scss-module__STPNta__mobileSwiperOverlay{background:var(--galleryOverlayDark);z-index:9999;direction:ltr;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.VehiclePageGallery-module-scss-module__STPNta__mobileSwiperHeader{z-index:10;padding:12px 16px;position:absolute;top:0;right:0}.VehiclePageGallery-module-scss-module__STPNta__closeButton{color:var(--surfaceWhite);cursor:pointer;background:0 0;border:none;padding:10px;font-size:28px;font-weight:300;line-height:1}.VehiclePageGallery-module-scss-module__STPNta__closeButton:hover{opacity:.7}.VehiclePageGallery-module-scss-module__STPNta__mobileSwiper{width:100%;height:100%}.VehiclePageGallery-module-scss-module__STPNta__mobileSwiper .swiper-slide{justify-content:center;align-items:center;display:flex}:is(.VehiclePageGallery-module-scss-module__STPNta__mobileSwiper .swiper-button-prev,.VehiclePageGallery-module-scss-module__STPNta__mobileSwiper .swiper-button-next){color:var(--surfaceWhite)}.VehiclePageGallery-module-scss-module__STPNta__mobileSwiperImage{object-fit:contain}.VehiclePageGallery-module-scss-module__STPNta__mobileSwiperZoom{width:100%;height:100%;position:relative}@media (max-width:768px){.VehiclePageGallery-module-scss-module__STPNta__gallery{display:none}.VehiclePageGallery-module-scss-module__STPNta__singleImage{aspect-ratio:4/3}}
