/* Inherit the shop's typography; only compact Studio configuration metadata. */
.vbs-design-thumbnail { display:block; max-width:100%; height:auto; object-fit:contain; border-radius:3px; }
.vbs-cart-item dl.variation {
  font-family: inherit;
  font-size: .85em;
  font-weight: 400;
  line-height: 1.45;
  margin: .5em 0 0;
}
.vbs-cart-item dl.variation dt,
.vbs-cart-item dl.variation dd,
.vbs-cart-item dl.variation p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: .15em;
}
.vbs-cart-item dl.variation dt { font-weight: 500; }
.vbs-cart-value { overflow-wrap: anywhere; }
.wc-block-components-product-details:has(.vbs-cart-value) {
  font-family: inherit;
  font-size: .85em;
  line-height: 1.45;
}
.vbs-cart-shipping {
  font-family: inherit;
  font-size: .85em;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 0 1em;
}
/* Cart/checkout updates can remove the last large mat without reloading the page. */
body:not(:has(:is(.woocommerce-cart-form,.wp-block-woocommerce-cart,.woocommerce-checkout-review-order-table,.wp-block-woocommerce-checkout) [data-vbs-shipping-review])) .vbs-cart-shipping {
  display: none;
}
