/* © Fernando Martínez Marín · VEOVIRTUAL® · veovirtual.com */
.vvcar-ficha { margin: 18px 0; padding: 16px; border-radius: var(--vv-radio, 16px); background: var(--vv-claro, #f5f7f0); }
.vvcar-ficha__t { margin: 0 0 4px; font-size: 1.05rem; color: var(--vv-oscuro, #24361a); }
.vvcar-ficha__txt { margin: 0 0 10px; font-size: .9rem; opacity: .85; }
.vvcar-ficha__lista { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.vvcar-ficha__lista li { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 8px; border-radius: 12px; background: #fff; }
.vvcar-ficha__foto img { display: block; width: 64px; height: 64px; object-fit: contain; }
.vvcar-ficha__n { display: block; color: inherit; font-size: .9rem; font-weight: 600; line-height: 1.25; text-decoration: none; }
.vvcar-ficha__p { display: block; margin-top: 2px; font-weight: 800; color: var(--vv-oscuro, #24361a); }
.woocommerce-cart .vvcar-ficha { max-width: 760px; }
