/* === Structure du conteneur salon === */
#framewizard-3d-container {
  max-width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #f8f8f8;
  background-position: center;
  background-size: cover;
  margin-bottom: 2rem;
}

/* === Zone transformée (photo + cadre) === */
#framewizard-transform-wrap {
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -42%) scale(1);
  transform-origin: center center;
  transition: transform 0.6s ease-in-out, box-shadow 0.3s ease-in-out;
  z-index: 10;
  box-shadow: none;
}

/* === Cadre dynamique superposé à l’image === */
.framewizard-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  pointer-events: none;
  z-index: 100;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.product-gallery-slider-item {
  position: relative;
}

@media (max-width: 768px) {
  #framewizard-3d-container {
    transform: scale(0.9);
    transform-origin: center top;
  }
}
#pa_encadrements li[data-value="aucun"]::before,
#pa_encadrements li[data-value="none"]::before,
#pa_encadrements li[data-value="keinen"]::before {
 font-family: 'thegem-icons';
  content: '\e619';
  line-height: 0;
  font-size: 17px;
  margin: 0;
}
#pa_encadrements li[data-value="aucun"] .color,
#pa_encadrements li[data-value="none"] .color,
#pa_encadrements li[data-value="keinen"] .color{
display:none !important;}



