.order-page{background:var(--bg);min-height:100vh;padding-top:70px}.order-header{background:var(--surface);border-bottom:1px solid var(--border);text-align:center;padding:70px 40px 60px}.order-header-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:500}.order-header-title{font-family:var(--font-playfair),serif;color:var(--text);margin-bottom:14px;font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1.1}.order-header-sub{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:16px;line-height:1.75}.order-main{grid-template-columns:1.7fr 1fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;padding:70px 40px 100px;display:grid}.order-section-title{font-family:var(--font-playfair),serif;color:var(--text);margin-bottom:6px;font-size:22px;font-weight:700}.order-section-sub{color:var(--text-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.order-step-label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.order-step-badge{background:var(--gold);color:#0a0a0a;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.order-step-badge-text{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.order-divider{border:none;border-top:1px solid var(--border);margin:36px 0}.tier-grid{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.tier-option{cursor:pointer;position:relative}.tier-option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.tier-card{background:var(--card);border:1px solid var(--border);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:22px 24px;transition:border-color .2s,background .2s;display:grid}.tier-option input:checked+.tier-card{border-color:var(--gold);background:#c9a84c0d}.tier-card:hover{border-color:var(--gold-dim)}.tier-name{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.tier-desc{color:var(--text-secondary);font-size:12px;line-height:1.5}.tier-badge{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.tier-price{font-family:var(--font-playfair),serif;color:var(--gold);font-size:26px;font-weight:700;line-height:1}.tier-price-note{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.tier-recommended{letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:#0a0a0a;padding:3px 8px;font-size:9px;font-weight:700}.order-form{flex-direction:column;gap:18px;display:flex}.order-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.terms-check{cursor:pointer;background:var(--card);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 20px;transition:border-color .2s;display:flex}.terms-check:has(input:checked){border-color:var(--gold-dim)}.terms-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-top:2px}.terms-check-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.terms-check-text a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.order-submit-area{flex-direction:column;gap:12px;margin-top:8px;display:flex}.order-error{color:#e05050;background:#e050500f;border:1px solid #e0505033;padding:12px 16px;font-size:13px}.order-submit-note{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.order-sidebar{flex-direction:column;gap:2px;display:flex;position:sticky;top:90px}.order-summary-card{background:var(--card);border:1px solid var(--border);padding:28px 24px}.order-summary-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-size:11px;font-weight:600}.order-summary-selected{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.order-summary-tier-name{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.order-summary-tier-price{font-family:var(--font-playfair),serif;color:var(--gold);font-size:32px;font-weight:700}.order-summary-items{flex-direction:column;gap:10px;display:flex}.order-summary-item{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.order-summary-check{color:var(--gold);flex-shrink:0;margin-top:1px;font-size:12px}.order-next-card{background:var(--card);border:1px solid var(--border);padding:24px}.order-next-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:11px;font-weight:600}.order-next-steps{flex-direction:column;gap:14px;display:flex}.order-next-step{gap:12px;display:flex}.order-next-step-num{border:1px solid var(--gold-dim);width:22px;height:22px;color:var(--gold);background:#c9a84c1a;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.order-next-step-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.order-secure-badge{border:1px solid var(--border);color:var(--text-muted);background:#c9a84c0a;align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex}.order-stripe-icon{flex-shrink:0;font-size:16px}@media (max-width:900px){.order-main{grid-template-columns:1fr;gap:40px;padding:50px 20px 80px}.order-sidebar{position:static}.order-header{padding:70px 20px 50px}.order-form-row{grid-template-columns:1fr}}
