/* Keep the native formatted metadata for integrations; show only the box label. */
.vf-cart-item dl.variation dt.variation-Formato{display:none!important}
.vf-cart-item[aria-busy="true"] .vf-cart-price{opacity:.45}
.vf-cart-item dl.variation dd.variation-Formato{display:block!important;float:none!important;margin:0!important;padding:0!important}
.vf-cart-item dl.variation dd.variation-Formato p{margin:0!important}
.vf-cart-item dl.variation{display:block!important;margin-top:8px}
/* Explicit badge avoids the theme recomputing it from the SKU's catalog sale. */
.vf-cart-item .vf-cart-price{display:inline-grid!important;grid-template-columns:auto auto;align-items:center;justify-content:end;column-gap:18px;row-gap:4px;white-space:nowrap;text-align:right}
.vf-cart-item .vf-cart-price del{grid-column:2;grid-row:1;position:static!important;margin:0!important;font-weight:400;line-height:1.2;font-size:.75em;color:#a0a0a0}
.vf-cart-item .vf-cart-price .amount{display:inline!important;width:auto!important}
.vf-cart-item .vf-cart-price del .amount{color:#a0a0a0!important;font-size:inherit!important}
.vf-cart-item .vf-cart-price del::before,.vf-cart-item .vf-cart-price del::after{display:none!important;content:none!important}
.vf-cart-item .vf-cart-price ins{grid-column:2;grid-row:2;background:transparent;color:#e7615c!important;font-weight:600;text-decoration:none;line-height:1.2}
.vf-cart-item .vf-cart-price ins .amount{color:#e7615c!important}
.vf-cart-item .vf-cart-discount{grid-column:1;grid-row:2;display:inline-block;background:#e7615c;color:#fff;font-size:12px;font-weight:600;line-height:18px;padding:1px 7px;border-radius:4px;text-align:center}
.woocommerce-mini-cart .vf-cart-item .mini-cart-name-block{min-width:0}
.woocommerce-mini-cart .vf-cart-item .mini-cart-name-block>a{display:block}
.woocommerce-mini-cart .vf-cart-item .vf-cart-price{flex:0 0 auto}
@media(max-width:480px){.vf-cart-item .vf-cart-price{column-gap:9px}.vf-cart-item .vf-cart-discount{font-size:11px;padding:1px 5px}}
