/* ==========================================================================
   Black Friday theme. Loaded only when Site settings → Theme is "Black Friday"
   (layout adds html.theme-black-friday). Black banners, gold accents, amber links.
   ========================================================================== */
html.theme-black-friday {
  --Gradient-2: radial-gradient(ellipse 80% 120% at 85% 0%, rgba(255,184,0,.16) 0%, rgba(255,184,0,0) 55%), linear-gradient(180deg, #0B0B0B 0%, #141414 100%);
  --hc-blue: linear-gradient(180deg, #1C1C1C 0%, #050505 100%);
  --hc-primary: #B45309;
  --hc-fourth: #F5B300;
  --hc-soft: #FAF7F0;
  --hc-text-1: rgba(255, 233, 179, .88);
  --hc-lime: #FFC83D;
  --bf-gold: linear-gradient(90deg, #FFD54A 0%, #FF9F1C 100%);
}

/* links and accents on white */
html.theme-black-friday a:not([class]):hover { color: #92400E; }
html.theme-black-friday .button.btn-line:hover { border-color: #B45309; color: #B45309; }
html.theme-black-friday .button.btn-white:hover { color: #0B0B0B; }

/* primary buttons and highlighted words: gold */
html.theme-black-friday .button.btn-gradient { background: var(--bf-gold); color: #0B0B0B; }
html.theme-black-friday .button.btn-gradient i { color: #0B0B0B; }
html.theme-black-friday .gradient-text { background-image: linear-gradient(90deg, #FFD54A, #FF9F1C, #FFD54A); }
html.theme-black-friday .gradient-text-2 { background: var(--bf-gold); -webkit-background-clip: text; background-clip: text; }
html.theme-black-friday .button.btn-blue { background: #0B0B0B; }

/* badges */
html.theme-black-friday .badge.b-offer { background: #FFC83D; color: #0B0B0B; }
html.theme-black-friday .inner-banner .content--area .badge.b-normal,
html.theme-black-friday .home-banner .content--area .text-area .badge.b-normal { color: #FFD54A; background: rgba(255, 200, 61, .12); }

/* header: promo strip, dropdowns, sticky bar */
html.theme-black-friday #header .promo-strip { background: #000; }
html.theme-black-friday #header .content--area nav > ul li:hover ul li a { color: #0B0B0B; }
html.theme-black-friday #header .content--area nav > ul li:hover ul li a:hover { background: #0B0B0B; color: #FFD54A !important; }

/* pricing cards and term switcher */
html.theme-black-friday .hc-term.is-active { background: #0B0B0B; box-shadow: 0 6px 16px rgba(0,0,0,.2); }
html.theme-black-friday .hc-pcard.is-popular .hc-pcard__top { background: linear-gradient(180deg, #1A1A1A 0%, #050505 100%); }
html.theme-black-friday .hc-pcard.is-popular .hc-pcard__from { color: #FFD54A; }

/* coupon code boxes */
html.theme-black-friday .hc-co-code { border-color: #B45309; }
html.theme-black-friday .hc-co-code__btn { background: #0B0B0B; border-left-color: #B45309; }
html.theme-black-friday .hc-co-code__btn:hover { background: #262626; }

/* highlighted cards (our deal), comparison column, hero feature ticks */
html.theme-black-friday .hc-codir .features-box-wrapper .item.is-highlight { background: linear-gradient(145deg, #1A1A1A 0%, #000 100%); box-shadow: 0 18px 40px rgba(0,0,0,.35); border-color: rgba(255,200,61,.45); }
html.theme-black-friday .hc-codir .item.is-highlight .hc-co-code__btn { background: var(--bf-gold); color: #0B0B0B; }
html.theme-black-friday .hc-codir .item.is-highlight .hc-codir__mark { color: #0B0B0B; }
html.theme-black-friday .hc-cocompare .compare-table thead th.is-hl { background: #0B0B0B !important; }
html.theme-black-friday .hc-cocompare .compare-table tbody td.is-hl { color: #92400E !important; background-color: rgba(255,200,61,.10) !important; }
html.theme-black-friday .hc-cocompare .compare-table tbody tr:nth-child(even) td.is-hl { background-color: rgba(255,200,61,.16) !important; }
html.theme-black-friday .hc-cmplist__host.is-us { background: #0B0B0B; }
html.theme-black-friday .hc-hero-points li::before { background-color: rgba(255,200,61,.22); }

/* tinted chips, pills and tags that use the blue tint */
html.theme-black-friday .hc-co-chip.is-on { background: #0B0B0B; border-color: #0B0B0B; color: #fff; }
html.theme-black-friday .hc-co-tag-blue,
html.theme-black-friday .hc-coreview__topic,
html.theme-black-friday .hc-cmplist__host { color: #92400E !important; background: rgba(255,200,61,.16) !important; }

/* pricing cards: black tops, gold pill text */
html.theme-black-friday .hc-pcard__top { background: linear-gradient(180deg, #1F1F1F 0%, #0B0B0B 100%); }
html.theme-black-friday .hc-pcard__pill { color: #FFE08A; }
html.theme-black-friday .hc-pcard__tab { color: #0B0B0B; }
html.theme-black-friday .hc-cocompare .compare-table tr.hc-group th { background: #FBF3DF !important; }
