/* Latino Sneaker · consulta de CEP e frete definido pela equipe */
.business-orders .cep-consultation {border:1px solid #e5d8c8;border-radius:16px;background:linear-gradient(145deg,#faf6f0,#fff);padding:18px 20px}
.business-orders .cep-consultation-head {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.business-orders .cep-consultation-head strong {font-size:13px;color:#2c251d}
.business-orders .cep-consultation-head span {font-size:11px;color:#88786a;text-align:right}
.business-orders .cep-consultation-controls {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px}
.business-orders .cep-consultation-controls .field {margin:0}
.business-orders .cep-consultation-controls .btn {min-height:46px;padding:11px 18px}
.business-orders .cep-consultation-message {font-size:12px;color:#7a6a59;margin:12px 0 0;line-height:1.6}
.business-orders .cep-consultation-message.is-error {color:#a13b2a;font-weight:700}
.business-orders .cep-consultation-message.is-success {color:#40624d;font-weight:700}
.business-orders .cep-explanation {padding:14px 16px;border:1px solid #e9ded2;border-radius:12px;background:#f9f6f1;color:#776b60;line-height:1.65;font-size:12px}
.business-orders .cep-explanation strong {color:#4a4037}
.business-orders .form-grid>* {min-width:0}
.business-orders .field input:focus-visible,.business-orders .field select:focus-visible {outline:2px solid #c7a981;outline-offset:1px}
.business-orders .cep-consultation[hidden],.business-orders #deliverySection[hidden] {display:none!important}
@media(max-width:680px) {
  .business-orders .cep-consultation {padding:15px}
  .business-orders .cep-consultation-head {flex-direction:column;align-items:flex-start;gap:4px}
  .business-orders .cep-consultation-head span {text-align:left}
  .business-orders .cep-consultation-controls {grid-template-columns:1fr;gap:10px}
  .business-orders .cep-consultation-controls .btn {width:100%;min-height:43px}
}
