.virtual-showroom{align-items:center;display:flex;flex-flow:row nowrap;gap:20px}.virtual-showroom .image-wrapper{flex:1 1 auto;position:relative;width:100%}.virtual-showroom .image-wrapper img{height:100%;left:0;position:absolute;top:0;width:100%}.virtual-showroom .image-wrapper .showroom-button{animation:pulse 1s ease infinite reverse both running;appearance:none;background-color:var(--light-color);border:2px solid var(--primary-color);box-shadow:0 0 0 0 red;color:var(--primary-color);cursor:pointer;font-size:20px;height:42px;position:absolute;transform:translate(-50%,-50%);transition-duration:.3s;transition-property:color,background-color,border;transition-timing-function:ease;width:42px}.virtual-showroom .image-wrapper .showroom-button.active{background-color:var(--primary-color);border:2px solid var(--light-color);color:var(--light-color)}.virtual-showroom .showcase-item{display:none;flex:0 0 375px}.virtual-showroom .showcase-item.active{animation-direction:normal;animation-duration:.6s;animation-name:fadeIn;animation-play-state:running;animation-timing-function:ease;display:block}.virtual-showroom .showcase-item .close-button{display:none}@keyframes pulse{to{box-shadow:0 0 0 0 #3498db}0%{box-shadow:0 0 0 8px rgba(52,152,219,0)}}@keyframes fadeIn{to{opacity:0}0%{opacity:1}}@media screen and (max-width:900px){.virtual-showroom{flex-flow:column nowrap}.virtual-showroom.active{margin-bottom:240px}.virtual-showroom .showcase-item{background:#333;color:var(--light-text-color);padding:12px 10px 0;position:absolute}.virtual-showroom .showcase-item .close-button{appearance:none;background-color:transparent;border:none;cursor:pointer;display:flex;height:32px;position:absolute;right:8px;top:8px;width:32px}.virtual-showroom .showcase-item .close-button svg{height:32px;width:32px;fill:var(--light-text-color)}}