/* Static and interactive previews share a full, transparent camera frame. */
body.immersive-theme .formula-bottle .formula-bottle-fallback,
body.immersive-theme .formula-bottle[data-product="magnesium"] .formula-bottle-fallback {
  width: 100%; height: 100%; max-width: none; object-fit: contain;
  mix-blend-mode: normal; clip-path: none;
}
body.immersive-theme .formula-bottle[data-product] .formula-bottle-controls { visibility: visible; }
.formula-bottle-controls button:disabled { cursor: wait; }
.label-viewer-page .flat-model,
.label-viewer-page #label-canvas { transition: none; }
.label-viewer-page .flat-model .bottle-preview {
  position: absolute; inset: 0;
  display: block; width: 100%; height: 100%; max-width: none;
  object-fit: contain; mix-blend-mode: normal; filter: none; clip-path: none;
}
.label-viewer-page .view-switch button:disabled { cursor: wait; }
