
/* VIVA_F3_DISTRIBUICAO_COMERCIAL_R1 */
.vfd{--wine:#5f071d;--wine2:#2b020d;--paper:#f7f4ef;--line:#eadde1;--muted:#806d74;min-height:70vh;background:var(--paper);color:#35151f}
.vfd *{box-sizing:border-box}.vfd-wrap{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:48px 0 72px}
.vfd-head{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:end;margin-bottom:28px}
.vfd-head>div>span{font-size:12px;font-weight:800;letter-spacing:.18em;color:#b52247}.vfd-head h1{margin:6px 0 10px;font-size:48px;letter-spacing:-.04em;color:var(--wine2)}
.vfd-head p{margin:0;color:var(--muted);line-height:1.6;max-width:720px}.vfd-taxonomy{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.vfd-taxonomy b{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px}
.vfd-contexts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.vfd-contexts a{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:800;font-size:13px}
.vfd-contexts a.is-active{background:var(--wine);color:#fff;border-color:var(--wine)}
.vfd-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.vfd-table{width:100%;border-collapse:collapse;min-width:780px}
.vfd-table th,.vfd-table td{padding:14px 16px;border-bottom:1px solid #f0e6e9;text-align:left;vertical-align:middle}.vfd-table th{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8f7b82;background:#fbf8f6}
.vfd-table td{font-size:14px}.vfd-table td strong,.vfd-table td small{display:block}.vfd-table td small{margin-top:4px;color:#9a878d}
.vfd-pill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.vfd-pill--organic{background:#eef6f0;color:#26713e}
.vfd-pill--house{background:#f2ecff;color:#6245a7}.vfd-pill--pro_highlight{background:#fff3d8;color:#8c6216}.vfd-pill--sponsored{background:#fde9ee;color:#a01c41}
.vfd-note{margin-top:18px;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--muted);line-height:1.55}.vfd-note strong{color:var(--wine)}
@media(max-width:820px){.vfd-wrap{width:min(100% - 24px,1180px);padding-top:30px}.vfd-head{grid-template-columns:1fr}.vfd-head h1{font-size:38px}.vfd-taxonomy{grid-template-columns:1fr 1fr}}
