.order-review .order-state{display:inline-block;padding:6px 10px;border-radius:8px;background:#fff0e4;color:#853e14;font-size:12px;font-weight:700}.order-review .order-lines{list-style:none;padding:0;margin:14px 0}.order-review .order-lines li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.order-review .order-contact{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.order-review .order-contact p{margin:8px 0}.order-review .order-actions{display:grid;gap:10px;margin-top:22px}.order-review .order-actions a{display:block;text-align:center;text-decoration:none}.order-review .order-warning{font-size:13px;line-height:1.6;margin-top:14px}.order-review .wa-status{font-size:13px;color:var(--teal);line-height:1.5}.order-review .order-message{width:100%;max-width:100%;height:220px;padding:12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--dark);font:13px/1.55 var(--sans,Arial);margin-top:10px}.order-review details{margin-top:15px;font-size:13px}.order-review summary{cursor:pointer;color:var(--teal)}.pickup-contact{margin-top:20px}.order-review .order-total{display:flex;justify-content:space-between;gap:12px;font-size:20px;font-weight:700;color:var(--teal);border-top:1px solid var(--line);padding-top:12px}.order-review .secondary-order{border:1px solid var(--line);background:var(--surface,#fff);color:var(--teal)}@media(max-width:600px){.order-review .order-lines li{font-size:13px}.order-review h2{font-size:29px}}

.order-review .pickup-code{text-align:center;background:var(--pale,#eaf7f7);border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0}.order-review .pickup-code span,.order-review .pickup-code small{display:block;font-size:13px}.order-review .pickup-code strong{display:block;font:700 36px/1.4 var(--sans,Arial);letter-spacing:5px;color:var(--teal);margin:3px 0}.order-review .pickup-code small{color:var(--muted);line-height:1.5}
/* Campos de recojo y pago, adaptables a móvil. */
.pickup-schedule{border:1px solid var(--line);border-radius:12px;padding:18px;margin:0 0 24px}.pickup-schedule legend{font-weight:700;padding:0 7px}.pickup-options{display:flex;flex-wrap:wrap;gap:12px 24px}.order-option{display:flex!important;align-items:center;gap:9px;margin:16px 0;cursor:pointer}.order-option input{width:18px!important;height:18px!important;margin:0;flex:0 0 18px;accent-color:var(--teal)}.pickup-help{font-size:13px;line-height:1.6;color:var(--muted)}.pickup-contact select{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--dark);font:inherit}.checkout-grid [hidden]{display:none!important}.pickup-contact h3,#delivery-form h3{margin-top:22px}.pickup-contact .form-grid,#delivery-form .form-grid{gap:16px}@media(max-width:600px){.pickup-contact .form-grid,#delivery-form .form-grid{grid-template-columns:1fr}.pickup-options{display:block}.pickup-schedule{padding:12px}}
