/* ═══════════════════════════════════════
   MODAL DE DETALLE — estilos extra
═══════════════════════════════════════ */

.detail-autor-header {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--border);
  margin-bottom: 24px;
}
.detail-label {
  font-size: 0.68rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--gold);
  font-weight: 600;
}
.detail-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 2rem;
  font-weight: 600;
  color: var(--text-100);
}
.detail-brand-row {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.85rem;
  color: var(--text-500);
}
.detail-familia {
  background: var(--bg-500);
  border: 1px solid var(--border);
  padding: 3px 10px;
  border-radius: 99px;
  font-size: 0.72rem;
  color: var(--text-300);
}
.detail-notas-section { margin-bottom: 24px; }
.detail-notas-title {
  font-size: 0.72rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-500);
  margin-bottom: 10px;
}
.detail-notas { display: flex; flex-wrap: wrap; gap: 6px; }

.detail-equivs-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.2rem;
  color: var(--gold-light);
  margin-bottom: 16px;
}
.detail-equiv-card {
  background: var(--bg-600);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 18px;
  margin-bottom: 12px;
}
.detail-equiv-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
}
.detail-equiv-name { font-weight: 700; font-size: 1rem; color: var(--text-100); }
.detail-equiv-brand { font-size: 0.78rem; color: var(--text-500); margin-top: 2px; }
.detail-equiv-sim { text-align: right; }
.detail-equiv-sim-num { font-family: 'Cormorant Garamond', serif; font-size: 1.8rem; color: var(--gold); line-height: 1; }
.detail-equiv-sim-label { font-size: 0.68rem; color: var(--text-500); }
.detail-equiv-bar { height: 5px; background: var(--bg-500); border-radius: 99px; margin-bottom: 14px; overflow: hidden; }
.detail-equiv-bar-fill { height: 100%; border-radius: 99px; background: linear-gradient(90deg, var(--gold-dark), var(--gold-light)); }
.detail-equiv-bottom { display: flex; justify-content: space-between; align-items: center; }
.detail-equiv-notas { display: flex; flex-wrap: wrap; gap: 5px; }
.detail-equiv-price { font-size: 1rem; font-weight: 700; color: var(--gold-light); }
.detail-equiv-stock-row { display: flex; align-items: center; gap: 8px; margin-top: 4px; justify-content: flex-end; }
.detail-equiv-stock-label { font-size: 0.75rem; color: var(--text-500); }

/* Fragantica notice */
.fragantica-notice {
  background: rgba(201,151,74,0.06);
  border: 1px dashed var(--border-lg);
  border-radius: var(--radius);
  padding: 14px 18px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 0.8rem;
  color: var(--text-500);
}
.fragantica-notice a {
  color: var(--gold);
  text-decoration: none;
  font-weight: 600;
}
.fragantica-notice a:hover { text-decoration: underline; }
