.co.svelte-7bopb8{padding:2.5rem 0}.co-title.svelte-7bopb8{font-size:clamp(1.75rem,1rem + 3vw,2.75rem);margin:0 0 2rem;letter-spacing:-.02em;font-weight:700}.empty.svelte-7bopb8{padding:3rem;border:1px dashed rgba(0,0,0,.15);border-radius:1rem;text-align:center}.btn-secondary.svelte-7bopb8{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;border:1.5px solid #111;color:#111;text-decoration:none;font-weight:600}.co-form.svelte-7bopb8{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1000px){.co-form.svelte-7bopb8{grid-template-columns:1fr 22rem;align-items:start}}.co-grid.svelte-7bopb8{display:flex;flex-direction:column;gap:2rem}.co-section.svelte-7bopb8{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1rem;padding:1.5rem}.co-section.svelte-7bopb8 h2:where(.svelte-7bopb8){font-size:1.25rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.01em}.pickup-notice.svelte-7bopb8{background:#faf7f2;border-radius:.75rem;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.06)}.pickup-line.svelte-7bopb8{margin:.15rem 0;line-height:1.4;color:#000000d9}.pickup-line.svelte-7bopb8 strong:where(.svelte-7bopb8){font-weight:700}.pickup-directions.svelte-7bopb8{margin:.65rem 0 0;font-size:.875rem}.pickup-directions.svelte-7bopb8 a:where(.svelte-7bopb8){color:#111;font-weight:600;text-decoration:none;border-bottom:1.5px solid #111;padding-bottom:1px}.pickup-directions.svelte-7bopb8 a:where(.svelte-7bopb8):hover{color:#000000b3;border-color:#000000b3}.pickup-map.svelte-7bopb8{margin-top:1rem;border-radius:.65rem;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#f3f4f6}.pickup-map.svelte-7bopb8 iframe:where(.svelte-7bopb8){display:block;width:100%;height:240px;border:0}.pickup-hint.svelte-7bopb8{margin:.75rem 0 0;font-size:.8125rem;color:#0009;line-height:1.5}.field.svelte-7bopb8{display:block;margin-bottom:1rem}.field.svelte-7bopb8 span:where(.svelte-7bopb8){display:block;font-size:.8125rem;color:#000000a6;margin-bottom:.25rem;font-weight:500}.field.svelte-7bopb8 input:where(.svelte-7bopb8),.field.svelte-7bopb8 select:where(.svelte-7bopb8),.field.svelte-7bopb8 textarea:where(.svelte-7bopb8){width:100%;padding:.625rem .875rem;font-size:1rem;border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.field.svelte-7bopb8 textarea:where(.svelte-7bopb8){resize:vertical}.row-2.svelte-7bopb8,.row-3.svelte-7bopb8{display:grid;gap:.75rem}.row-2.svelte-7bopb8{grid-template-columns:1fr 2fr}.row-3.svelte-7bopb8{grid-template-columns:2fr 1fr 1fr}.checkbox.svelte-7bopb8{display:flex;align-items:center;gap:.5rem;cursor:pointer}.methods.svelte-7bopb8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.method.svelte-7bopb8{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem;border:1.5px solid rgba(0,0,0,.12);border-radius:.75rem;cursor:pointer}.method.svelte-7bopb8:has(input:where(.svelte-7bopb8):checked),.method.selected.svelte-7bopb8{border-color:#111;background:#faf7f2}.method-body.svelte-7bopb8{display:flex;flex-direction:column;gap:.25rem}.method-name.svelte-7bopb8{font-weight:600}.method-desc.svelte-7bopb8{font-size:.875rem;color:#0009}.method-price.svelte-7bopb8{font-weight:600}.co-summary.svelte-7bopb8{background:#f9fafb;border-radius:1rem;padding:1.5rem;position:sticky;top:2rem}.co-summary.svelte-7bopb8 h2:where(.svelte-7bopb8){font-size:1.125rem;margin:0 0 1rem}.summary-items.svelte-7bopb8{list-style:none;padding:0;margin:0 0 1rem}.summary-items.svelte-7bopb8 li:where(.svelte-7bopb8){display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:.9375rem}.si-meta.svelte-7bopb8{grid-column:1;font-size:.8125rem;color:#0009}.si-price.svelte-7bopb8{grid-row:1 / 3;align-self:center;font-weight:600}.totals.svelte-7bopb8{padding-top:1rem}.t-row.svelte-7bopb8{display:flex;justify-content:space-between;padding:.25rem 0}.t-total.svelte-7bopb8{font-size:1.125rem;font-weight:700;padding-top:.75rem;border-top:2px solid #000;margin-top:.25rem}.form-error.svelte-7bopb8{margin:1rem 0;padding:.75rem 1rem;background:#fef2f2;color:#991b1b;border-radius:.5rem;font-size:.9375rem}.btn-pay.svelte-7bopb8{display:block;width:100%;padding:.9rem 1rem;margin-top:1rem;background:#111;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer}.btn-pay.svelte-7bopb8:hover:not(:disabled){background:#000}.btn-pay.svelte-7bopb8:disabled{background:#999;cursor:not-allowed}.btn-link.svelte-7bopb8{display:block;text-align:center;margin-top:.75rem;color:#111;text-decoration:none;padding:.5rem}.btn-link.svelte-7bopb8:hover{text-decoration:underline}.muted.svelte-7bopb8{color:#0009}
