/* FEMAC 2026 — Premium V8: novo valor em breve, com apresentação refinada */

/*
 * O valor de lotes futuros continua protegido: ele não é enviado ao HTML.
 * Esta composição é apenas um marcador visual, usado em congressistas e dealers.
 */
.lotes-grid--premium .lote-card.futuro .lote-preco--oculto{
  position:relative;
  display:flex!important;
  width:126px;
  height:126px;
  min-height:126px;
  margin:.15rem auto .55rem!important;
  padding:0!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  overflow:hidden;
  border:1px solid rgba(76,77,83,.14)!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 38% 28%,rgba(255,255,255,.98),rgba(255,255,255,.70) 42%,rgba(234,232,230,.66) 100%)!important;
  color:#66676d!important;
  box-shadow:
    inset 0 0 0 5px rgba(255,255,255,.62),
    inset 0 0 0 6px rgba(91,92,98,.08),
    0 13px 30px rgba(29,30,35,.08)!important;
  text-align:center;
  line-height:1!important;
  transform:translateZ(0);
}

.lotes-grid--premium .lote-card.futuro .lote-preco--oculto::before,
.lotes-grid--premium .lote-card.futuro .lote-preco--oculto::after{
  content:'';
  position:absolute;
  pointer-events:none;
}

/* pequenos brilhos discretos, sem imagem externa */
.lotes-grid--premium .lote-card.futuro .lote-preco--oculto::before{
  width:5px;
  height:5px;
  left:22px;
  top:38px;
  border-radius:1px;
  background:#b8b8bc;
  opacity:.55;
  transform:rotate(45deg);
  box-shadow:75px 14px 0 -1px #c4c4c7,66px -15px 0 -1px #dedee0;
}

.lotes-grid--premium .lote-card.futuro .lote-preco--oculto::after{
  inset:8px;
  border:1px solid rgba(126,127,133,.09);
  border-radius:50%;
}

.future-price-lock{
  position:relative;
  z-index:1;
  display:block;
  width:25px;
  height:22px;
  margin-top:-2px;
  border-radius:5px;
  background:linear-gradient(180deg,#a5a6aa,#77787d);
  box-shadow:0 4px 8px rgba(35,36,41,.12);
}
.future-price-lock::before{
  content:'';
  position:absolute;
  left:5px;
  top:-13px;
  width:13px;
  height:15px;
  border:3px solid #94959a;
  border-bottom:0;
  border-radius:10px 10px 0 0;
}
.future-price-lock::after{
  content:'';
  position:absolute;
  left:11px;
  top:8px;
  width:3px;
  height:7px;
  border-radius:99px;
  background:#eeeef0;
}

.future-price-copy{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:2px;
  font-family:'DM Serif Display',serif;
  font-style:normal;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
}
.future-price-copy small,
.future-price-copy strong{
  display:block;
  color:#77787d;
  font-family:inherit;
  font-weight:400;
  line-height:1.02;
}
.future-price-copy small{font-size:1.02rem}
.future-price-copy strong{font-size:1.18rem}

/* Deixa os cards futuros mais sofisticados sem parecerem indisponíveis por erro. */
.lotes-grid--premium .lote-card.futuro{
  background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(238,237,236,.92))!important;
  border-color:rgba(54,55,61,.14)!important;
  box-shadow:0 14px 32px rgba(27,28,32,.07)!important;
}
.lotes-grid--premium .lote-card.futuro .lote-tag{
  background:linear-gradient(180deg,#67686d,#4f5055)!important;
  box-shadow:0 7px 15px rgba(27,28,32,.15)!important;
}

@media(max-width:680px){
  .lotes-grid--premium .lote-card.futuro .lote-preco--oculto{
    width:104px;
    height:104px;
    min-height:104px;
    gap:6px;
    margin:.1rem auto .45rem!important;
  }
  .future-price-lock{width:22px;height:19px}
  .future-price-lock::before{left:4px;top:-11px;width:12px;height:13px;border-width:3px}
  .future-price-lock::after{left:10px;top:7px;height:6px}
  .future-price-copy small{font-size:.86rem}
  .future-price-copy strong{font-size:1rem}
}
