/* Scoped to the new order panel; retains the existing site layout and assets. */
.preorder-host {max-width:1100px;margin:2rem auto 0;padding:0 1.25rem;overflow-wrap:anywhere}
.preorder-host[hidden] {display:none}
.preorder-host h3 {font:inherit;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}
.preorder-host p {max-width:65ch;line-height:1.6}
.preorder-open {display:inline-flex;align-items:center;min-height:48px;padding:.65rem 1rem;border:1px solid currentColor;border-radius:.35rem;color:inherit;margin:.5rem 0 1.25rem;text-underline-offset:.2em}
.preorder-open:focus-visible {outline:3px solid currentColor;outline-offset:4px}
.preorder-frame {display:block;width:100%;height:1300px;border:0;border-radius:12px;background:#f8f1e7}
@media(max-width:600px){.preorder-host{padding:0 1rem}.preorder-frame{height:1600px}}
