.vc-line{grid-template-columns:minmax(0,1fr) 4rem minmax(0,8.5rem) 6rem 2rem;grid-template-areas:"desc qty price total remove";align-items:center;gap:.5rem;display:grid}.vc-line-desc{grid-area:desc}.vc-line-qty{grid-area:qty}.vc-line-price{grid-area:price}.vc-line-total{color:var(--color-navy);font-variant-numeric:tabular-nums;text-align:right;grid-area:total;font-size:.875rem;font-weight:500}.vc-remove{color:#94a3b8;border-radius:6px;grid-area:remove;place-items:center;width:2rem;height:2rem;transition:color .15s,background-color .15s;display:grid}.vc-remove:hover{color:#be123c;background:#fef2f2}.vc-remove:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.vc-input{width:100%;min-width:0;color:var(--color-navy);background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.vc-input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #1c6fd826}.vc-line .sc-money{padding:0 .625rem}.vc-line .sc-money input{padding:.625rem 0;font-size:.9375rem}.vc-line .sc-money span{font-size:.8125rem}@media (max-width:639px){.vc-line{border-bottom:1px solid #e2e8f0;grid-template-columns:4rem minmax(0,1fr) 2rem;grid-template-areas:"desc desc remove""qty price price""total total total";padding-bottom:.75rem}.vc-line-total{text-align:right;color:var(--color-slate);font-size:.8125rem}}.vc-ref thead tr:first-child th[scope=colgroup]{text-align:center}.vc-ref thead tr+tr th:first-child{text-align:right;padding-left:.75rem}@media print{.vc-remove{display:none}}
