.gehret-ar-icon {
  --gehret-ar-size: 66px;
  --gehret-ar-stroke: 2.3;
  display: inline-block;
  width: var(--gehret-ar-size);
  height: var(--gehret-ar-size);
  color: var(--theme-muted, #5e6566);
  opacity: 0.24;
  cursor: default;
  transition: opacity 240ms ease;
}

.gehret-ar-icon:hover,
.gehret-ar-icon:focus-within {
  opacity: 0.7;
}

.gehret-ar-icon svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.gehret-ar-icon__cube,
.gehret-ar-icon__corners {
  stroke-width: var(--gehret-ar-stroke);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.gehret-ar-icon path {
  vector-effect: non-scaling-stroke;
}

@media (prefers-reduced-motion: reduce) {
  .gehret-ar-icon {
    transition: none;
  }
}


.wg-ar-button .gehret-ar-icon { --gehret-ar-size: 42px; color: currentColor; cursor: inherit; flex: 0 0 auto; }
.wg-ar-button:hover .gehret-ar-icon, .wg-ar-button:focus-within .gehret-ar-icon { opacity: .7; }
