.page-layout.svelte-1th40b5{display:flex;align-items:flex-start;gap:2rem;max-width:1280px;margin:0 auto;padding:2rem 1rem}.form-col.svelte-1th40b5{flex:1 1 0;min-width:0}.order-summary.svelte-1th40b5{flex:0 0 280px;position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;border:1px solid #ddd;border-radius:8px;padding:1.25rem;background:#ffffff0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:768px){.page-layout.svelte-1th40b5{flex-direction:column-reverse;gap:1rem}.order-summary.svelte-1th40b5{position:static;max-height:none;width:100%;flex:unset}}section.svelte-1th40b5{margin-bottom:2.5rem}.section-title.svelte-1th40b5{font-size:1.4rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.4rem;border-bottom:2px solid #fff9}fieldset.svelte-1th40b5{border:none;padding:0;margin:0 0 1.5rem}legend.svelte-1th40b5{font-weight:600;margin-bottom:.6rem;font-size:.95rem}.req.svelte-1th40b5:after{content:"*";padding-left:6px;color:red}.options-row.svelte-1th40b5{display:flex;flex-wrap:wrap;gap:.5rem}.option-card.svelte-1th40b5{display:flex;flex-direction:column;gap:.2rem;border:1px solid #ccc;border-radius:6px;padding:.5rem .75rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s;background:#ffffff0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.option-card.svelte-1th40b5:hover{border-color:#83dba0}.option-card.selected.svelte-1th40b5{border-color:#83dba0;outline:4px solid #83dba0}.option-card.svelte-1th40b5 input:where(.svelte-1th40b5){position:absolute;opacity:0;width:0;height:0}.option-card.svelte-1th40b5 img:where(.svelte-1th40b5){border-radius:4px}.option-label.svelte-1th40b5{font-size:.88rem;line-height:1.3}.option-price.svelte-1th40b5{font-size:.8rem;font-weight:600;color:#fff}.field.svelte-1th40b5{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.35rem}.field.svelte-1th40b5 label:where(.svelte-1th40b5){font-weight:600;font-size:.95rem}.field.svelte-1th40b5 input[type=text]:where(.svelte-1th40b5),.field.svelte-1th40b5 input[type=email]:where(.svelte-1th40b5),.field.svelte-1th40b5 select:where(.svelte-1th40b5),.field.svelte-1th40b5 textarea:where(.svelte-1th40b5){color:#000;border:1px solid #ccc;border-radius:5px;padding:.5rem .65rem;font-size:.95rem;font-family:inherit;background:#fff;width:100%;box-sizing:border-box}.field.svelte-1th40b5 input[type=file]:where(.svelte-1th40b5){background:#fff2;padding:1rem 2rem;border:2px solid white;border-radius:4px;width:fit-content}.field.svelte-1th40b5 textarea:where(.svelte-1th40b5){resize:vertical}.summary-title.svelte-1th40b5{font-size:1rem;font-weight:700;margin:0 0 1rem}.empty-summary.svelte-1th40b5{font-size:.875rem;color:#fff}.order-table.svelte-1th40b5{width:100%;border-collapse:collapse;font-size:.875rem}.order-table.svelte-1th40b5 tbody:where(.svelte-1th40b5) tr:where(.svelte-1th40b5){border-bottom:1px solid #eee}.order-table.svelte-1th40b5 td:where(.svelte-1th40b5){padding:.4rem .2rem;vertical-align:top}.line-label.svelte-1th40b5{color:#fff;padding-right:.5rem}.line-price.svelte-1th40b5{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.discount-row.svelte-1th40b5{color:#4ade80}.discount-row.svelte-1th40b5 .line-price:where(.svelte-1th40b5){color:#4ade80;font-weight:600}.total-row.svelte-1th40b5{font-weight:700;border-top:2px solid #222}.total-row.svelte-1th40b5 td:where(.svelte-1th40b5){padding-top:.6rem}.submit-btn.svelte-1th40b5{display:block;width:100%;padding:.85rem;font-size:1rem;font-weight:700;cursor:pointer;border-radius:6px;border:2px solid #222;background:#222;color:#fff;transition:background .15s,color .15s;margin-top:.5rem}.submit-btn.svelte-1th40b5:hover:not(:disabled){background:#fff;color:#222}.submit-btn.svelte-1th40b5:disabled{opacity:.6;cursor:not-allowed}.error-msg.svelte-1th40b5{color:red;font-size:.9rem;margin-bottom:.75rem}.success-screen.svelte-1th40b5{text-align:center;padding:4rem 2rem}.success-screen.svelte-1th40b5 h2:where(.svelte-1th40b5){font-size:1.8rem;margin-bottom:1rem}
