/* Review candidate: presentation only; no prices, fields, totals or request logic change. */
.orderForm .requestMode{
  border:1px solid #d8d2c8;
  border-radius:14px;
  background:#fff;
  box-shadow:0 3px 12px #17191608;
}
.orderForm .requestModeButton{
  min-height:46px;
  border:1px solid #d2c9bc;
  border-radius:10px;
  background:#fff;
  color:#34362f;
  box-shadow:none;
  transition:background-color .16s,border-color .16s,color .16s;
}
.orderForm .requestModeButton.active,
.orderForm .requestModeButton[aria-pressed="true"]{
  background:#fff1e9;
  border-color:#c93625;
  color:#a72c1e;
}
.orderForm .requestModeButton:hover,
.orderForm .addLineButton:hover,
.orderForm .promoField button:hover{
  background:#fff7f1;
  border-color:#b64d39;
  color:#a72c1e;
}
.orderForm .addLineButton,
.orderForm .promoField button{
  min-height:43px;
  padding:11px 16px;
  border:1px solid #d2c9bc;
  border-radius:10px;
  background:#fff;
  color:#a72c1e;
  box-shadow:none;
  font-weight:800;
}
.orderForm .submitButton{
  min-height:48px;
  border:1px solid #c93625;
  border-radius:10px;
  background:#c93625;
  color:#fff;
  box-shadow:none;
}
.orderForm .submitButton:hover{background:#b52e20;border-color:#b52e20}
.orderForm .linePrice{
  background:#fff8f1;
  background-image:none;
  border:1px solid #e1d4c4;
  border-left:3px solid #c93625;
  border-radius:10px;
  color:#272b25;
  box-shadow:0 2px 6px #17191608;
}
.orderForm .linePrice>span,
.orderForm .linePrice small{color:#62645b}
.orderForm .linePrice strong{color:#272b25;font-weight:900}
.orderForm .linePrice .lineRemoveButton{
  background:#fff;
  color:#a72c1e;
  border:1px solid #dfd7cc;
  border-radius:50%;
  box-shadow:none;
}
.orderForm .linePrice .lineRemoveButton:hover{background:#fff1e9;border-color:#c93625}
.orderForm .requestModeButton:focus-visible,
.orderForm .addLineButton:focus-visible,
.orderForm .promoField button:focus-visible,
.orderForm .submitButton:focus-visible,
.orderForm .lineRemoveButton:focus-visible{
  outline:3px solid #a72c1e;
  outline-offset:3px;
}
.orderForm button:disabled{cursor:not-allowed;opacity:.55}
@media(prefers-reduced-motion:reduce){.orderForm .requestModeButton{transition:none}}
