/* Legacy configuration widgets remain for desktop; touch uses the shared draft sheet. */
.menu-row.menu-item[data-name="X-Box"] .menu-content > .ingredients.touch-xbox-subtitle {
  display: none !important;
}
body:is([data-layout="mobile"], [data-layout="portrait"])
  section.touch-menu-section .menu-row.menu-item[data-name="X-Box"] .menu-content > .touch-xbox-subtitle {
  display: -webkit-box !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 !important;
}
body:is([data-layout="mobile"], [data-layout="portrait"])
  section.touch-menu-section .menu-row.menu-item[data-name="X-Box"]:not(.has-desktop-price-pill) .menu-content > p:first-of-type {
  position: absolute !important;
  left: 96px !important;
  bottom: 23px !important;
  width: auto !important;
  max-width: calc(100% - 160px) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--touch-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-align: left !important;
}
body:is([data-layout="mobile"], [data-layout="portrait"])
  .touch-configurable-product .menu-content > :is(.bubble-option, .bubble-step-row, .new-set-wrap, .pokebowl-sauces, .xbowl-summary) {
  display: none !important;
}
body:is([data-layout="mobile"], [data-layout="portrait"])
  .touch-configurable-product .qty-box > :is(.qty-minus, select) {
  display: none !important;
}
/* The shared entry also owns the favorite heart; hide only its touch-only plus. */
body[data-layout="desktop"] .touch-config-entry > .touch-config-trigger {
  display: none !important;
}
body:is([data-layout="mobile"], [data-layout="portrait"])
  .touch-configurable-product .touch-config-entry {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
body:is([data-layout="mobile"], [data-layout="portrait"])
  .touch-configurable-product .touch-config-trigger {
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 14px;
  background: #fcede9;
  color: #b93830;
  font-size: 22px;
  cursor: pointer;
}
