.Configurator__ProductGallery__zoomControls{flex-direction:column;display:flex;position:absolute;top:2rem;left:4rem}.Configurator__ProductGallery__zoomControls button{font-size:3rem}.Configurator__ProductGallery__zoomTrigger{width:100%;position:relative}.Configurator__ProductGallery__zoomIcon{z-index:1;cursor:pointer;background:var(--c-color-white);border:2px solid var(--c-configurator-dark-white-3);box-sizing:border-box;width:4rem;height:4rem;color:var(--text-color);justify-content:center;align-items:center;font-size:2rem;transition:all .2s;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem}.Configurator__ProductGallery__zoomIcon:hover{background:var(--text-color)}.Configurator__ProductGallery__zoomIcon:hover svg{color:var(--c-color-white)}.Configurator__ProductGallery__singleImageWrapper{aspect-ratio:1;width:100%;height:100%;position:relative}.Configurator__ProductGallery__singleImageWrapper .Configurator__ProductGallery__zoomTrigger{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Configurator__ProductGallery__singleImageWrapper img{object-fit:cover}.Configurator__ProductGallery__singleImageZoom{box-sizing:border-box;text-align:center;width:100vw;max-width:100%;height:100vw;max-height:100%}.Configurator__ProductGallery__singleImageZoom>div:last-child{justify-content:center;align-items:center;display:flex}.Configurator__ProductGallery__singleImageZoom img{object-fit:scale-down}.Configurator__ProductGallery__label{--label-pos-bottom:calc(7.4rem + 2rem + var(--label-pos-fixed));--label-pos-fixed:1.5rem;z-index:1;position:absolute}.Configurator__ProductGallery__label.top-left{left:var(--label-pos-fixed);top:calc(4rem + 1.5rem + var(--label-pos-fixed))}.Configurator__ProductGallery__label.top-right{right:var(--label-pos-fixed);top:var(--label-pos-fixed)}.Configurator__ProductGallery__label.bottom-left{left:var(--label-pos-fixed);bottom:var(--label-pos-bottom)}.Configurator__ProductGallery__label.bottom-right{right:var(--label-pos-fixed);bottom:var(--label-pos-bottom)}.Configurator__ProductGallery__label img{width:auto;height:auto}.Configurator__ProductGallery__galleryWrapper{width:100%}.Configurator__ProductGallery__galleryWrapper picture{margin:0 auto}.Configurator__ProductGallery__videoContainer{justify-content:center;align-items:center;width:100%;max-width:950px;height:100%;min-height:300px;display:flex;position:relative}@media (width<=1023px){.Configurator__ProductGallery__videoContainer{min-height:500px}}.Configurator__ProductGallery__videoContainer video,.Configurator__ProductGallery__videoContainer iframe,.Configurator__ProductGallery__videoContainer button{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (width<=1023px){.Configurator__ProductGallery__singleImageWrapper{height:52vw;padding:1.5rem 0}.Configurator__ProductGallery__singleImageWrapper .Configurator__ProductGallery__zoomTrigger{align-items:center}.Configurator__ProductGallery__singleImageWrapper img{width:80%}.Configurator__ProductGallery__galleryWrapper{background:var(--c-color-white);z-index:2;margin-top:0;position:fixed}.Configurator__ProductGallery__galleryWrapper+div{margin-top:68vw}.Configurator__ProductGallery__galleryWrapper.Configurator__ProductGallery__snugg{z-index:0;position:relative}.Configurator__ProductGallery__galleryWrapper.Configurator__ProductGallery__snugg+div{margin-top:0}body:has([data-modalActive="true"]) .Configurator__ProductGallery__galleryWrapper{z-index:0}[data-step=summary] .Configurator__ProductGallery__galleryWrapper{position:relative}[data-step=summary] .Configurator__ProductGallery__galleryWrapper+div{margin-top:2rem}.Configurator__ProductGallery__productImage{max-width:80vw!important}}@media only screen and (width>=1024px){.Configurator__ProductGallery__singleImageWrapper{height:75dvh}.Configurator__ProductGallery__singleImageWrapper img{max-width:589px}.Configurator__ProductGallery__zoomTrigger{height:100%}.Configurator__ProductGallery__zoomControls{z-index:1}.Configurator__ProductGallery__galleryWrapper picture{max-width:700px}}
