/* ==========================================================
   Tema sazonal: BLACK ANTECIPADA ⚡ (preto e amarelo)
   Carrega DEPOIS do season-blackfriday.css e troca o dourado/fogo por amarelo forte.
   Desligar o tema = site volta 100% ao normal.
   ========================================================== */
.season-by {
  --bf-gold: #ffd400;
  --bf-fire: #ffd400;
  --bf-glow: rgba(255, 212, 0, .45);
  --yellow: #ffd400;
  --yellow-600: #f2c200;
}
/* faixa do topo: amarela com texto preto */
.season-by .hw-strip { background: repeating-linear-gradient(-45deg, #ffd400 0 22px, #ffcc00 22px 44px); color: #0b0b0b; border-bottom: 3px solid #0b0b0b; }
.season-by .hw-strip b { color: #0b0b0b; text-decoration: underline; }
body.season-by:not(.admin):not(.pdv) { background: #f7f6f1; }
.season-by .topbar { background: #0b0b0b; color: #fff; }
.season-by .header { box-shadow: 0 3px 0 #ffd400; }
.season-by .header .logo::after { content: '⚡'; }
.season-by .nav { background: #0b0b0b; border-bottom: 3px solid #ffd400; }
.season-by .nav-item > a:hover, .season-by .nav-item:focus-within > a, .season-by .nav-item:hover > a, .season-by .nav-item.highlight > a { background: #ffd400; color: #0b0b0b; }
.season-by .section-title::after { content: ' ⚡'; }
/* botões principais em amarelo com texto preto */
.season-by .btn-primary { background: #ffd400; color: #0b0b0b; box-shadow: 0 4px 0 #0b0b0b; font-weight: 900; }
.season-by .btn-primary:hover { background: #ffe24d; color: #0b0b0b; }
.season-by .btn-dark { background: #0b0b0b; color: #ffd400; }
/* vitrine */
.season-by .card { border-color: #ececec; }
.season-by .card:hover { border-color: #ffd400; box-shadow: 0 10px 30px rgba(255, 212, 0, .35); }
.season-by .tag-red, .season-by .tag-dark { background: #0b0b0b; color: #ffd400; }
.season-by .kings-deals { background: #0b0b0b; color: #fff; border-radius: 18px; padding: 18px 18px 8px; box-shadow: 0 0 0 3px #ffd400; }
.season-by .kings-deals h2 { color: #fff; }
.season-by .kings-deals .kd-eyebrow { color: #0b0b0b; background: #ffd400; padding: 3px 8px; border-radius: 6px; display: inline-block; }
.season-by .kings-deals h2 em { color: #ffd400; }
.season-by .kings-deals .deals-all { color: #ffd400; }
.season-by .kings-deals .countdown b { background: #ffd400; color: #0b0b0b; }
.season-by .kings-deals .card { background: #fff; color: var(--ink); }
.season-by .footer { background: #0b0b0b; border-top: 5px solid #ffd400; }
/* admin */
.season-by .adm-brand::after { content: '⚡'; }
.season-by .adm-nav .grp { color: #ffd400; }
