.modal-backdrop.svelte-8xcftd{z-index:200;background:#1114188c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel.svelte-8xcftd{background:#fff;border:1px solid #111418;width:100%;max-width:640px;max-height:92vh;overflow-y:auto}.modal-header.svelte-8xcftd{background:#f4f5f6;border-bottom:1px solid #d5dbe1;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.mono-sku.svelte-8xcftd{color:#4b5563;margin-bottom:.2rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}.modal-header.svelte-8xcftd h2:where(.svelte-8xcftd){color:#111418;margin:0;font-size:1.15rem;font-weight:600}.close-btn.svelte-8xcftd{cursor:pointer;color:#111418;background:0 0;border:1px solid #d5dbe1;width:2rem;height:2rem;font-size:1.2rem}.summary-strip.svelte-8xcftd{border-bottom:1px solid #d5dbe1;grid-template-columns:repeat(3,1fr);display:grid}.summary-strip.svelte-8xcftd>div:where(.svelte-8xcftd){border-right:1px solid #d5dbe1;padding:.7rem 1.25rem}.summary-strip.svelte-8xcftd>div:where(.svelte-8xcftd):last-child{border-right:none}.summary-strip.svelte-8xcftd .label:where(.svelte-8xcftd){color:#4b5563;margin-bottom:.15rem;font-size:.72rem;display:block}.price-accent.svelte-8xcftd{color:#dc381f}.order-form.svelte-8xcftd{flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.field-row.svelte-8xcftd{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}label.svelte-8xcftd{color:#111418;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:500;display:flex}input.svelte-8xcftd,select.svelte-8xcftd,textarea.svelte-8xcftd{color:#111418;background:#fff;border:1px solid #b8c1cc;border-radius:0;padding:.55rem .65rem;font-family:IBM Plex Sans,sans-serif;font-size:.9rem}input.svelte-8xcftd:focus,select.svelte-8xcftd:focus,textarea.svelte-8xcftd:focus{border-color:#111418;outline:1px solid #111418}.error-box.svelte-8xcftd{color:#991b1b;background:#fef2f2;border:1px solid #dc381f;margin:0;padding:.6rem .8rem;font-size:.84rem}.submit-row.svelte-8xcftd{border-top:1px solid #d5dbe1;flex-direction:column;gap:.75rem;padding-top:.4rem;display:flex}.fine-note.svelte-8xcftd{color:#4b5563;margin:0;font-size:.78rem;line-height:1.45}.btn-primary.svelte-8xcftd{color:#fff;cursor:pointer;text-align:center;background:#dc381f;border:1px solid #dc381f;padding:.78rem 1.2rem;font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:500}.btn-primary.svelte-8xcftd:hover:not(:disabled){background:#b92b15}@media (width<=620px){.field-row.svelte-8xcftd,.summary-strip.svelte-8xcftd{grid-template-columns:1fr}.summary-strip.svelte-8xcftd>div:where(.svelte-8xcftd){border-bottom:1px solid #d5dbe1;border-right:none}}
