.preorder-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:56px;align-items:start}.form-card{background:white;padding:32px;border-top:3px solid var(--gold)}.form-card label{display:block;font-weight:700;margin:16px 0 6px}.form-card label span,.note{font-size:.9rem;font-weight:400;color:#554e43}.form-card input:not([type=checkbox]),.form-card textarea{width:100%;padding:12px;border:1px solid #948b7b;border-radius:3px;font:inherit;background:white;color:#1c1c1c}.form-card fieldset{border:0;margin:0 0 24px;min-width:0}.form-card legend{font-weight:700;color:var(--green-dark);margin:12px 0}.form-card .product{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cream-dark);padding-bottom:12px}.form-card .product input{width:76px;flex-shrink:0}.form-card .check{display:flex;gap:12px;align-items:flex-start}.check input{margin-top:6px;min-width:20px;min-height:20px}.notice{padding:24px;background:var(--cream-dark);border-left:3px solid var(--gold);margin-top:24px}.notice p{margin-top:12px}.trap{position:absolute;left:-9999px}.form-card button{width:100%;letter-spacing:.05em}.form-card button:disabled{opacity:.6;cursor:wait}#form-status{margin-top:20px;overflow-wrap:anywhere}input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.preorder-layout aside h3{margin-top:24px}@media(max-width:760px){.preorder-layout{grid-template-columns:1fr;gap:28px}.form-card{padding:22px}.section{padding:36px 0}.container{padding:0 18px}}