/* Modal em blocos e rodapé público consistente. */
.product-dialog #dialogBullets{display:grid!important;gap:13px!important;grid-template-columns:1fr!important;max-height:min(43vh,410px)!important;overflow:auto!important;padding:2px 2px 5px 0!important}
.product-dialog .dialog-detail-group{border-top:1px solid rgba(255,255,255,.13);padding-top:10px}.product-dialog .dialog-detail-group:first-child{border-top:0;padding-top:0}.product-dialog .dialog-detail-group h3{color:#f5f7f9;font-family:var(--mono);font-size:10px;letter-spacing:.1em;margin:0 0 7px;text-transform:uppercase}.product-dialog .dialog-detail-items{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-dialog .dialog-detail-items .detail-account,.product-dialog .dialog-detail-items .detail-note-line{grid-column:1/-1}.product-dialog .detail-line{min-width:0}.public-footer{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(130px,.72fr))!important}.public-footer .footer-whatsapp{align-items:center;background:linear-gradient(120deg,#f7f8fa,#cbd2da)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:8px!important;color:#090b0f!important;display:flex;font-weight:850;justify-content:center;margin-top:5px;min-height:34px;padding:6px 10px!important}.public-footer .footer-whatsapp:hover{filter:brightness(1.07);transform:translateY(-1px)}
@media(max-width:700px){.product-dialog .dialog-detail-items{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr!important}.public-footer .footer-brand-card{grid-column:1/-1}}
@media(max-width:430px){.public-footer{grid-template-columns:1fr!important}.public-footer .footer-brand-card{grid-column:auto}}
