.order-wrap{margin-top:1.6rem}.order-panel{background:var(--cream);padding:clamp(1.2rem,3.2vw,1.8rem)}
.order-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:3px solid rgba(17,17,17,.18)}
.order-note{font-family:var(--serif);font-size:.88rem;line-height:1.35;opacity:.78;margin:0}
.order-fields{display:grid;gap:.8rem;margin-top:1.1rem}.order-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.order-field{display:grid;gap:.28rem}.order-field span{font-family:var(--body);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}
.order-field input,.order-field textarea{width:100%;font-family:var(--body);font-size:.98rem;font-weight:500;padding:.72rem .82rem;border:3px solid var(--ink);border-radius:10px;background:#fffaf3;color:var(--ink);box-shadow:3px 3px 0 rgba(17,17,17,.10)}
.order-field textarea{resize:vertical;min-height:6.2rem;line-height:1.45}.order-field input::placeholder,.order-field textarea::placeholder{color:#9a9184}
.order-field input:focus,.order-field textarea:focus{outline:3px solid var(--mustard);outline-offset:2px}
.order-total{margin-top:1.2rem;padding-top:1rem;border-top:3px solid rgba(17,17,17,.18)}.order-total>div{display:flex;justify-content:space-between;gap:1rem;margin-top:.35rem;font-size:.92rem}.order-total>div:first-child{margin-top:0}
.order-total-final{margin-top:.7rem!important;padding-top:.7rem;border-top:2px solid rgba(17,17,17,.18);font-size:1.12rem!important}.order-button{width:100%;margin-top:1.1rem}.order-button:disabled{opacity:.55;cursor:wait;transform:none;background:var(--ink)}
@media (max-width:560px){.order-row{grid-template-columns:1fr}.order-heading{display:block}.order-note{margin-top:.35rem}}

.order-field select{width:100%;font-family:var(--body);font-size:.98rem;font-weight:600;padding:.72rem .82rem;border:3px solid var(--ink);border-radius:10px;background:#fffaf3;color:var(--ink);box-shadow:3px 3px 0 rgba(17,17,17,.10);appearance:auto}.order-field select:focus{outline:3px solid var(--mustard);outline-offset:2px}
