.page-hero[data-astro-cid-inhwqgs5]{background:var(--color-chocolate);padding:3rem 0 2.5rem}.breadcrumb[data-astro-cid-inhwqgs5]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-cream);opacity:.7;margin-bottom:1rem;flex-wrap:wrap}.breadcrumb-link[data-astro-cid-inhwqgs5]{color:var(--color-cream);text-decoration:none;opacity:.85}.breadcrumb-link[data-astro-cid-inhwqgs5]:hover{opacity:1}.eyebrow[data-astro-cid-inhwqgs5]{display:block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-pink);margin-bottom:.5rem}.page-hero[data-astro-cid-inhwqgs5] h1[data-astro-cid-inhwqgs5]{font-size:clamp(2.25rem,7vw,4rem);color:var(--color-cream);margin:0 0 .5rem}.page-hero-sub[data-astro-cid-inhwqgs5]{font-size:1.1rem;color:var(--color-cream);opacity:.78;margin:0}.form-section[data-astro-cid-inhwqgs5]{padding:4rem 0;background:var(--color-cream)}.form-section-inner[data-astro-cid-inhwqgs5]{max-width:720px;margin:0 auto}.form-note[data-astro-cid-inhwqgs5]{background:var(--color-pink);border:2px solid var(--color-charcoal);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:2rem;font-size:.95rem;line-height:1.55;color:var(--color-charcoal);font-weight:500}.preorder-form[data-astro-cid-inhwqgs5]{display:flex;flex-direction:column;gap:1.5rem}.form-block[data-astro-cid-inhwqgs5]{background:#fff;border:2px solid var(--color-charcoal);border-radius:1rem;padding:1.5rem}.form-block-title[data-astro-cid-inhwqgs5]{font-size:1.1rem;font-weight:700;color:var(--color-charcoal);margin:0 0 .5rem;padding:0}.form-block-sub[data-astro-cid-inhwqgs5]{font-size:.9rem;color:var(--color-charcoal);opacity:.7;margin:0 0 1rem}.item-list[data-astro-cid-inhwqgs5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.item-row[data-astro-cid-inhwqgs5]{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem;background:var(--color-cream);border:1px solid var(--color-border);border-radius:.75rem}.item-name[data-astro-cid-inhwqgs5]{font-weight:700;color:var(--color-charcoal);margin-bottom:.25rem}.item-desc[data-astro-cid-inhwqgs5]{font-size:.85rem;color:var(--color-charcoal);opacity:.75;margin-bottom:.4rem;line-height:1.45}.item-price[data-astro-cid-inhwqgs5]{font-family:var(--font-display);font-size:1.15rem;color:var(--color-charcoal)}.item-qty[data-astro-cid-inhwqgs5]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.qty-label[data-astro-cid-inhwqgs5]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.qty-input[data-astro-cid-inhwqgs5]{width:80px;text-align:center;padding:.5rem;min-height:44px}.total-row[data-astro-cid-inhwqgs5]{margin-top:1.25rem;padding-top:1.25rem;border-top:2px solid var(--color-charcoal);display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.2rem}.field[data-astro-cid-inhwqgs5]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field[data-astro-cid-inhwqgs5]:last-child{margin-bottom:0}.field[data-astro-cid-inhwqgs5] label[data-astro-cid-inhwqgs5]{font-weight:600;font-size:.92rem;color:var(--color-charcoal);display:flex;align-items:center;gap:.5rem}.req[data-astro-cid-inhwqgs5]{color:var(--color-neon-pink);font-weight:700}.opt[data-astro-cid-inhwqgs5]{font-weight:500;font-size:.8rem;color:var(--color-muted, #7a7977)}.field-row[data-astro-cid-inhwqgs5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:520px){.field-row[data-astro-cid-inhwqgs5]{grid-template-columns:1fr}}.notes-input[data-astro-cid-inhwqgs5]{min-height:120px;resize:vertical;padding:.75rem 1rem}.form-error[data-astro-cid-inhwqgs5]{background:#fee;border:2px solid #c33;color:#6b1212;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem}.form-input[data-astro-cid-inhwqgs5].error{border-color:#c33;box-shadow:0 0 0 3px #c3333326}.submit-btn[data-astro-cid-inhwqgs5]{width:100%}.submit-btn[data-astro-cid-inhwqgs5].is-loading{opacity:.7;cursor:progress}.legal[data-astro-cid-inhwqgs5]{font-size:.8rem;color:var(--color-charcoal);opacity:.6;text-align:center;margin:0}
