/* 1.0.11 — Black is confined to the directory Hero. No fixed bar. */
html body .vcp-catalog--black-week .vcp-catalog-hero {
  background: radial-gradient(ellipse at 100% 0%, #06458c 0, transparent 36%),
    radial-gradient(ellipse at 0% 100%, #063f78 0, transparent 32%), #030d20;
  color: #fff;
  padding: 30px 0 28px;
  isolation: isolate;
}
html body .vcp-catalog--black-week .vcp-catalog-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(24deg, transparent 3%, #127dff55 5%, #29bcff88 5.2%, transparent 5.6%, transparent 91%, #117dff55 93%, #29bcff66 93.2%, transparent 93.7%);
  mask-image: none;
  opacity: .65;
  z-index: -1;
}
html body .vcp-catalog--black-week .vcp-catalog-hero::after { display: none; }
html body .vcp-catalog--black-week .vcp-catalog-search {
  background: radial-gradient(ellipse at 10% 0%, #163c65 0, transparent 70%), #06162e;
  box-shadow: 0 0 0 2px #16b4ff, 0 12px 34px #006aff26;
}
html body .vcp-catalog--black-week .vcp-catalog-hero__copy h1 { color: #fff; margin-top: 22px; }
html body .vcp-catalog--black-week .vcp-catalog-hero__copy p { color: #c3d1e5; }
html body .vcp-catalog--black-week .vcp-catalog-social__text,
html body .vcp-catalog--black-week .vcp-catalog-social__text strong { color: #edf4ff; }
html body .vcp-catalog--black-week .vcp-catalog-badges span { background: #fff; color: #1252b5; }
html body .vcp-catalog--black-week .vcp-catalog-badges svg { color: #126fff; }
html body .vcp-catalog--black-week .vcp-catalog-title-mark::after { background: #139eff; opacity: 1; }
html body .vcp-catalog--black-week .vcp-bwcat-heading { margin-bottom: 0; }
html body .vcp-catalog--black-week .vcp-bwcat-brand {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
}
html body .vcp-catalog--black-week .vcp-bwh-badge {
  display: inline-flex; align-items: baseline; gap: 1px; white-space: nowrap;
  color: #fff; font: italic 900 clamp(26px,2.5vw,38px)/1.15 Inter,Arial,sans-serif;
  letter-spacing: -.06em; text-transform: uppercase;
}
html body .vcp-catalog--black-week .vcp-bwh-badge b { color: #20b7ff; font-size: 1.14em; }
html body .vcp-catalog--black-week .vcp-bwcat-offer {
  display: inline-block; max-width: 100%; box-sizing: border-box;
  padding: 7px 17px; border-radius: 999px; background: #0866ee; color: #fff;
  font: italic 800 clamp(16px,1.5vw,22px)/1.2 Inter,Arial,sans-serif;
  overflow-wrap: anywhere;
}
html body .vcp-catalog--black-week .vcp-bwcat-period {
  margin-top: 10px; color: #e0eafa; font-size: 16px; font-style: italic; font-weight: 600; line-height: 1.4;
}
html body .vcp-catalog--black-week .vcp-bwcat-authority {
  padding: 18px 0 28px; background: #f0f6fd;
}
html body .vcp-catalog--black-week .vcp-bwcat-authority .vcp-catalog-metrics {
  margin-top: 0; background: #fff;
}
@media (max-width: 960px) {
  html body .vcp-catalog--black-week .vcp-bwcat-brand { justify-content: center; }
}
@media (max-width: 760px) {
  html body .vcp-catalog--black-week .vcp-catalog-hero { padding: 24px 0 28px; }
  html body .vcp-catalog--black-week .vcp-bwh-badge { font-size: clamp(25px,6.7vw,34px); }
  html body .vcp-catalog--black-week .vcp-bwcat-brand { gap: 10px 14px; }
  html body .vcp-catalog--black-week .vcp-bwcat-offer { padding: 7px 14px; font-size: 16px; }
  html body .vcp-catalog--black-week .vcp-bwcat-period { font-size: 14px; }
  html body .vcp-catalog--black-week .vcp-bwcat-authority { padding: 16px 0 24px; }
}
