/* Aviso de tienda de demostración: esta web es un escaparate, no vende ni cobra. */
.aviso-demo {
  margin: 0; padding: .55rem var(--sc-gutter, 1rem);
  font: 500 .8125rem/1.4 var(--sc-font-text, system-ui, sans-serif); letter-spacing: .01em;
  text-align: center; color: #FBF6EE; background: #6E1C27;
}
/* En la portada (escena a pantalla completa) va flotando abajo a la izquierda */
.aviso-demo--flota {
  position: fixed; z-index: 200;
  left: max(12px, env(safe-area-inset-left)); bottom: calc(12px + env(safe-area-inset-bottom));
  max-width: min(27rem, calc(100vw - 24px)); padding: .5rem .85rem;
  border-radius: 12px; text-align: left; box-shadow: 0 8px 22px -10px rgb(42 25 18 / .55);
}
