.order-form__item-display-wrapper {
  margin-bottom: 16px;
}

.order-form__item-display {
  padding: 10px 14px;
  border-radius: 12px;
  background: #f8fcff;
  border: 1.5px solid #e0eef7;
  font-size: 15px;
  font-weight: 600;
  color: var(--color-black, #232326);
}

.order-form__item-display:empty::before {
  content: '\2014';
  color: #7a9bb5;
}

.booking-form__item--quantity input.order-form__quantity-input[type="hidden"] {
  display: none;
}

/* ---- "Заказать" button on menu/drink cards ---- */

.sbis-menu-card-order {
  display: block;
  width: 100%;
  margin-top: 10px;
  border: 0;
  border-radius: 10px;
  padding-block: 10px;
  padding-inline: 15px;
  font-family: inherit;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: var(--color-accent, #bf5f49);
  cursor: pointer;
  transition: background-color 0.35s ease;
}

.sbis-menu-card-order:hover {
  background-color: var(--color-accent-hover, #9c4d3d);
}

/* Drink cards wrap the whole tile in a link; keep the button clickable above it. */
.sbis-menu-card:has(> .sbis-menu-card-order) {
  position: relative;
}

.sbis-menu-card > .sbis-menu-card-order {
  position: relative;
  z-index: 2;
  margin: 0 14px 14px;
  width: calc(100% - 28px);
}

.dish-page__order {
  display: inline-block;
  margin-top: 15px;
  border: 0;
  border-radius: 10px;
  padding-block: 12px;
  padding-inline: 30px;
  font-family: inherit;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: var(--color-accent, #bf5f49);
  cursor: pointer;
  transition: background-color 0.35s ease;
}

.dish-page__order:hover {
  background-color: var(--color-accent-hover, #9c4d3d);
}
