/* =============================================================================
 * launchx431fr — Black Friday 促销皮肤（叠加在 styles.css 之后引入）
 * 促销文字全部用真实 HTML 文本覆盖在图片上，不烧进 JPG（A-14 / S-8）。
 * ============================================================================= */

.lx-bf-strip {
  background: linear-gradient(90deg, #0a0a0a 0%, #241505 50%, #0a0a0a 100%);
  border-bottom: 1px solid #3a2a0c;
  letter-spacing: .02em;
}
.lx-bf-strip .lx-container::before { content: "\2605"; color: var(--lx-gold); }
.lx-bf-strip a { text-underline-offset: 2px; }

.lx-bf-banner {
  border: 1px solid #2a2010;
  box-shadow: 0 8px 26px rgba(0, 0, 0, .16);
}
.lx-bf-banner > img { filter: saturate(.85) contrast(1.05); }
.lx-bf-copy { background: radial-gradient(ellipse at 50% 45%, rgba(0,0,0,.18), rgba(0,0,0,.78)); }
.lx-bf-title {
  background: linear-gradient(180deg, #fff8e6 0%, var(--lx-gold) 55%, #a8843c 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: var(--lx-gold); /* 不支持 background-clip 时的兜底 */
  text-shadow: none;
  font-variant: small-caps;
}
.lx-bf-dates { color: #f4e9cf; font-weight: 600; }
.lx-bf-cta { transition: background .18s ease, color .18s ease; }

/* 折扣 badge：不只靠颜色表意，文本本身带 "-6% OFF" */
.lx-card-badge { box-shadow: 0 2px 6px rgba(192,57,43,.28); }
.lx-card-badge::before { content: "\2605"; margin-right: 4px; font-size: .7rem; }

.lx-bf-box { background: #fffbe8; border: 1px solid #e8d68a; }
.lx-bf-box strong { color: #7a5c10; }
.lx-price-box { background: linear-gradient(90deg, #fbf5e8, #fff); }

.lx-bf-note::before { content: "\2139"; margin-right: 5px; }

/* 促销期内的次级按钮 */
.lx-btn-cart:hover { border-color: var(--lx-gold-ink); }

@media (prefers-reduced-motion: reduce) {
  .lx-bf-cta { transition: none; }
}
