/* Navidad Sedalume 2026 */
:root{--xm-rojo:#8a1c2b;--xm-rojo2:#a32535;--xm-oro:#d9b26a;--xm-crema:#fbf3e4;--xm-verde:#2f5d46}
.sd-anuncio{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--xm-rojo),var(--xm-rojo2) 50%,var(--xm-rojo))!important;color:var(--xm-crema)!important;padding:0!important}
.sd-anuncio::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1.6px 1.6px at 12% 30%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 37% 70%,#fff 50%,transparent 51%),radial-gradient(1.8px 1.8px at 63% 20%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 85% 60%,#fff 50%,transparent 51%),radial-gradient(1.4px 1.4px at 50% 50%,#fff 50%,transparent 51%);background-size:180px 40px;animation:sdNieve 9s linear infinite}
@keyframes sdNieve{from{background-position:0 -40px}to{background-position:40px 40px}}
@media (prefers-reduced-motion:reduce){.sd-anuncio::before{animation:none}}
.sd-xmas-barra{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:8px 12px;font-size:13px;letter-spacing:.02em;text-align:center;line-height:1.35}
.sd-xmas-barra__txt{font-weight:600}
.sd-xmas-barra__reloj{display:inline-flex;align-items:baseline;gap:3px;padding:2px 10px;border:1px solid rgba(217,178,106,.7);border-radius:999px;background:rgba(0,0,0,.14);font-variant-numeric:tabular-nums;white-space:nowrap}
.sd-xmas-barra__reloj b{color:var(--xm-oro);font-weight:700;margin-left:4px}
.sd-xmas-guirnalda{height:9px;background:radial-gradient(circle at 10px 3px,var(--xm-oro) 2.6px,transparent 3px),radial-gradient(circle at 30px 3px,#c0392b 2.6px,transparent 3px),radial-gradient(circle at 50px 3px,var(--xm-verde) 2.6px,transparent 3px),linear-gradient(var(--xm-rojo),var(--xm-rojo)) 0 0/100% 1px no-repeat;background-size:60px 9px,60px 9px,60px 9px,100% 1px;background-repeat:repeat-x;background-color:transparent}
.sd-xmas-tag{display:inline-flex;align-items:center;gap:4px;width:max-content;margin:2px 0;padding:2px 8px;border-radius:999px;background:var(--xm-rojo);color:var(--xm-crema);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.sd-xmas-tag::before{content:"❄";font-size:10px;color:var(--xm-oro)}
.sd-xmas-entrega{margin:14px 0 12px;padding:12px 14px;border-radius:14px;background:var(--xm-crema);border:1px solid rgba(138,28,43,.25);border-left:4px solid var(--xm-rojo);box-shadow:0 4px 14px rgba(138,28,43,.08)}
.sd-xmas-entrega__cab{display:flex;gap:10px;align-items:flex-start}
.sd-xmas-entrega__ic{font-size:22px;line-height:1}
.sd-xmas-entrega__cab p{margin:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4;color:#3b2b24}
.sd-xmas-entrega__cab strong{color:var(--xm-rojo);font-size:15px}
.sd-xmas-entrega__reloj{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-variant-numeric:tabular-nums}
.sd-xmas-entrega__reloj div{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 4px;border-radius:10px;background:var(--xm-rojo);color:#fff}
.sd-xmas-entrega__reloj b{font-size:20px;line-height:1}
.sd-xmas-entrega__reloj small{font-size:10px;opacity:.85;text-transform:uppercase;letter-spacing:.04em}
.sd-xmas-entrega__reloj i{font-style:normal;color:var(--xm-rojo);font-weight:700}
