.order-hero.svelte-x0u4gx{padding:7rem 0 2.5rem;background:var(--bg-secondary)}.container.svelte-x0u4gx{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.hero-content.svelte-x0u4gx{margin:1rem auto 0;max-width:760px;text-align:center}.hero-content.svelte-x0u4gx h1:where(.svelte-x0u4gx){font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.hero-subtitle.svelte-x0u4gx{max-width:600px;margin:0 auto;color:var(--text-secondary);line-height:1.65;font-size:1.0625rem}.order-section.svelte-x0u4gx{padding:var(--section-y) 0 var(--section-y-lg)}.order-grid.svelte-x0u4gx{display:grid;grid-template-columns:320px 1fr;gap:var(--gap-xl);align-items:start}.order-side.svelte-x0u4gx{display:flex;flex-direction:column;gap:var(--gap-md)}.side-card.svelte-x0u4gx,.order-form.svelte-x0u4gx{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.side-card.svelte-x0u4gx{padding:var(--gap-lg)}.side-card.svelte-x0u4gx h2:where(.svelte-x0u4gx){font-size:1rem;margin-bottom:.75rem;font-weight:600;letter-spacing:-.01em}.side-card.svelte-x0u4gx h3:where(.svelte-x0u4gx){font-size:.9375rem;margin:0 0 .75rem;font-weight:600}.side-card.svelte-x0u4gx p:where(.svelte-x0u4gx),.side-card.svelte-x0u4gx li:where(.svelte-x0u4gx){color:var(--text-secondary);line-height:1.7}.side-card.svelte-x0u4gx p:where(.svelte-x0u4gx){margin-bottom:.75rem}.side-card.svelte-x0u4gx ul:where(.svelte-x0u4gx){margin:0;padding-left:1.2rem}.side-card.svelte-x0u4gx a:where(.svelte-x0u4gx){color:var(--text-primary);text-decoration:none;font-weight:600}.side-card.svelte-x0u4gx a:where(.svelte-x0u4gx):hover{text-decoration:underline}.side-card.svelte-x0u4gx a.btn-primary:where(.svelte-x0u4gx),.side-card.svelte-x0u4gx a.btn-secondary:where(.svelte-x0u4gx){text-decoration:none}.side-card.svelte-x0u4gx a.btn-primary:where(.svelte-x0u4gx),.side-card.svelte-x0u4gx a.btn-primary:where(.svelte-x0u4gx):hover{color:var(--bg-primary)}.side-card.svelte-x0u4gx a.btn-secondary:where(.svelte-x0u4gx),.side-card.svelte-x0u4gx a.btn-secondary:where(.svelte-x0u4gx):hover{color:var(--text-primary)}.address.svelte-x0u4gx{margin-bottom:1rem}.side-card-divider.svelte-x0u4gx{margin:1.25rem 0;border-top:1px solid var(--border-color)}.side-actions.svelte-x0u4gx{display:flex;flex-direction:column;gap:.75rem}.side-actions.svelte-x0u4gx a:where(.svelte-x0u4gx){width:100%}.process-list.svelte-x0u4gx{margin:0;padding-left:1.25rem}.btn-primary.svelte-x0u4gx,.btn-secondary.svelte-x0u4gx,.btn-submit.svelte-x0u4gx{display:inline-flex;justify-content:center;align-items:center;padding:.875rem 1.25rem;border-radius:var(--radius-md);text-decoration:none;font-weight:500;font-size:.9375rem;border:1px solid transparent;cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast)}.btn-primary.svelte-x0u4gx,.btn-submit.svelte-x0u4gx{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.btn-primary.svelte-x0u4gx:hover,.btn-submit.svelte-x0u4gx:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #00000040}.btn-submit.svelte-x0u4gx{width:100%;margin-top:.25rem;padding:1rem 1.25rem}.btn-submit.svelte-x0u4gx:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}.btn-secondary.svelte-x0u4gx{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary.svelte-x0u4gx:hover{border-color:var(--text-primary)}.order-form.svelte-x0u4gx{padding:var(--gap-xl)}.order-form.svelte-x0u4gx fieldset:where(.svelte-x0u4gx){margin:0 0 var(--gap-lg);padding:0;border:none}.order-form.svelte-x0u4gx legend:where(.svelte-x0u4gx),.form-section-title.svelte-x0u4gx{font-size:.9375rem;font-weight:600;margin-bottom:var(--gap-md);letter-spacing:-.01em}.choice.svelte-x0u4gx{display:flex;align-items:center;gap:var(--gap-sm);padding:.875rem 1rem;margin-bottom:.625rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);font-size:.9375rem}.choice.svelte-x0u4gx:hover{border-color:var(--text-primary);background:var(--bg-secondary)}.choice.svelte-x0u4gx:has(input:where(.svelte-x0u4gx):checked){border-color:var(--text-primary);background:var(--bg-secondary)}.choice.svelte-x0u4gx input:where(.svelte-x0u4gx){margin:0}.form-grid.svelte-x0u4gx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-md);margin-bottom:var(--gap-lg)}.form-group.svelte-x0u4gx{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--gap-lg)}.full-width.svelte-x0u4gx{grid-column:1 / -1}.form-group.svelte-x0u4gx label:where(.svelte-x0u4gx){position:static;left:auto;top:auto;pointer-events:auto;padding:0;background:transparent;color:var(--text-secondary);font-weight:500;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.form-group.svelte-x0u4gx input:where(.svelte-x0u4gx),.form-group.svelte-x0u4gx textarea:where(.svelte-x0u4gx){width:100%;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.9375rem;line-height:1.5;transition:border-color var(--t-fast)}.form-group.svelte-x0u4gx textarea:where(.svelte-x0u4gx){resize:vertical;min-height:120px}.form-group.svelte-x0u4gx input:where(.svelte-x0u4gx)::placeholder,.form-group.svelte-x0u4gx textarea:where(.svelte-x0u4gx)::placeholder{color:var(--text-secondary);opacity:.7}.form-group.svelte-x0u4gx input:where(.svelte-x0u4gx):focus,.form-group.svelte-x0u4gx textarea:where(.svelte-x0u4gx):focus{outline:none;border-color:var(--text-primary)}.shipping-address.svelte-x0u4gx{margin-bottom:var(--gap-lg)}.shipping-note.svelte-x0u4gx{margin:-.25rem 0 var(--gap-md);color:var(--text-secondary);line-height:1.6;font-size:.875rem}.form-note.svelte-x0u4gx{margin-top:var(--gap-md);color:var(--text-secondary);font-size:.875rem;line-height:1.6}.form-status.svelte-x0u4gx{margin-top:var(--gap-md);padding:.875rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;line-height:1.5}.form-status.success.svelte-x0u4gx{background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 32%,transparent);color:var(--text-primary)}.form-status.error.svelte-x0u4gx{background:#bf474d1f;border:1px solid rgba(191,71,77,.32);color:var(--text-primary)}.address-field.svelte-x0u4gx{position:relative}.address-suggestions.svelte-x0u4gx{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;list-style:none;margin:0;padding:.25rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 12px 28px -12px #0000002e;max-height:18rem;overflow-y:auto}.address-suggestions.svelte-x0u4gx li:where(.svelte-x0u4gx){margin:0}.address-suggestions.svelte-x0u4gx button:where(.svelte-x0u4gx){width:100%;text-align:left;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);font:inherit;font-size:.9375rem;line-height:1.4;color:var(--text-primary);cursor:pointer;transition:background var(--t-fast)}.address-suggestions.svelte-x0u4gx button:where(.svelte-x0u4gx):hover,.address-suggestions.svelte-x0u4gx button.active:where(.svelte-x0u4gx){background:var(--bg-secondary)}.address-suggestions.svelte-x0u4gx button:where(.svelte-x0u4gx) b{font-weight:600}@media(max-width:900px){.order-grid.svelte-x0u4gx{grid-template-columns:1fr}}@media(max-width:600px){.order-hero.svelte-x0u4gx{padding:5.5rem 0 2rem}.order-form.svelte-x0u4gx,.side-card.svelte-x0u4gx{padding:var(--gap-lg)}.form-grid.svelte-x0u4gx{grid-template-columns:1fr}}
