
/* Luz Marbella Product Page Enhancements v6 */
.lmpp-card{
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:16px;
  padding:14px 14px;
  margin:14px 0;
  box-shadow:0 1px 0 rgba(0,0,0,.02);
}
.lmpp-row{
  display:flex;
  gap:12px;
  align-items:center;
}
.lmpp-sep{
  height:1px;
  background:rgba(0,0,0,.06);
  margin:12px 0;
}
.lmpp-badge{
  width:44px;
  height:44px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 44px;
}
.lmpp-badge-gray{
  background:rgba(0,0,0,.04);
}
.lmpp-text{
  font-size:16px;
  line-height:1.25;
  color:#111;
}
.lmpp-text strong{
  font-weight:700;
}
.lmpp-correos-img{
  width:34px;
  height:34px;
  display:block;
  object-fit:contain;
}
.lmpp-ico{
  width:22px;
  height:22px;
  display:block;
  fill:#111;
  opacity:.9;
}

/* Dots */
.lmpp-dot{
  width:12px;
  height:12px;
  border-radius:999px;
  display:inline-block;
  box-shadow:0 0 0 6px rgba(0,0,0,0);
  animation: lmppPulse 2.4s ease-in-out infinite;
}
.lmpp-dot-green{ background:#2eaf66; box-shadow:0 0 0 6px rgba(46,175,102,.16); }
.lmpp-dot-red{ background:#e4473a; box-shadow:0 0 0 6px rgba(228,71,58,.14); }

@keyframes lmppPulse{
  0%, 100% { transform:scale(1); filter:saturate(1); }
  50% { transform:scale(1.08); filter:saturate(1.1); }
}

/* Shipping bar */
.lmpp-shipbar{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  padding:12px 12px;
  margin:12px 0;
}
.lmpp-shipitem{
  flex:1 1 auto;
  display:flex;
  align-items:center;
  gap:10px;
  color:#111;
  font-size:15px;
}
.lmpp-shipdate{ font-weight:700; }
.lmpp-flag{ font-size:16px; }

/* Notice */
.lmpp-notice{
  margin:12px 0 16px;
  padding:14px 14px;
  border-radius:16px;
  border:2px solid #d6453a;
  color:#c83d33;
  background:rgba(214,69,58,.06);
  font-size:15px;
  line-height:1.35;
}
.lmpp-notice strong{
  color:#c83d33;
}

/* Mobile tweaks */
@media (max-width: 480px){
  .lmpp-text{ font-size:15px; }
  .lmpp-shipbar{ flex-direction:row; align-items:center; gap:10px; flex-wrap:nowrap; }
  .lmpp-shipitem{ font-size:14px; gap:8px; min-width:0; }
  .lmpp-shipdate{ white-space:nowrap; }
}
