/* Guest lookup stays separate from authenticated My Orders. */
.hg-guest-lookup{max-width:760px;margin:24px auto 32px;padding:clamp(20px,4vw,32px);background:#fff;border:1px solid #e8cfcd;border-radius:20px;box-shadow:0 8px 26px rgba(82,30,53,.04)}
.hg-guest-lookup h2{font-family:Georgia,serif;color:#64233f;font-size:clamp(22px,3vw,28px);margin:0 0 16px}.hg-lookup-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.hg-lookup-fields label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:700;color:#603148}
.hg-lookup-fields input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #e1c3c8;border-radius:10px;padding:14px;font:inherit;font-size:15px;line-height:1.4;color:#38242c;background:#fff}
.hg-lookup-fields input:focus-visible,.hg-lookup-submit:focus-visible,.hg-lookup-login-btn:focus-visible{outline:3px solid #b8919e;outline-offset:3px}
.hg-lookup-submit,.hg-lookup-login-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:47px;padding:11px 24px;border-radius:10px;font-size:14px;font-weight:700;box-sizing:border-box}
.hg-lookup-submit{width:100%;border:0;background:#62233f;color:#fff;cursor:pointer}.hg-lookup-login-btn{border:1px solid #62233f;color:#62233f;background:#fff}
.hg-lookup-login{margin-top:24px;padding-top:20px;border-top:1px solid #f0dedd;display:flex;align-items:center;gap:16px;justify-content:space-between}
.hg-lookup-login p{margin:0;font-size:13px;color:#78616b}.hg-lookup-error,.hg-lookup-placed{margin:12px 0;padding:12px 14px;border-radius:10px;font-size:14px}
.hg-lookup-error{background:#fff1f1;color:#a02d3b}.hg-lookup-placed{background:#eef8f1;color:#326a46}.hg-order-stage{font-weight:700;color:#702941;font-size:13px;margin:5px 0 8px}
@media(max-width:650px){.hg-guest-lookup{padding:18px}.hg-lookup-fields{grid-template-columns:1fr;gap:14px}.hg-lookup-login{flex-direction:column;align-items:stretch}.hg-lookup-login-btn{width:100%}}
