/* TROPHUB81 · edición de precios de portada. Sin dependencias ni efectos nuevos. */
body.th30-home.th31-home .mi-v16-unit-info .th42-hero-offer {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:5px;
  width:min(100%,600px);
  margin:14px 0 0;
  color:#fbf7f0;
  font-variant-numeric:tabular-nums;
  text-shadow:0 2px 14px rgba(0,0,0,.65);
}
body.th30-home.th31-home .th42-hero-offer-label {
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#e2c69c;
  font:650 11px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-transform:uppercase;
  letter-spacing:.14em;
}
body.th30-home.th31-home .th42-hero-offer-label::before {
  content:"";
  width:20px;
  height:1px;
  background:currentColor;
  opacity:.85;
}
body.th30-home.th31-home .th42-hero-offer-original {
  display:inline-flex;
  align-items:baseline;
  flex-wrap:wrap;
  column-gap:8px;
  font:500 clamp(12px,1.1vw,15px)/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.005em;
  color:#c4c5c2;
}
body.th30-home.th31-home .th42-hero-offer-original s {
  color:#d4d0cb;
  text-decoration-line:line-through;
  text-decoration-color:rgba(227,211,191,.65);
  text-decoration-thickness:1px;
  text-decoration-skip-ink:none;
}
body.th30-home.th31-home .th42-hero-offer-current {
  display:block;
  max-width:100%;
  overflow-wrap:normal;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(32px,3.35vw,52px);
  line-height:1.08;
  font-weight:500;
  letter-spacing:-.024em;
  color:#f5d6a4;
}
@media(max-width:760px) {
  body.th30-home.th31-home .mi-v16-unit-info .th42-hero-offer {gap:3px;margin-top:9px}
  body.th30-home.th31-home .th42-hero-offer-label {font-size:10px;letter-spacing:.12em}
  body.th30-home.th31-home .th42-hero-offer-original {font-size:12px}
  body.th30-home.th31-home .th42-hero-offer-current {font-size:clamp(28px,6.7vw,39px);line-height:1.12;letter-spacing:-.026em}
}
@media(max-width:390px) {
  body.th30-home.th31-home .mi-v16-unit-info .th42-hero-offer {gap:2px;margin-top:7px}
  body.th30-home.th31-home .th42-hero-offer-current {font-size:clamp(27px,7vw,31px)}
}
