/* Read-only cart presentation. Reuse the existing, validated choice summary. */
body[data-layout="desktop"] #cart .cart-item-header {
  align-items: flex-start;
}

body[data-layout="desktop"] #cart .cart-item-label {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: baseline;
  gap: 6px 12px;
}

body[data-layout="desktop"] #cart .cart-item-name {
  grid-column: 1;
  grid-row: 1;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}

body[data-layout="desktop"] #cart .cart-item-price {
  grid-column: 2;
  grid-row: 1;
}

body[data-layout="desktop"] #cart .touch-cart-original {
  display: none;
}

body[data-layout="desktop"] #cart .touch-cart-short-title {
  display: block;
}

body[data-layout="desktop"] #cart .cart-item-name + .touch-cart-choice-summary:not(.touch-cart-category):not(.touch-cart-sauce-summary) {
  display: block;
  grid-column: 1 / -1;
  grid-row: 2;
  min-width: 0;
  color: #5d4d42;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
}
