.promo-banner--ea .promo-countdown-label{color:rgba(196,181,253,.8)}

.promo-banner--summer{position:sticky;top:0}

.promo-banner--summer .promo-banner-badge{text-transform:uppercase;font-size:.92rem;padding:.36rem .68rem}

@media (max-width:600px){
  .promo-banner--summer .promo-banner-badge{font-size:.82rem}
}

.promo-banner--summer .promo-banner-inner{flex-direction:column;text-align:center}
.promo-banner--summer .promo-banner-text{text-align:center;max-width:640px}
.promo-banner--summer .promo-countdown-wrap{justify-content:center}

.promo-banner--summer .promo-banner-badge{position:relative;overflow:visible}
.promo-banner-art{position:absolute;right:-1.8rem;bottom:-.35rem;height:2.5rem;width:auto;max-width:2.7rem;object-fit:contain;pointer-events:none;user-select:none;opacity:.95;z-index:2;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}

@keyframes promo-sec-glow{
  0%,100%{box-shadow:0 1px 4px rgba(0,0,0,.2)}
  50%{box-shadow:0 0 0 2px rgba(196,181,253,.35),0 1px 4px rgba(0,0,0,.2)}
}
.promo-countdown-digit--sec{animation:2s ease-in-out infinite promo-sec-glow}

@media (max-width:600px){
  .promo-banner-badge{white-space:normal;line-height:1.2}
  .promo-banner-art{height:2rem;max-width:2.2rem;right:-1.2rem;bottom:-.15rem}
}
