/* BLACK FRIDAY MERCOSUR — banner principal y ticker regional */
.pmc-black-friday-campaign{position:relative;z-index:9990;width:100%;font-family:Arial,sans-serif}
.pmc-black-friday-banner{position:relative;isolation:isolate;overflow:hidden;min-height:126px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(ellipse at 50% 120%,rgba(190,0,24,.55),transparent 55%),linear-gradient(110deg,#050505 0%,#171717 48%,#050505 100%);border-bottom:3px solid #c8102e;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 14px rgba(0,0,0,.28)}
.pmc-black-friday-banner:before,.pmc-black-friday-banner:after{content:"";position:absolute;top:0;bottom:0;width:22%;pointer-events:none;opacity:.65;background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(220,0,30,.22) 14px 16px,transparent 17px 30px)}
.pmc-black-friday-banner:before{left:0}.pmc-black-friday-banner:after{right:0;transform:scaleX(-1)}
.pmc-black-friday-banner-inner{position:relative;z-index:1;padding:14px 18px 13px}
.pmc-black-friday-kicker{display:block;color:#e5bd62;font-size:11px;font-weight:800;letter-spacing:4px;margin-bottom:4px}
.pmc-black-friday-banner h1{margin:0;color:#fff;font-size:clamp(27px,4vw,48px);line-height:1.05;font-weight:900;letter-spacing:1.8px;text-shadow:0 2px 0 #65000b,0 4px 16px rgba(0,0,0,.8)}
.pmc-black-friday-banner p{margin:7px 0 0;color:#f1d99a;font-size:clamp(11px,1.35vw,15px);font-weight:700;letter-spacing:2px}
.pmc-black-friday-stamp{display:inline-block;margin-top:8px;padding:3px 12px;border:1px solid #c99d45;border-radius:2px;color:#f7d98d;font-size:10px;font-weight:800;letter-spacing:2px}
.pmc-black-friday-ticker{position:relative;z-index:1;width:100%;overflow:hidden;background:#050608;border-bottom:2px solid #c90016;box-shadow:0 2px 9px rgba(0,0,0,.35);min-height:48px;display:flex;align-items:center}
.pmc-black-friday-track{display:flex;align-items:center;gap:12px;width:max-content;padding:6px 18px;animation:pmc-bf-scroll linear infinite;will-change:transform}
.pmc-black-friday-ticker:hover .pmc-black-friday-track{animation-play-state:paused}
.pmc-black-friday-item{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:5px 14px;border:1px solid #e21a25;border-radius:9px;background:linear-gradient(180deg,#17191d,#050608);box-shadow:inset 0 0 8px rgba(255,0,20,.18),0 0 5px rgba(255,0,20,.24);color:#fff;font:700 18px/1.2 Arial,sans-serif;text-transform:uppercase}
.pmc-black-friday-flag{font-size:25px}.pmc-black-friday-item b{color:#ffd500;font-size:22px;letter-spacing:.3px}
@keyframes pmc-bf-scroll{0%{transform:translateX(0)}100%{transform:translateX(-25%)}}
@media(max-width:700px){.pmc-black-friday-banner{min-height:104px}.pmc-black-friday-kicker{font-size:9px;letter-spacing:2px}.pmc-black-friday-banner h1{font-size:27px;letter-spacing:1px}.pmc-black-friday-banner p{font-size:10px;letter-spacing:1px}.pmc-black-friday-ticker{min-height:40px}.pmc-black-friday-item{font-size:14px;padding:4px 9px}.pmc-black-friday-item b{font-size:17px}.pmc-black-friday-flag{font-size:20px}}
@media(prefers-reduced-motion:reduce){.pmc-black-friday-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}
