.custom-page.svelte-aoneb8{font-family:var(--font-sans);color:var(--color-text-main);background:var(--color-bg-base);min-height:100dvh;display:flex;flex-direction:column}.wrap.svelte-aoneb8{width:100%;max-width:640px;margin:0 auto;padding:0 var(--space-md)}main.svelte-aoneb8{flex:1;padding-bottom:var(--space-xl)}.strip.svelte-aoneb8{background:var(--color-bg-base);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-sm) 0;margin-bottom:var(--space-xl)}.strip-inner.svelte-aoneb8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.brand.svelte-aoneb8{display:inline-flex;align-items:baseline;gap:var(--space-sm);color:var(--color-text-main);border-radius:var(--radius-sm)}.brand-script.svelte-aoneb8{font-family:var(--font-script);font-size:1.9rem;line-height:1}.brand-bakes.svelte-aoneb8{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3em}.back.svelte-aoneb8{font-size:var(--fs-sm);color:var(--color-text-muted);border-radius:var(--radius-sm);white-space:nowrap}.back.svelte-aoneb8:hover{text-decoration:underline}.intro.svelte-aoneb8{text-align:center;margin-bottom:var(--space-lg)}.eyebrow.svelte-aoneb8{margin:0 0 var(--space-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold)}h1.svelte-aoneb8{margin:0;font-family:var(--font-serif);font-weight:600;font-size:clamp(2.2rem,6vw,3.25rem);line-height:var(--lh-tight);color:var(--color-text-main);text-wrap:balance}.lede.svelte-aoneb8{margin:var(--space-md) auto 0;max-width:32rem;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--color-text-muted);text-wrap:pretty}.facts.svelte-aoneb8{display:grid;gap:var(--space-sm);margin-bottom:var(--space-lg)}.facts.svelte-aoneb8 p:where(.svelte-aoneb8){margin:0;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent-gold);background:var(--color-card-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--color-text-main);text-wrap:pretty}.facts.svelte-aoneb8 strong:where(.svelte-aoneb8){font-weight:700}.facts.svelte-aoneb8 a:where(.svelte-aoneb8){color:var(--color-text-main);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--color-accent-gold);border-radius:var(--radius-sm)}.pledge-line.svelte-aoneb8{border-left-color:var(--color-text-main)}.notice-rule.svelte-aoneb8{border-left-color:var(--color-border-subtle);color:var(--color-text-muted)}.form-card.svelte-aoneb8{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg)}.form-title.svelte-aoneb8{margin:0 0 var(--space-lg);font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:var(--lh-heading);color:var(--color-text-main)}.two-up.svelte-aoneb8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.form-card.svelte-aoneb8 :is(input:where(.svelte-aoneb8):not([type=radio]),textarea:where(.svelte-aoneb8)){min-height:2.75rem;font-size:var(--fs-base);font-family:var(--font-sans);color:var(--color-text-main);background:var(--color-card-bg);width:100%}.form-card.svelte-aoneb8 textarea:where(.svelte-aoneb8){resize:vertical}.field-help.svelte-aoneb8{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted)}.hp-field.svelte-aoneb8{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kind-group.svelte-aoneb8{border:0;padding:0;margin:0;min-width:0}.kind-group.svelte-aoneb8 legend:where(.svelte-aoneb8){padding:0;margin-bottom:var(--space-xs);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;color:var(--color-text-main)}.kind-options.svelte-aoneb8{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.kind-option.svelte-aoneb8{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:0 var(--space-md);border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-card-bg);font-weight:500!important;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.kind-option.svelte-aoneb8 input:where(.svelte-aoneb8){accent-color:var(--color-text-main);width:1rem;height:1rem;margin:0}.kind-option.svelte-aoneb8:hover{border-color:var(--color-accent-gold)}.kind-option.svelte-aoneb8:has(input:where(.svelte-aoneb8):checked){border-color:var(--color-text-main);background:rgba(var(--color-accent-gold-rgb),.12)}.kind-option.svelte-aoneb8:has(input:where(.svelte-aoneb8):focus-visible){outline:3px solid var(--color-accent-gold);outline-offset:2px}.date-hint.svelte-aoneb8{margin:0;min-height:1.25em;font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--color-text-muted)}.date-hint.svelte-aoneb8[data-kind=standard]{color:#3f6b45}.date-hint.svelte-aoneb8[data-kind=rush]{color:#8a5a00;font-weight:600}.date-hint.svelte-aoneb8[data-kind=refused]{color:var(--color-danger, #d93025);font-weight:600}.repeat-note.svelte-aoneb8{margin:calc(-1 * var(--space-md)) 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent-gold);background:rgba(var(--color-accent-gold-rgb),.12);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--color-text-main);text-wrap:pretty}.starting-label.svelte-aoneb8{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-main)}.starting-photos.svelte-aoneb8{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.starting-photos.svelte-aoneb8 img:where(.svelte-aoneb8){display:block;width:84px;height:84px;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--color-border-subtle);background:var(--color-bg-base)}.starting-group[data-replaced=true].svelte-aoneb8 .starting-photos:where(.svelte-aoneb8) img:where(.svelte-aoneb8){opacity:.45}.photos-group.svelte-aoneb8 .optional:where(.svelte-aoneb8){font-weight:400;color:var(--color-text-muted)}.form-card.svelte-aoneb8 input[type=file]:where(.svelte-aoneb8){min-height:0;padding:var(--space-xs) 0;border:0;background:transparent;font-size:var(--fs-sm);color:var(--color-text-muted);cursor:pointer}.form-card.svelte-aoneb8 input[type=file]:where(.svelte-aoneb8)::file-selector-button{min-height:2.25rem;margin-right:var(--space-sm);padding:0 var(--space-md);border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-card-bg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;color:var(--color-text-main);cursor:pointer;transition:border-color var(--transition-fast)}.form-card.svelte-aoneb8 input[type=file]:where(.svelte-aoneb8):hover::file-selector-button{border-color:var(--color-accent-gold)}.form-card.svelte-aoneb8 input[type=file]:where(.svelte-aoneb8):focus-visible{outline:3px solid var(--color-accent-gold);outline-offset:2px}.form-card.svelte-aoneb8 input[type=file]:where(.svelte-aoneb8):disabled{cursor:default;opacity:.6}.photo-previews.svelte-aoneb8{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.photo-preview.svelte-aoneb8{width:84px;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.photo-preview.svelte-aoneb8 img:where(.svelte-aoneb8){display:block;width:84px;height:84px;object-fit:cover;border-radius:var(--radius-md);border:2px solid var(--color-border-subtle);background:var(--color-bg-base);transition:border-color var(--transition-fast)}.photo-preview.svelte-aoneb8:hover img:where(.svelte-aoneb8){border-color:var(--color-accent-gold)}.photo-preview.svelte-aoneb8[data-state=uploaded] img:where(.svelte-aoneb8){border-color:#3f6b45}.photo-preview.svelte-aoneb8[data-state=failed] img:where(.svelte-aoneb8){border-color:var(--color-danger, #d93025);opacity:.6}.photo-state.svelte-aoneb8{margin:0;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:.7rem;line-height:1.3;color:var(--color-text-muted);text-align:left}.photo-preview[data-state=failed].svelte-aoneb8 .photo-state:where(.svelte-aoneb8){color:var(--color-danger, #d93025);font-weight:600}button.photo-state.svelte-aoneb8{cursor:pointer;text-decoration:underline;text-underline-offset:.15em}button.photo-state.svelte-aoneb8:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px;border-radius:var(--radius-sm)}.photo-error.svelte-aoneb8{margin:0;font-size:.7rem;line-height:1.3;color:var(--color-danger, #d93025);text-wrap:pretty}.photo-remove.svelte-aoneb8{margin:0;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-text-main);text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--color-accent-gold);cursor:pointer}.photo-remove.svelte-aoneb8:hover{color:var(--color-accent-gold)}.photo-remove.svelte-aoneb8:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px;border-radius:var(--radius-sm)}.photo-remove.svelte-aoneb8:disabled{cursor:default;opacity:.5;text-decoration:none}.contact-status.svelte-aoneb8{margin:0;padding:.75rem 1rem;border-radius:var(--radius-md);border-left:3px solid var(--color-accent-gold);background:rgba(var(--color-accent-gold-rgb),.12);color:var(--color-text-main);font-size:var(--fs-sm);line-height:var(--lh-body)}.contact-status.svelte-aoneb8.is-error{border-left-color:#a33;background:#aa333314}.btn-submit-order.svelte-aoneb8{min-height:3rem;font-size:var(--fs-base);margin-top:var(--space-xs)}.custom-thanks.svelte-aoneb8{text-align:center;padding:var(--space-md) 0}.custom-thanks.svelte-aoneb8 h2:where(.svelte-aoneb8){margin:0 0 var(--space-md);font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xxl);line-height:var(--lh-heading);color:var(--color-text-main)}.custom-thanks.svelte-aoneb8 p:where(.svelte-aoneb8){margin:0 auto var(--space-md);max-width:30rem;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--color-text-main);text-wrap:pretty}.custom-rush-note.svelte-aoneb8{font-weight:600;color:#8a5a00}.custom-delivery-note.svelte-aoneb8,.custom-photos-note.svelte-aoneb8{font-size:var(--fs-sm);color:var(--color-text-muted)}.thanks-back.svelte-aoneb8{display:inline-block;margin-top:var(--space-sm);padding:.75rem 1.4rem;border-radius:999px;background:var(--color-accent-gold-gradient);color:var(--color-text-main);font-weight:700;font-size:var(--fs-sm)}.how-it-works.svelte-aoneb8{margin-top:var(--space-xl)}.how-it-works.svelte-aoneb8 h2:where(.svelte-aoneb8){margin:0 0 var(--space-md);text-align:center;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-xl);line-height:var(--lh-heading);color:var(--color-text-main)}.how-it-works.svelte-aoneb8 ol:where(.svelte-aoneb8){list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.how-it-works.svelte-aoneb8 li:where(.svelte-aoneb8){display:flex;align-items:flex-start;gap:var(--space-md);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--color-text-muted);text-wrap:pretty}.how-it-works.svelte-aoneb8 strong:where(.svelte-aoneb8){color:var(--color-text-main);font-weight:600}.step-num.svelte-aoneb8{flex:0 0 2rem;width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:50%;background:var(--color-accent-gold-gradient);color:var(--color-text-main);font-family:var(--font-serif);font-weight:700;font-size:var(--fs-base)}.step-body.svelte-aoneb8{padding-top:.3rem}.foot.svelte-aoneb8{background:var(--color-bg-base);border-top:1px solid var(--color-border-subtle);text-align:center;padding:var(--space-lg) var(--space-md);font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--color-text-muted)}.foot.svelte-aoneb8 a:where(.svelte-aoneb8){text-decoration:underline;text-underline-offset:.15em;border-radius:var(--radius-sm)}.foot.svelte-aoneb8 a:where(.svelte-aoneb8):hover{color:var(--color-text-main)}.brand.svelte-aoneb8:focus-visible,.back.svelte-aoneb8:focus-visible,.facts.svelte-aoneb8 a:where(.svelte-aoneb8):focus-visible,.thanks-back.svelte-aoneb8:focus-visible,.foot.svelte-aoneb8 a:where(.svelte-aoneb8):focus-visible{outline:3px solid var(--color-accent-gold);outline-offset:3px}@media (max-width: 520px){.strip.svelte-aoneb8{margin-bottom:var(--space-lg)}.strip-inner.svelte-aoneb8{flex-wrap:wrap}.form-card.svelte-aoneb8{padding:var(--space-md);border-radius:var(--radius-md)}.two-up.svelte-aoneb8{grid-template-columns:minmax(0,1fr)}.kind-option.svelte-aoneb8{flex:1 1 100%;justify-content:flex-start}.btn-submit-order.svelte-aoneb8{width:100%}}
