
/* V83 · actualización de imágenes del proceso y producto editorial */
#producto{
  background:linear-gradient(180deg,#f7efe6 0%,#efe2d4 100%);
}
#producto .wrap{max-width:1320px;}
#producto .product-hero{
  position:relative;
  min-height:780px;
  border-radius:30px;
  overflow:hidden;
  background-image:linear-gradient(90deg, rgba(19,10,4,.82) 0%, rgba(26,14,6,.76) 28%, rgba(36,20,10,.52) 48%, rgba(70,44,24,.20) 68%, rgba(247,239,230,.02) 100%), url('../images/image-006-opt.webp');
  background-size:cover;
  background-position:center center;
  box-shadow:0 28px 70px rgba(88,55,26,.18);
  border:1px solid rgba(201,164,112,.28);
}
#producto .product-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,0) 18%, rgba(0,0,0,.28) 100%);
  pointer-events:none;
}
#producto .product-hero__overlay{
  position:relative;
  z-index:1;
  max-width:640px;
  padding:72px 58px 62px;
  min-height:780px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#fbf4ec;
  text-shadow:0 2px 18px rgba(25,12,4,.28);
  background:linear-gradient(90deg, rgba(22,10,4,.72) 0%, rgba(28,14,6,.62) 56%, rgba(28,14,6,.18) 100%);
  border-right:1px solid rgba(233,206,166,.12);
}
#producto .product-hero__overlay .eyebrow{
  color:#e5c48f;
  margin-bottom:16px;
}
#producto .product-hero__overlay h2{
  color:#fffaf3;
  max-width:560px;
  margin-bottom:20px;
}
#producto .product-hero__overlay .lead{
  color:rgba(255,247,238,.94);
  max-width:580px;
  font-size:1.06rem;
  line-height:1.86;
  margin-top:0!important;
}
#producto .product-hero__specs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin-top:28px;
}
#producto .product-hero__spec{
  background:rgba(255,248,239,.16);
  border:1px solid rgba(226,195,143,.34);
  border-radius:18px;
  padding:18px 20px;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  box-shadow:0 10px 28px rgba(20,8,3,.10);
}
#producto .product-hero__spec span{
  display:block;
  font-size:.78rem;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:#e4c38c;
  margin-bottom:8px;
}
#producto .product-hero__spec strong{
  display:block;
  font-family:'Cormorant Garamond',serif;
  font-size:1.28rem;
  line-height:1.3;
  font-weight:600;
  color:#fffaf4;
}
@media (max-width: 980px){
  #producto .product-hero{min-height:680px;background-position:66% center;}
  #producto .product-hero__overlay{max-width:none;padding:56px 28px 32px;min-height:680px;justify-content:flex-end;background:linear-gradient(180deg,rgba(23,11,4,.44) 0%, rgba(23,11,4,.52) 22%, rgba(23,11,4,.78) 100%);}
  #producto .product-hero__specs{grid-template-columns:1fr;}
}
@media (max-width: 640px){
  #producto .product-hero{min-height:620px;border-radius:22px;background-position:72% center;}
  #producto .product-hero__overlay{padding:40px 22px 24px;min-height:620px;}
  #producto .product-hero__overlay h2{font-size:2.35rem;}
  #producto .product-hero__overlay .lead{font-size:1rem;line-height:1.72;}
  #producto .product-hero__spec strong{font-size:1.1rem;}
}
