/* TikCuentas · superficies neutras, acentos de marca. No modifica estados de negocio. */
/* Destacadas compactas: foto completa y resumen lado a lado; precio y acción en el pie.
   El ancho disponible incluye los márgenes y el filtro lateral de escritorio. */
html.tc-lumi body.tc-lumi-pro.catalog-page .featured-grid {
  container-type:inline-size;container-name:tc-featured;
}
html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit {flex-direction:row !important;min-height:0 !important;}
html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-media {width:36% !important;max-width:440px !important;}
@container tc-featured (max-width:760px) {
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-section:not(.is-clamped) .featured-grid > .featured-card.fsplit,
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-section.is-clamped .featured-grid > .featured-card.fsplit:nth-child(-n+2) {
    display:grid !important;grid-template-columns:36% minmax(0,1fr);
    grid-template-rows:auto auto auto 1fr auto;column-gap:12px;row-gap:5px;
    align-items:start !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-media {
    grid-column:1;grid-row:2 / 5;align-self:start !important;
    width:100% !important;max-width:none !important;min-width:0;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-body {display:contents !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-ghost {display:none !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit :is(.fs-chips,.fs-user,.fs-name,.fs-facts) {
    grid-column:2;min-width:0;margin:0 12px 0 0 !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-chips {
    grid-column:1 / -1;grid-row:1;gap:4px !important;
    margin:0 !important;padding:10px 12px 3px;align-content:start;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-chip {
    font-size:8px !important;line-height:1.3;min-height:0;padding:3px 5px !important;
    max-width:100%;white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-user {
    grid-row:2;font-size:10px !important;line-height:1.4;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-name {
    grid-row:3;font-size:14px !important;line-height:1.25;overflow-wrap:anywhere;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-facts {
    grid-row:4;gap:5px !important;padding-bottom:10px;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact {flex-wrap:wrap;gap:3px 5px;line-height:1.3;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact strong {font-size:13px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact em {font-size:8px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact-pais strong {
    font-size:11px !important;overflow-wrap:anywhere;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-flag {width:18px !important;flex:none;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-foot {
    grid-column:1 / -1;grid-row:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
    align-items:center;gap:10px;margin:0 !important;padding:10px 12px;
    border-top:1px solid var(--border2);
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-price {min-width:0;gap:3px 5px;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-now {font-size:20px !important;line-height:1.1;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-cur {font-size:9px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-cta {
    display:flex !important;align-items:center;justify-content:center;
    min-width:0;min-height:44px !important;padding:8px !important;font-size:11px !important;
    line-height:1.2;text-align:center;white-space:normal;
  }
}
/* Respaldo para Safari anterior a las consultas de contenedor. */
@supports not (container-type:inline-size) {
@media(max-width:820px) {
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-section:not(.is-clamped) .featured-grid > .featured-card.fsplit,
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-section.is-clamped .featured-grid > .featured-card.fsplit:nth-child(-n+2) {
    display:grid !important;grid-template-columns:36% minmax(0,1fr);
    grid-template-rows:auto auto auto 1fr auto;column-gap:12px;row-gap:5px;
    align-items:start !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-media {
    grid-column:1;grid-row:2 / 5;align-self:start !important;
    width:100% !important;max-width:none !important;min-width:0;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-body {display:contents !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-ghost {display:none !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit :is(.fs-chips,.fs-user,.fs-name,.fs-facts) {
    grid-column:2;min-width:0;margin:0 12px 0 0 !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-chips {
    grid-column:1 / -1;grid-row:1;gap:4px !important;
    margin:0 !important;padding:10px 12px 3px;align-content:start;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-chip {
    font-size:8px !important;line-height:1.3;min-height:0;padding:3px 5px !important;
    max-width:100%;white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-user {
    grid-row:2;font-size:10px !important;line-height:1.4;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-name {
    grid-row:3;font-size:14px !important;line-height:1.25;overflow-wrap:anywhere;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-facts {
    grid-row:4;gap:5px !important;padding-bottom:10px;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact {flex-wrap:wrap;gap:3px 5px;line-height:1.3;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact strong {font-size:13px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact em {font-size:8px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact-pais strong {
    font-size:11px !important;overflow-wrap:anywhere;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-flag {width:18px !important;flex:none;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-foot {
    grid-column:1 / -1;grid-row:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
    align-items:center;gap:10px;margin:0 !important;padding:10px 12px;
    border-top:1px solid var(--border2);
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-price {min-width:0;gap:3px 5px;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-now {font-size:20px !important;line-height:1.1;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-cur {font-size:9px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-cta {
    display:flex !important;align-items:center;justify-content:center;
    min-width:0;min-height:44px !important;padding:8px !important;font-size:11px !important;
    line-height:1.2;text-align:center;white-space:normal;
  }
}
}
/* El marco sigue la proporción de la captura; nunca recorta la evidencia. */
html.tc-lumi body .featured-card.fsplit .fs-media {
  align-self:center !important;height:auto !important;min-height:0 !important;
  aspect-ratio:auto !important;padding:0 !important;line-height:0;
}
html.tc-lumi body .featured-card.fsplit .fs-media img:not(.fs-media-bg) {
  display:block !important;width:100% !important;height:auto !important;
  max-height:none !important;aspect-ratio:auto !important;object-fit:contain !important;
}
/* PC conserva una ficha horizontal aunque el filtro reduzca la columna.
   No aplanar fs-body aquí: el pie debe acompañar los datos, no la foto. */
@media(min-width:821px) {
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-section:not(.is-clamped) .featured-grid > .featured-card.fsplit,
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-section.is-clamped .featured-grid > .featured-card.fsplit:nth-child(-n+2) {
    display:grid !important;
    grid-template-columns:min(38%,280px) minmax(0,1fr) !important;
    grid-template-rows:auto !important;gap:0 !important;
    align-items:center !important;min-height:0 !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-media {
    grid-column:1;grid-row:1;align-self:center !important;
    width:100% !important;max-width:none !important;min-width:0;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-body {
    grid-column:2;grid-row:1;display:flex !important;flex-direction:column !important;
    align-self:center !important;min-width:0;width:100%;box-sizing:border-box;
    padding:22px 24px !important;gap:9px !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-ghost {display:none !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit :is(.fs-chips,.fs-user,.fs-name,.fs-facts) {
    margin:0 !important;min-width:0;max-width:100%;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-chips {
    padding:0 !important;gap:6px !important;align-items:center;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-chip {
    padding:4px 8px !important;font-size:10px !important;line-height:1.35;
    letter-spacing:.025em !important;white-space:normal;overflow-wrap:anywhere;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-user {
    font-size:12px !important;line-height:1.4;overflow-wrap:anywhere;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-name {
    font-size:22px !important;line-height:1.2;overflow-wrap:anywhere;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-facts {
    gap:7px !important;padding:2px 0 0 !important;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact {
    flex-wrap:wrap;gap:5px 8px;line-height:1.35;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact strong {font-size:21px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact em {font-size:10px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact-pais strong {font-size:15px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-flag {width:24px !important;flex:none;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-foot {
    display:flex !important;flex-direction:row !important;flex-wrap:wrap;
    align-items:center !important;gap:12px !important;
    margin:7px 0 0 !important;padding:14px 0 0 !important;
    border-top:1px solid var(--border2);width:100%;min-width:0;
  }
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-price {gap:4px 6px;flex:0 1 auto;min-width:0;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-now {font-size:30px !important;line-height:1.1;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-cur {font-size:10px !important;}
  html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-cta {
    display:flex !important;align-items:center;justify-content:center;
    flex:1 1 150px;min-width:0;min-height:46px !important;
    padding:10px 14px !important;font-size:13px !important;line-height:1.3;
    white-space:normal;text-align:center;
  }
  @container tc-featured (max-width:600px) {
    html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-body {padding:18px !important;gap:7px !important;}
    html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-chip {font-size:9px !important;padding:4px 6px !important;}
    html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-name {font-size:20px !important;}
    html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact strong {font-size:18px !important;}
    html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-fact-pais strong {font-size:14px !important;}
    html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-foot {gap:10px !important;margin-top:5px !important;padding-top:12px !important;}
    html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-now {font-size:26px !important;}
    html.tc-lumi body.tc-lumi-pro.catalog-page .featured-card.fsplit .fs-cta {flex-basis:130px;font-size:12px !important;padding-inline:10px !important;}
  }
}
html.tc-lumi body.tc-account-page #tc-gallery-main {
  aspect-ratio:auto !important;height:auto !important;min-height:0 !important;padding:0 !important;
}
html.tc-lumi body.tc-account-page #tc-gallery-main #tc-gal-img {
  display:block !important;position:relative !important;width:100% !important;height:auto !important;
  max-height:none !important;aspect-ratio:auto !important;object-fit:contain !important;margin:0 !important;
}
html.tc-lumi body.tc-account-page :is(.tc-btn-buy,.tc-sticky-btn) {
  font-family:'Syne',sans-serif !important;font-weight:800 !important;letter-spacing:0 !important;
}
/* Un recorrido continuo: un panel, tres hitos, sin tarjetas aisladas. */
html.tc-lumi body.home-pr431 .steps-section .steps-grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 !important;
  max-width:1120px !important;margin-inline:auto;padding:28px 12px;
  background:var(--surface,#1d1d1f);border:1px solid var(--border2);
  border-radius:28px;box-shadow:0 20px 55px -35px rgba(0,0,0,.4);
}
html.tc-lumi body.home-pr431 .steps-section .steps-grid .process-card {
  position:relative;overflow:visible;min-width:0;min-height:0 !important;
  padding:12px 24px 20px !important;background:transparent !important;
  border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;
}
html.tc-lumi body.home-pr431 .steps-section .steps-grid .process-card::before,
html.tc-lumi body.home-pr431 .steps-section .steps-grid .process-card::after,
html.tc-lumi body.home-pr431 .steps-grid .step-card-meta::after {display:none !important;}
html.tc-lumi body.home-pr431 .steps-grid .step-card-meta {position:relative;gap:12px;margin-bottom:24px;letter-spacing:.1em;}
html.tc-lumi body.home-pr431 .steps-grid .step-index {
  position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;flex:none;
  border:1px solid color-mix(in srgb,var(--accent2) 45%,transparent);
  background:var(--surface,#1d1d1f);border-radius:14px;color:var(--accent2);font-size:13px;
  box-shadow:0 0 0 6px var(--surface,#1d1d1f);
}
html.tc-lumi body.home-pr431 .steps-grid .step-tag {position:relative;z-index:1;background:transparent !important;padding-right:12px;color:var(--muted);}
html.tc-lumi body.home-pr431 .steps-grid .process-card:not(:last-child) .step-card-meta::before {
  content:'';position:absolute;left:170px;right:-48px;top:20px;height:1px;
  background:linear-gradient(90deg,var(--accent2),var(--border2));pointer-events:none;
}
html.tc-lumi body.home-pr431 .steps-grid .step-visual-icon {display:none !important;}
html.tc-lumi body.home-pr431 .steps-grid .step-visual-icon svg {width:30px;height:30px;}
html.tc-lumi body.home-pr431 .steps-grid .step-title {font-size:clamp(18px,1.8vw,23px);line-height:1.25;}
html.tc-lumi body.home-pr431 .steps-grid .step-desc {color:var(--muted);}
@media(max-width:760px) {
  html.tc-lumi body.home-pr431 .steps-section .steps-grid {grid-template-columns:1fr;padding:12px 18px;border-radius:24px;}
  html.tc-lumi body.home-pr431 .steps-section .steps-grid .process-card {padding:20px 0 26px 58px !important;}
  html.tc-lumi body.home-pr431 .steps-grid .step-card-meta {position:static;height:40px;margin-bottom:12px;}
  html.tc-lumi body.home-pr431 .steps-grid .step-index {position:absolute;left:0;top:20px;}
  html.tc-lumi body.home-pr431 .steps-grid .process-card:not(:last-child) .step-card-meta::before {
    left:19px;right:auto;top:66px;bottom:-14px;width:1px;height:auto;
    background:linear-gradient(var(--accent2),var(--border2));
  }
  html.tc-lumi body.home-pr431 .steps-grid .step-visual-icon {position:absolute;right:0;top:24px;width:24px;height:24px;margin:0;}
  html.tc-lumi body.home-pr431 .steps-grid .step-visual-icon svg {width:24px;height:24px;}
  html.tc-lumi body.home-pr431 .steps-grid .step-title {font-size:20px;overflow-wrap:anywhere;}
  html.tc-lumi body.home-pr431 .steps-grid .step-desc {font-size:14px;line-height:1.65;}
  html.tc-lumi body.home-pr431 .steps-grid .step-tag {padding-right:32px;}
}
/* Importe integrado en el panel, sin el fondo genérico de los inputs. */
html.tc-lumi body.tc-account-tab-saldo .rc2-inline #rc2Amount {
  background:transparent !important;background-image:none !important;
  border:0 !important;border-radius:0 !important;box-shadow:none !important;
  color:var(--text) !important;-webkit-text-fill-color:var(--text) !important;
  appearance:none;-webkit-appearance:none;
}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline #rc2Amount::placeholder {
  color:var(--muted) !important;-webkit-text-fill-color:var(--muted) !important;opacity:1;
}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-amtwrap:focus-within {
  --amount-rule:var(--accent2);
}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-amtwrap {border-bottom:0 !important;}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-amtwrap::after {
  content:'';position:absolute;left:0;right:66px;bottom:0;height:1px;
  background:var(--amount-rule,var(--border2));pointer-events:none;
}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline {width:100% !important;align-self:stretch !important;margin-inline:auto !important;}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-sheet {width:100% !important;margin-inline:auto !important;box-sizing:border-box;}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline #rc2Form > .rc2-card {
  padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;
}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-amtwrap {background:transparent !important;border-radius:0 !important;box-shadow:none !important;}
html.tc-lumi body.tc-account-tab-saldo .sld-back-pill {
  min-height:44px !important;width:auto !important;padding:0 15px !important;gap:8px !important;
  font:600 14px/1.3 'Manrope',sans-serif !important;letter-spacing:0 !important;text-transform:none !important;
  border-radius:12px !important;white-space:nowrap;
}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .tc-pay-manual {--payment-color:#f0b90b;}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .tc-pay-now {--payment-color:#60a5fa;}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .tc-pay-method.active {
  border-color:var(--payment-color) !important;box-shadow:0 0 0 2px color-mix(in srgb,var(--payment-color) 15%,transparent) !important;
}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .tc-pay-method.active .tc-pay-radio {
  border-color:var(--payment-color) !important;background:var(--payment-color) !important;
}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .tc-pay-method.active .tc-pay-radio::after {background:var(--payment-color) !important;}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .tc-pay-logo-now {background:#14243b !important;color:#60a5fa !important;display:flex;align-items:center;justify-content:center;}
html.tc-lumi body.tc-account-tab-saldo .rc2-inline .tc-pay-logo-binance {background:#111217 !important;color:#f0b90b !important;}
/* Saldo móvil: reglas acotadas a esta pestaña, sin alterar pagos ni importes. */
@media(max-width:760px) {
  html.tc-lumi body.tc-account-tab-saldo .page {width:100%;padding:20px 16px 32px !important;box-sizing:border-box;}
  html.tc-lumi body.tc-account-tab-saldo :is(.sld-v2,.sld-layout,.sld-side,.sld-main,.rc2-inline,.rc2-sheet) {min-width:0;max-width:100%;box-sizing:border-box;}
  html.tc-lumi body.tc-account-tab-saldo .sld-layout {display:flex !important;flex-direction:column;gap:18px !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-side {order:1 !important;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-inline {order:2 !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-main {order:3 !important;}
  html.tc-lumi body.tc-account-tab-saldo :is(.sld-topbar,.sld-head-ed) {margin-bottom:20px !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-title-split {font:800 32px/1.15 'Manrope',sans-serif !important;flex-wrap:wrap;}
  html.tc-lumi body.tc-account-tab-saldo .sld-sub {font-size:14px !important;line-height:1.5;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-sheet {padding:20px 16px !important;min-height:0 !important;border-radius:20px !important;}
  html.tc-lumi body.tc-account-tab-saldo #rc2Form {min-height:0 !important;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-label {font-size:12px !important;letter-spacing:.03em !important;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-amtwrap {min-width:0;padding-right:56px !important;gap:6px;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-inline .rc2-input {width:100% !important;min-width:0 !important;max-width:7ch;font-size:32px !important;flex:1;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-stepper button {height:44px !important;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-presets {display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-preset {min-height:44px !important;font-size:13px !important;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-inline :is(.rc2-hint,.rc2-gift,.tc-pay-sub-line) {font-size:12px !important;line-height:1.5;white-space:normal;overflow-wrap:anywhere;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-inline .tc-pay-title {font-size:14px !important;white-space:normal;}
  html.tc-lumi body.tc-account-tab-saldo .rc2-submit {font-size:14px !important;letter-spacing:0 !important;text-transform:none !important;min-height:52px !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-wallet .sld-wpocket-in {padding:22px !important;min-height:210px !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-wallet .sld-wpocket {min-height:0 !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-wallet-top {margin-bottom:28px !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-wallet .sld-wlabel {font-size:12px !important;color:#b0b1bb !important;letter-spacing:.04em !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-v2 .mov-row {display:grid !important;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:16px !important;}
  html.tc-lumi body.tc-account-tab-saldo .mov-info {min-width:0;}
  html.tc-lumi body.tc-account-tab-saldo .mov-meta {grid-column:2;min-width:0;text-align:left !important;}
  html.tc-lumi body.tc-account-tab-saldo :is(.mov-desc,.mov-title,.mov-time) {white-space:normal !important;overflow-wrap:anywhere;max-width:100% !important;}
  html.tc-lumi body.tc-account-tab-saldo .sld-v2 :is(.mov-desc,.mov-time) {font-size:12px !important;}
}
html.tc-lumi body.home-pr431 .hero .hero-h1 {
  font-family:'Syne',sans-serif !important;font-weight:800 !important;
}
html.tc-lumi body.home-pr431 :is(.steps-title,.process-card .step-title) {
  font-family:'Syne',sans-serif !important;font-weight:800 !important;
}
html.tc-lumi body.home-pr431 .hero-h1 .h1-line,
html.tc-lumi body.catalog-page .cat-hero-h1 {
  font-family:'Syne',sans-serif !important;font-weight:800 !important;
}
html.tc-lumi body.catalog-page :is(.btn-ver,.fs-cta,.country-show-more,.sold-cta-btn,.cat-clear-inline) {
  font-family:'Syne',sans-serif !important;font-weight:800 !important;
  letter-spacing:0 !important;
}
html.light.tc-lumi body.home-pr431 .steps-section .process-card .step-title {
  color:#1d1d1f !important;-webkit-text-fill-color:#1d1d1f !important;
}
html.light.tc-lumi body.home-pr431 .steps-section .process-card .step-desc {
  color:#62626c !important;-webkit-text-fill-color:#62626c !important;
}
html.light.tc-lumi body.home-pr431 .steps-section .steps-title {
  color:#1d1d1f !important;-webkit-text-fill-color:#1d1d1f !important;
  background:none !important;text-shadow:none !important;
}
html.light.tc-lumi body.home-pr431 .steps-section .steps-title .highlight {
  color:#8235aa !important;-webkit-text-fill-color:#8235aa !important;
  background:none !important;
}
html.tc-lumi body.correo-page.correo-login-page .login-shell {
  display:grid !important;place-items:center !important;
  min-height:calc(100dvh - var(--correo-nav-offset,60px)) !important;
  padding:24px 16px !important;box-sizing:border-box;
}
html.tc-lumi body.correo-page.correo-login-page .correo-login-layout {align-self:center !important;margin:0 auto !important;}
html.tc-lumi body.correo-page.correo-login-page .login-legal,
html.tc-lumi body.correo-page.correo-login-page .login-legal :is(a,button) {
  background:transparent !important;border:0 !important;box-shadow:none !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--muted) !important;
}
html.tc-lumi,html.light.tc-lumi {
  --tc-surface-inverse:#17181c !important;
  --tc-surface-inverse-soft:#25262c !important;
  --tc-text-on-inverse:#f5f5f7 !important;
  --tc-muted-on-inverse:#b0b1bb !important;
  --tc-glass-dark:rgba(23,24,28,.94);
  --tc-glass-line:rgba(255,255,255,.12);
}
html.tc-lumi {
  --font-title:'Syne',sans-serif !important;
  --font-body:'Manrope',sans-serif !important;
  --tc-radius-control:14px !important;
  --tc-radius-card:24px !important;
  --tc-radius-modal:28px !important;
  --radius-lg:20px !important;
  --radius-xl:24px !important;
  --tc-shadow-card:0 2px 4px rgba(0,0,0,.06),0 12px 32px -18px rgba(0,0,0,.32) !important;
  --tc-shadow-float:0 8px 20px -12px rgba(0,0,0,.3),0 28px 64px -28px rgba(0,0,0,.42) !important;
  --tc-shadow-button:0 3px 8px -4px rgba(0,0,0,.3) !important;
}
html.tc-lumi:not(.light) {
  color-scheme:dark;
  --bg:#101114 !important;
  --bg2:#1b1c20 !important;
  --bg3:#24252a !important;
  --bg4:#2d2e34 !important;
  --text:#f5f5f7 !important;
  --muted:#b0b1bb !important;
  --muted2:#9698a3 !important;
  --border:rgba(255,255,255,.09) !important;
  --border2:rgba(255,255,255,.16) !important;
  --accent:#c77dff !important;
  --accent2:#c77dff !important;
  --accent-solid:#8937b8 !important;
  --accent-hover:#77309f !important;
  --tc-accent-soft:rgba(199,125,255,.07) !important;
  --lumi-ui-line:var(--border) !important;
  --lumi-ui-ink:var(--border2) !important;
  --lumi-ui-glow:transparent !important;
  --mail-header:rgba(16,17,20,.96) !important;
}
html.light.tc-lumi {
  --bg:#f5f5f7 !important;
  --bg2:#ffffff !important;
  --bg3:#eeeef0 !important;
  --bg4:#e4e4e8 !important;
  --text:#1d1d1f !important;
  --muted:#62626c !important;
  --muted2:#686873 !important;
  --border:rgba(29,29,31,.09) !important;
  --border2:rgba(29,29,31,.16) !important;
  --accent:#8235aa !important;
  --accent2:#8235aa !important;
  --accent-solid:#8937b8 !important;
  --accent-hover:#77309f !important;
  --tc-accent-rgb:130,53,170 !important;
  --tc-accent-soft:rgba(130,53,170,.055) !important;
  --tc-focus-ring:rgba(130,53,170,.2) !important;
  --tc-shadow-card:0 1px 3px rgba(29,29,31,.04),0 12px 32px -18px rgba(29,29,31,.2) !important;
  --tc-shadow-float:0 8px 24px -12px rgba(29,29,31,.14),0 28px 64px -28px rgba(29,29,31,.25) !important;
  --mail-header:rgba(245,245,247,.96) !important;
}
html.tc-lumi body:not(.crc-white-label) {
  background:var(--bg) !important;
  -webkit-font-smoothing:antialiased;
  line-height:1.55;
}
html.tc-lumi body:not(.crc-white-label) :is(h1,h2,h3,.section-title,.hero-h1) {
  letter-spacing:-.035em;
  text-shadow:none !important;
}
html.tc-lumi body:not(.crc-white-label) :is(.card,.account-card,.featured-card.fsplit,.review-card,.news-card,.noticia-card,.process-card,.step-card,.mcd-card,.venta-card,.set-card,.product-card,.ri-card,.mr-card,.login-panel,.tc-tools-workspace,.form-section) {
  background:var(--bg2) !important;
  border-color:var(--border) !important;
  border-radius:var(--tc-radius-card) !important;
  box-shadow:var(--tc-shadow-card) !important;
}
html.tc-lumi body:not(.crc-white-label) :is(.hero,.hero-section,.featured-section,.cta-section,.steps-section,.auth-brand,.tc-promo-band) {
  background:var(--bg) !important;
  border-color:var(--border) !important;
}
html.tc-lumi body:not(.crc-white-label) :is(.hero-glow,.hero-orb,.auth-aurora,.hero-grid) {opacity:.08 !important;pointer-events:none;}
html.tc-lumi body:not(.crc-white-label) :is(.hero-card,.featured-card.fsplit)::after,
html.tc-lumi body:not(.crc-white-label) .featured-card.fsplit::before {opacity:.18 !important;}
html.tc-lumi body:not(.crc-white-label) :is(.hero-tag,.section-label,.step-badge) {
  background:var(--bg3) !important;
  box-shadow:none !important;
  border-color:var(--border) !important;
}
html.tc-lumi body:not(.crc-white-label) :is(.btn-primary,.primary-btn,.nav-cta,.signup-cta-btn,.card-btn,.view-btn,.buy,.mr-btn-primary,.fs-cta) {
  background:var(--accent-solid) !important;
  color:#fff !important;
  border-color:transparent !important;
  border-radius:var(--tc-radius-control) !important;
  box-shadow:var(--tc-shadow-button) !important;
  text-shadow:none !important;
  font-weight:600;
}
html.tc-lumi body:not(.crc-white-label) :is(.btn-primary,.primary-btn,.nav-cta,.signup-cta-btn,.card-btn,.view-btn,.buy,.mr-btn-primary,.fs-cta):not(:disabled):hover {background:var(--accent-hover) !important;}
html.tc-lumi body:not(.crc-white-label) :is(.btn-ghost,.btn-secondary,.cat-filter-btn,.cat-sort,.country-show-more) {
  background:var(--bg2) !important;
  color:var(--text) !important;
  border:1px solid var(--border2) !important;
  border-radius:var(--tc-radius-control) !important;
  box-shadow:none !important;
}
html.tc-lumi body:not(.crc-white-label) :is(.set-row-icon,.set-promo-icon,.set-back,.compras-empty-icon,.empty-icon,.step-icon,.email-display-icon,.action-btn,.cred-field-btn) {
  background:var(--bg3) !important;
  border-color:var(--border) !important;
  box-shadow:none !important;
}
html.tc-lumi body:not(.crc-white-label) :is(input,select,textarea) {border-radius:12px;}
html.tc-lumi body:not(.crc-white-label) :is(a,button,input,select,textarea):focus-visible {
  outline:3px solid var(--accent2) !important;
  outline-offset:3px;
}
/* El wordmark blanco se conserva en una cabecera de grafito en ambos temas. */
html.tc-lumi body nav.tc-nav {background:#17181c !important;border-color:rgba(255,255,255,.1) !important;box-shadow:0 2px 16px rgba(0,0,0,.12) !important;}
html.tc-lumi body nav.tc-nav .nav-search {background:#25262c !important;border-color:rgba(255,255,255,.14) !important;}
html.tc-lumi body .tc-footer {background:#17181c !important;border-color:rgba(255,255,255,.1) !important;}
html.tc-lumi body .tc-footer :is(.tc-footer-col-title,.tc-footer-links a:hover) {color:#f5f5f7 !important;}
.tc-original-brand {display:inline-flex;align-items:center;padding:16px 20px;border-radius:16px;background:#17181c;line-height:1;max-width:100%;}
.tc-original-brand img {display:block;width:192px;max-width:100%;height:auto;object-fit:contain;}
.auth-brand > .tc-original-brand {position:relative;z-index:1;align-self:flex-start;margin-bottom:32px;}
html.tc-lumi body:not(.crc-white-label) .auth-brand-title span {background-image:none !important;-webkit-text-fill-color:var(--accent2) !important;color:var(--accent2) !important;}
html.tc-lumi body #tc-login-modal .tc-login-dialog-brand,
html.light.tc-lumi body #tc-login-modal .tc-login-dialog-brand {background:var(--bg3) !important;color:var(--text) !important;border-color:var(--border) !important;}
html body #tc-login-modal .tc-login-dialog-brand::before {opacity:.08;}
html body #tc-login-modal .tc-login-dialog-brand small {color:var(--muted) !important;}
.tc-login-dialog-brand-name img {display:block;width:192px;height:auto;padding:14px 16px;box-sizing:content-box;background:#17181c;border-radius:14px;}
/* El logo sigue el tema de los paneles de acceso y creación de correo. */
:is(.tc-original-brand,.tc-login-dialog-brand-name) img.tc-wordmark-light {display:none;}
html.light :is(.tc-original-brand,.tc-login-dialog-brand-name) img.tc-wordmark-dark {display:none;}
html.light :is(.tc-original-brand,.tc-login-dialog-brand-name) img.tc-wordmark-light {display:block;}
html.light .tc-original-brand,
html.light .tc-login-dialog-brand-name img {background:transparent;}
/* Ver más permanece superpuesto al borde, con la misma interacción. */
html.tc-lumi body.tc-lumi-pro.catalog-page .featured-section {background:var(--bg2) !important;border-color:var(--border) !important;}
html.tc-lumi body.tc-lumi-pro.catalog-page .featured-show-more {background:var(--bg2) !important;border-color:var(--border2) !important;}
@media(max-width:640px) {
  html.tc-lumi body:not(.crc-white-label) :is(.hero-card,.account-card,.featured-card.fsplit,.set-card,.login-panel) {border-radius:20px !important;}
  html.tc-lumi body:not(.crc-white-label) :is(.hero-btns,.steps-cta) > a {min-height:48px;}
  html.tc-lumi body:not(.crc-white-label) :is(input,select,textarea) {font-size:16px;}
  .tc-original-brand {padding:12px 16px;}
  .tc-original-brand img {width:168px;}
}
@media(prefers-reduced-motion:reduce) {
  html.tc-lumi body:not(.crc-white-label) *,html.tc-lumi body:not(.crc-white-label) *::before,html.tc-lumi body:not(.crc-white-label) *::after {animation:none !important;transition:none !important;scroll-behavior:auto !important;}
}

html.tc-lumi body.home-pr431 .hero-btns > :is(.btn-primary,.btn-ghost),
html.tc-lumi body.home-pr431 .steps-cta > .btn-primary {
  font-family:'Syne',sans-serif !important;
  font-weight:800 !important;
  font-size:15px !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
/* Pasos: superficies más luminosas sin perder contraste en ninguno de los temas. */
html.tc-lumi:not(.light) body.home-pr431 .steps-section .steps-grid .process-card {
  background:transparent !important;
  border:0 !important;
}
html.light.tc-lumi body.home-pr431 .steps-section .steps-grid .process-card {
  background:transparent !important;
  border:0 !important;
}
html.tc-lumi body.home-pr431 .steps-title {color:var(--text) !important;}
html.tc-lumi body.home-pr431 .steps-title .highlight {
  background:none !important;
  color:var(--accent2) !important;
  -webkit-text-fill-color:var(--accent2) !important;
}
.cat-categories-btn {display:none;}
@media(max-width:1024px) {
  html.tc-lumi body.catalog-page #cat-toolbar .toolbar-inner.cat-bar {
    display:grid !important;align-items:center !important;
    gap:4px 8px !important;grid-template-areas:'search search' 'categories filters' 'count sort' !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    width:100%;min-width:0;
  }
  html.tc-lumi body.catalog-page #cat-toolbar .cat-tb-search {grid-area:search !important;width:100%;box-sizing:border-box;}
  html.tc-lumi body.catalog-page #cat-toolbar #cat-results-count {
    grid-area:count !important;width:auto !important;min-width:0;
    margin:0 !important;text-align:left;position:static !important;
    font:500 12px/1.4 var(--font-body) !important;color:var(--muted) !important;
  }
  html.tc-lumi body.catalog-page #cat-toolbar .cat-bar-controls {
    order:1 !important;margin:0 !important;min-width:0;box-sizing:border-box;
    grid-area:auto !important;grid-template-areas:none !important;
    display:contents !important;
    width:100% !important;gap:0 !important;background:transparent !important;
    border:0 !important;border-radius:0 !important;
    box-shadow:none !important;overflow:visible;
  }
  html.tc-lumi body.catalog-page #cat-toolbar .cat-categories-btn,
  html.tc-lumi body.catalog-page #cat-toolbar .cat-filters-btn {
    grid-area:auto !important;min-width:0;
    display:flex !important;align-items:center;justify-content:center;
    gap:8px !important;min-height:44px !important;padding:10px 12px !important;
    border:1px solid var(--border) !important;border-radius:10px !important;background:var(--bg2) !important;
    box-shadow:none !important;color:var(--text) !important;
    font:500 14px/1.3 var(--font-body) !important;letter-spacing:0 !important;
  }
  html.tc-lumi body.catalog-page #cat-toolbar .cat-categories-btn {grid-area:categories !important;}
  html.tc-lumi body.catalog-page #cat-toolbar .cat-filters-btn {
    grid-area:filters !important;color:var(--text) !important;
  }
  html.tc-lumi body.catalog-page #cat-toolbar .cat-filters-btn svg {width:15px !important;height:15px !important;color:inherit !important;}
  html.tc-lumi body.catalog-page #cat-toolbar .cat-categories-btn svg {color:var(--muted);flex:none;}
  html.tc-lumi body.catalog-page #cat-toolbar .cat-sort {
    grid-area:sort !important;justify-self:end;margin:0 !important;min-width:0;
    background:transparent !important;border:0 !important;box-shadow:none !important;
  }
  html.tc-lumi body.catalog-page #cat-toolbar .cat-sort-btn {
    min-height:44px !important;font:500 12px/1.3 var(--font-body) !important;color:var(--muted) !important;
  }
  html.tc-lumi body.catalog-page #cat-toolbar .cat-filters-btn > svg:last-child {display:none;}
  html.tc-lumi body.catalog-page #cat-toolbar .cat-filters-btn.has-active {border-color:var(--accent2) !important;color:var(--accent2) !important;}
  .cat-panel.categories-only .cat-fgroup:not(#cat-fg-type):not(#cat-fg-shop) {display:none !important;}
}
/* Una sola tonalidad de navegación, independiente del modo de la página. */
html.tc-lumi body :is(nav.tc-nav,.tc-subnav,.tc-mobile-drawer,.tc-services-menu) {
  background:var(--tc-surface-inverse) !important;
  color:var(--tc-text-on-inverse) !important;
  border-color:var(--tc-glass-line) !important;
}
html.tc-lumi body :is(.tc-subnav,.tc-services-menu) :is(.tc-sub-link,.tc-services-copy strong) {color:#f5f5f7 !important;}
html.tc-lumi body :is(.tc-subnav,.tc-services-menu) :is(.tc-services-copy small,.tc-services-group-title) {color:#b0b1bb !important;}
html.tc-lumi body .tc-sub-link.active {background:rgba(199,125,255,.12) !important;color:#d4a0f7 !important;}
@supports ((backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px))) {
  html.tc-lumi body :is(nav.tc-nav,.tc-subnav,.tc-mobile-drawer,.tc-services-menu) {
    background:var(--tc-glass-dark) !important;
    -webkit-backdrop-filter:blur(24px) saturate(130%);
    backdrop-filter:blur(24px) saturate(130%);
  }
}
@media(max-width:1024px) {
  html.tc-lumi body.tc-mobile-drawer-open nav.tc-nav {
    height:60px !important;min-height:60px !important;padding-block:0 !important;
  }
  html.tc-lumi body.tc-mobile-drawer-open nav.tc-nav > :is(.tc-nav-brand,.nav-actions) {transform:none !important;}
  html.tc-lumi body.tc-mobile-drawer-open nav.tc-nav .tc-mobile-nav-search {display:none !important;}
  html.tc-lumi body.tc-mobile-drawer-open :is(.tc-mobile-drawer,.tc-mobile-drawer-overlay) {top:60px !important;}
  html.tc-lumi body .tc-mobile-service-group {display:contents !important;}
  html.tc-lumi body .tc-mobile-service-group-title {display:none !important;}
  html.tc-lumi body .tc-mobile-service-groups {display:grid;grid-template-columns:1fr;gap:3px;}
  html.tc-lumi body .tc-mobile-drawer .tc-mobile-service-link {border:0 !important;box-shadow:none !important;grid-column:auto !important;}
  html.tc-lumi body .tc-mobile-drawer .tc-mobile-service-copy strong {font-size:15px !important;font-weight:500 !important;}
  html.tc-lumi body .tc-mobile-drawer {
    left:12px !important;
    width:min(320px,calc(100% - 76px)) !important;
    bottom:12px !important;
    height:auto !important;
    margin-top:10px;
    max-height:calc(100dvh - 132px - env(safe-area-inset-bottom)) !important;
    padding:10px 10px max(12px,env(safe-area-inset-bottom));
    border:1px solid var(--tc-glass-line) !important;
    border-radius:24px !important;
    box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 24px 60px -16px rgba(0,0,0,.55) !important;
    scrollbar-width:thin;
    transform:translate3d(calc(-100% - 24px),0,0) !important;
    transition:transform .22s cubic-bezier(.22,.8,.3,1),opacity .16s ease !important;
  }
  html.tc-lumi body .tc-mobile-drawer.is-open {transform:translate3d(0,0,0) !important;}
  html.tc-lumi body .tc-mobile-drawer-overlay {
    background:rgba(0,0,0,.28) !important;
    -webkit-backdrop-filter:blur(7px);
    backdrop-filter:blur(7px);
  }
  html.tc-lumi body .tc-mobile-drawer-links {gap:4px;}
  html.tc-lumi body .tc-mobile-drawer-group {
    background:transparent !important;
    border:0 !important;
    border-radius:16px;
  }
  html.tc-lumi body .tc-mobile-drawer-group + .tc-mobile-drawer-group {border-top:1px solid rgba(255,255,255,.08) !important;}
  html.tc-lumi body .tc-mobile-drawer-group-btn {
    min-height:52px;
    padding:0 16px;
    border-radius:14px;
    background:transparent !important;
    color:#f5f5f7 !important;
    font-size:16px;
    font-weight:600;
    box-shadow:none !important;
  }
  html.tc-lumi body .tc-mobile-drawer-group-btn[aria-expanded="true"] {background:rgba(255,255,255,.055) !important;}
  html.tc-lumi body .tc-mobile-drawer-group-caret::before {
    content:'' !important;
    width:7px;height:7px;
    border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
    transform:rotate(45deg) translateY(-2px);
  }
  html.tc-lumi body .tc-mobile-drawer-group-btn[aria-expanded="true"] .tc-mobile-drawer-group-caret {transform:rotate(180deg);color:#c77dff;}
  html.tc-lumi body .tc-mobile-drawer-submenu {padding:6px 6px 10px;gap:3px;}
  html.tc-lumi body .tc-mobile-drawer .tc-mobile-drawer-link {
    min-height:46px;padding:10px 14px;
    border-radius:12px;background:transparent !important;color:#c8c9d0 !important;
    font-family:var(--font-body);font-size:15px;
  }
  html.tc-lumi body .tc-mobile-drawer .tc-mobile-drawer-link:is(:hover,:focus-visible) {background:rgba(255,255,255,.07) !important;color:#fff !important;}
  html.tc-lumi body .tc-mobile-drawer .tc-mobile-drawer-link.active {background:rgba(199,125,255,.12) !important;color:#e0bcfa !important;}
  html.tc-lumi body .tc-mobile-service-copy strong {color:#f5f5f7 !important;font-size:14px;line-height:1.4;}
  html.tc-lumi body .tc-mobile-service-copy small {color:#b0b1bb !important;font-size:12px;line-height:1.45;}
}
@media(prefers-reduced-transparency:reduce) {
  html.tc-lumi body .tc-mobile-drawer-overlay {backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.55) !important;}
  html.tc-lumi body :is(nav.tc-nav,.tc-subnav,.tc-mobile-drawer,.tc-services-menu) {
    background:var(--tc-surface-inverse) !important;
    backdrop-filter:none;-webkit-backdrop-filter:none;
  }
}
@media(prefers-reduced-motion:reduce) {
  html.tc-lumi body .tc-mobile-drawer {transition:none !important;}
}
/* Cabecera sólida en ambos temas; el menú lateral conserva su efecto de cristal. */
/* Títulos semánticos y encabezados de compra; conservar la fuente de lectura. */
html.tc-lumi body:not(.crc-white-label) :is(
  h1,h2,h3,h4,h5,h6,.font-title,.section-title,.page-title,
  .tc-sec-head,.tc-input-label,.tc-gx-title,.tc-pay-title
) {
  font-family:'Syne',sans-serif !important;
  font-weight:800 !important;
}
html.tc-lumi body nav.tc-nav,
html.light.tc-lumi body nav.tc-nav,
html.tc-lumi body .tc-subnav {
  background:#1b1c20 !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}
