/**
 * Delivery ETA — Modo dual (urgente/calmado)
 */

:root{
  --nutri-primary:#0b3557;
  --nutri-secondary:#007b9e;
  --nutri-surface:#ffffff;
  --nutri-soft:#f6fafc;
  --nutri-shadow:0 10px 30px rgba(11,53,87,.06);
}

.nutri-eta-card{
  display:flex; gap:12px; align-items:center;
  background:var(--nutri-soft);
  padding:12px 14px;
  border-radius:12px;
  box-shadow:0 1px 0 rgba(11,53,87,.05) inset, var(--nutri-shadow);
  margin:10px 0 16px;
  position:relative;
}
.nutri-eta-card::after{
  content:""; position:absolute; inset:0; border-radius:12px; pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(11,53,87,.08), inset 0 0 0 2px rgba(0,123,158,.06);
}

.nutri-eta-card__icon{
  width:34px; height:34px; border-radius:10px; flex:0 0 auto;
  display:grid; place-items:center; background:var(--nutri-surface);
  box-shadow:0 0 0 1px rgba(11,53,87,.08);
  font-size:18px;
}

.nutri-eta-line{ margin:0; color:#102a43; font-size:14.5px; line-height:1.5; }

/* Chip */
.nutri-eta-chip{
  display:inline-flex; align-items:center; gap:8px;
  background:#fff; color:var(--nutri-primary);
  border-radius:999px; padding:4px 10px;
  font-variant-numeric:tabular-nums;
  box-shadow:0 0 0 1px rgba(11,53,87,.08), 0 6px 16px rgba(11,53,87,.06);
  margin:0 6px;
}
.nutri-eta-chip__dot{
  width:8px; height:8px; border-radius:999px; background:var(--nutri-secondary);
  box-shadow:0 0 0 3px rgba(0,123,158,.18);
  animation:nutriPulse 1.4s ease-in-out infinite;
}
.nutri-eta-chip__text{ letter-spacing:.5px; }

@keyframes nutriPulse{
  0%{ transform:scale(.9) } 50%{ transform:scale(1.2) } 100%{ transform:scale(.9) }
}

/* Modo dual */
.nutri-eta-card.mode-urgent #nutriEtaLineCalm{ display:none; }
.nutri-eta-card.mode-calm   #nutriEtaLineUrgent{ display:none; }

/* Responsive */
@media (max-width:640px){
  .nutri-eta-card{ padding:10px 12px }
  .nutri-eta-card__icon{ display:none }
  .nutri-eta-line{ font-size:14px }
}

/* Oculta el aviso antiguo cuando nuestro bloque esté activo */
body.nutri-hide-old-buynow p#buynow{ display:none !important; }
