/* MeinQR commerce copy/layout polish. Scoped to Woo cart, checkout and account/order views. */
.woocommerce-cart-form dl.variation,
.woocommerce-checkout-review-order-table dl.variation,
.woocommerce-order-details dl.variation,
.woocommerce-MyAccount-content dl.variation {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 2px 7px;
  margin: 7px 0 0;
  padding: 0;
  font-size: .9em;
  line-height: 1.35;
  text-align: left;
}
.woocommerce-cart-form dl.variation dt,
.woocommerce-cart-form dl.variation dd,
.woocommerce-checkout-review-order-table dl.variation dt,
.woocommerce-checkout-review-order-table dl.variation dd,
.woocommerce-order-details dl.variation dt,
.woocommerce-order-details dl.variation dd,
.woocommerce-MyAccount-content dl.variation dt,
.woocommerce-MyAccount-content dl.variation dd {
  float: none !important;
  clear: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0;
}
.woocommerce-cart-form dl.variation dt,
.woocommerce-checkout-review-order-table dl.variation dt,
.woocommerce-order-details dl.variation dt,
.woocommerce-MyAccount-content dl.variation dt {
  font-weight: 700;
  white-space: nowrap;
}
.woocommerce-cart-form dl.variation dd p,
.woocommerce-checkout-review-order-table dl.variation dd p,
.woocommerce-order-details dl.variation dd p,
.woocommerce-MyAccount-content dl.variation dd p { margin: 0; }
.woocommerce-checkout-review-order-table td.product-name { line-height: 1.35; }
@media (max-width: 768px) {
  .woocommerce-cart-form dl.variation,
  .woocommerce-checkout-review-order-table dl.variation,
  .woocommerce-order-details dl.variation,
  .woocommerce-MyAccount-content dl.variation {
    grid-template-columns: auto minmax(0, 1fr);
    font-size: .88em;
  }
  .woocommerce-checkout-review-order-table td.product-name,
  .woocommerce-checkout-review-order-table th.product-name { text-align: left; }
}
