/* Scoped launch component. Black/white + CUERDOS orange. */
.cuerdos-countdown[hidden] { display: none !important; }
.cuerdos-countdown {
  box-sizing: border-box; display: flex; align-items: center; justify-content: center;
  gap: 28px; padding: 28px 24px; margin: 0; width: 100%;
  background: #111; color: #fff; border: 0; border-bottom: 3px solid #f36f21;
  font-family: inherit; text-align: left; isolation: isolate;
}
.cuerdos-countdown *, .cuerdos-countdown *::before, .cuerdos-countdown *::after { box-sizing: border-box; }
.cuerdos-countdown__copy { min-width: 0; }
.cuerdos-countdown__title { display: block; margin: 0; font-family: 'Big Shoulders Display', 'Archivo Black', sans-serif; font-size: 36px; font-weight: 800; line-height: 1.05; letter-spacing: .02em; text-transform: uppercase; overflow-wrap: anywhere; color: #fff; }
.cuerdos-countdown__target { display: block; margin-top: 9px; color: #d9d9d9; font-size: 11px; font-weight: 500; line-height: 1.5; letter-spacing: .08em; }
.cuerdos-countdown__clock-wrap { flex-shrink: 0; }
.cuerdos-countdown__lead { display: block; margin-bottom: 7px; color: #f36f21; font-size: 10px; font-weight: 700; line-height: 1.3; letter-spacing: .15em; text-transform: uppercase; }
.cuerdos-countdown__clock { display: flex; gap: 8px; }
.cuerdos-countdown__unit { display: flex; flex-direction: column; align-items: center; min-width: 54px; padding: 9px 7px 7px; background: #242424; border-top: 2px solid #f36f21; }
.cuerdos-countdown__number { color: #fff; font-family: 'Geist Mono', 'JetBrains Mono', monospace; font-size: 30px; font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums; }
.cuerdos-countdown__label { margin-top: 6px; color: #d9d9d9; font-size: 9px; line-height: 1.2; letter-spacing: .06em; text-transform: uppercase; }
.cuerdos-countdown--header { gap: 22px; padding: 8px 18px; border-bottom-width: 1px; text-align: left; }
.cuerdos-countdown--header .cuerdos-countdown__title { font-family: inherit; font-size: 12px; font-weight: 800; line-height: 1.25; letter-spacing: .08em; }
.cuerdos-countdown--header .cuerdos-countdown__target, .cuerdos-countdown--header .cuerdos-countdown__lead { display: none; }
.cuerdos-countdown--header .cuerdos-countdown__clock { gap: 12px; }
.cuerdos-countdown--header .cuerdos-countdown__unit { flex-direction: row; gap: 4px; min-width: 0; padding: 0; background: transparent; border: 0; }
.cuerdos-countdown--header .cuerdos-countdown__number { color: #f36f21; font-size: 20px; }
.cuerdos-countdown--header .cuerdos-countdown__label { margin: 0; font-size: 9px; }
.cuerdos-countdown--product, .cuerdos-countdown--cart { flex-direction: column; align-items: stretch; gap: 16px; padding: 18px; margin: 0 0 20px; }
.cuerdos-countdown--product .cuerdos-countdown__title, .cuerdos-countdown--cart .cuerdos-countdown__title { font-size: 26px; }
.cuerdos-countdown--product .cuerdos-countdown__unit, .cuerdos-countdown--cart .cuerdos-countdown__unit { flex: 1; min-width: 0; }
.cuerdos-countdown--product .cuerdos-countdown__number, .cuerdos-countdown--cart .cuerdos-countdown__number { font-size: 25px; }
@media (max-width: 767px) {
  .cuerdos-countdown--home { flex-direction: column; gap: 20px; padding: 26px 16px; text-align: center; }
  .cuerdos-countdown--home .cuerdos-countdown__title { font-size: 34px; }
  .cuerdos-countdown--header { flex-wrap: wrap; gap: 5px 14px; padding: 7px 10px; text-align: center; }
  .cuerdos-countdown--header .cuerdos-countdown__title { font-size: 10px; }
  .cuerdos-countdown--header .cuerdos-countdown__clock { gap: 9px; }
  .cuerdos-countdown--header .cuerdos-countdown__number { font-size: 17px; }
  .cuerdos-countdown--header .cuerdos-countdown__label { font-size: 8px; }
}
