/* ============================================================
   SOCIOS ECOM — Aviso de cookies (assets/js/analitica.js)
   Pequeño, abajo a la izquierda, sin tapar los botones de la
   portada. «Aceptar» y «Rechazar» pesan lo mismo a propósito:
   el RGPD pide que rechazar sea tan fácil como aceptar.
   Solo aparece si hay alguna clave en analitica-config.js.
   ============================================================ */

.se-cookies {
  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 2147483000;
  display: grid;
  gap: 12px;
  width: min(420px, calc(100vw - 32px));
  padding: 16px;
  border: 1px solid var(--se-linea-fuerte);
  border-radius: 14px;
  background: var(--se-papel);
  color: var(--se-tinta);
  box-shadow: var(--se-sombra-suave);
  font: 400 14px/1.5 var(--se-fuente);
  animation: se-cookies-entra .35s cubic-bezier(.16, .84, .24, 1) both;
}
.se-cookies__texto { margin: 0; color: var(--se-tinta-2); }
.se-cookies__texto a { color: var(--se-verde-tinta); text-underline-offset: 3px; }
.se-cookies__botones { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.se-cookies__btn {
  height: 40px;
  padding: 0 16px;
  border: 1px solid var(--se-borde-marcado);
  border-radius: var(--se-r-pill, 999px);
  background: var(--se-papel-hundido);
  color: var(--se-tinta);
  font: 600 14px/1 var(--se-fuente);
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease;
}
.se-cookies__btn:hover { border-color: var(--se-verde); }
.se-cookies__btn:focus-visible { outline: none; border-color: var(--se-verde); box-shadow: var(--se-anillo-foco); }

@keyframes se-cookies-entra { from { opacity: 0; transform: translateY(12px); } }
@media (prefers-reduced-motion: reduce) { .se-cookies { animation: none; } }
