
/* V1.7 — produto dentro da conversa do chatbot */
.bf-product-preview-card{
  display:grid;
  grid-template-columns:92px 1fr;
  gap:12px;
  align-items:center;
  margin:10px 0 12px;
  padding:12px;
  border-radius:20px;
  background:linear-gradient(135deg,#fff,#F8F5F2);
  border:1px solid rgba(200,164,93,.34);
  box-shadow:0 12px 30px rgba(56,56,56,.08);
  animation:bfOptionAppear .34s ease both;
}
.bf-product-preview-media{
  width:92px;
  height:116px;
  border-radius:16px;
  background:#F8F5F2;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(155,23,72,.08);
}
.bf-product-preview-media img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}
.bf-product-preview-info span{
  display:block;
  color:#C8A45D;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-weight:900;
  margin-bottom:3px;
}
.bf-product-preview-info h4{
  margin:0 0 4px;
  color:#9B1748;
  font-family:'Playfair Display',serif;
  font-size:17px;
  line-height:1.05;
}
.bf-product-preview-info p{
  margin:0 0 6px;
  color:#555;
  font-size:12px;
  line-height:1.35;
}
.bf-product-preview-info ul{
  margin:0;
  padding-left:15px;
  color:#383838;
  font-size:11px;
  line-height:1.35;
}
.bf-product-preview-info li{margin:2px 0}
@media(max-width:420px){
  .bf-product-preview-card{grid-template-columns:78px 1fr;padding:10px;gap:10px}
  .bf-product-preview-media{width:78px;height:102px}
  .bf-product-preview-info h4{font-size:15px}
  .bf-product-preview-info p{font-size:11px}
  .bf-product-preview-info ul{font-size:10.5px}
}
