.order-page{background:#0a1128;color:#e5e4e2}.order-page .topbar{background:rgba(10,17,40,.9);border-color:rgba(229,228,226,.2)}.order-main{max-width:1320px;margin:auto;padding:clamp(58px,8vw,112px) max(20px,7vw) 130px;background-image:linear-gradient(90deg,rgba(229,228,226,.035) 1px,transparent 1px);background-size:25% 100%}.order-heading{max-width:670px}.order-heading h1{margin:0;font:500 clamp(52px,6.3vw,86px)/1.04 var(--serif)}.order-heading>p:not(.eyebrow){max-width:530px;margin:25px 0 0;color:#aab4c7;line-height:1.75;font-size:16px}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:clamp(52px,11vw,160px);margin-top:70px}.order-form{padding:0 0 2px}.field{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid rgba(229,228,226,.22)}.field label,.consent{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c5a47e}.field input,.field textarea{border:0;background:transparent;outline:0;color:#e5e4e2;padding:0;font:15px var(--sans);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#8995aa}.field textarea{min-height:82px}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:25px;color:#aab4c7;text-transform:none;letter-spacing:0;font:12px/1.5 var(--sans)}.consent input{margin-top:2px;accent-color:#c5a47e}.order-submit{margin-top:27px;border:0;background:#c5a47e;color:#0a1128;padding:16px 20px;font:700 11px var(--sans);letter-spacing:.04em;cursor:pointer}.order-submit span{margin-left:30px}.order-submit:disabled{opacity:.6;cursor:wait}.form-status{min-height:21px;margin:16px 0 0;color:#c5a47e;font:12px var(--mono);line-height:1.5}.form-status.error{color:#e69a87}.order-aside{align-self:start;background:rgba(28,37,65,.65);border-top:1px solid #c5a47e;padding:30px}.order-aside h2{margin:28px 0 34px;font:500 37px/1.08 var(--serif)}.order-aside dl{margin:0}.order-aside dl div{padding:16px 0;border-top:1px solid rgba(229,228,226,.18)}.order-aside dt{color:#c5a47e;font:10px var(--mono);letter-spacing:.09em;text-transform:uppercase}.order-aside dd{margin:8px 0 0;color:#aab4c7;font-size:13px;line-height:1.55}.service-note{margin:38px 0 0;color:#aab4c7;font:10px/1.7 var(--mono);letter-spacing:.04em}@media(max-width:760px){.order-main{padding:50px 20px 85px;background-size:50% 100%}.order-heading h1{font-size:50px}.order-layout{grid-template-columns:1fr;gap:56px;margin-top:50px}.order-aside{padding:25px}.order-page .nav{display:none}}
.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:52px 0 0;padding:0;list-style:none;border-top:1px solid rgba(229,228,226,.2);border-bottom:1px solid rgba(229,228,226,.2)}.checkout-steps li{display:flex;gap:11px;align-items:center;padding:16px 14px;color:#7f8aa0;border-right:1px solid rgba(229,228,226,.13);font:10px var(--mono);letter-spacing:.06em}.checkout-steps li:last-child{border-right:0}.checkout-steps b{color:#7f8aa0;font:inherit}.checkout-steps .is-active,.checkout-steps .is-complete{color:#e5e4e2}.checkout-steps .is-active b,.checkout-steps .is-complete b{color:#c5a47e}.checkout-step{display:none}.checkout-step.is-active{display:block}.checkout-step h2{margin:18px 0 6px;font:500 clamp(32px,4vw,48px)/1.05 var(--serif)}.step-copy,.delivery-disclaimer,.payment-disclaimer{color:#aab4c7;font-size:14px;line-height:1.65}.part-review,.review-list{margin:24px 0;padding:18px;border:1px solid rgba(229,228,226,.18);background:rgba(28,37,65,.35)}.part-review strong{display:block;font:600 17px/1.3 var(--sans)}.part-review p{margin:8px 0 0;color:#aab4c7;font-size:13px;line-height:1.5}.review-list div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid rgba(229,228,226,.13)}.review-list div:last-child{border-bottom:0}.review-list span{color:#c5a47e;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.review-list strong{font:14px/1.45 var(--sans)}.step-actions{display:flex;gap:12px;align-items:center;margin-top:25px}.text-button{border:0;background:transparent;color:#aab4c7;padding:16px 0;font:11px var(--sans);cursor:pointer}.field select{border:0;background:transparent;color:#e5e4e2;padding:0;font:15px var(--sans);outline:0}.field select option{background:#0a1128;color:#e5e4e2}@media(max-width:760px){.checkout-steps{margin-top:36px;grid-template-columns:repeat(2,1fr)}.checkout-steps li:nth-child(2){border-right:0}.checkout-steps li:nth-child(-n+2){border-bottom:1px solid rgba(229,228,226,.13)}.review-list div{grid-template-columns:1fr;gap:6px}.step-actions{justify-content:space-between}.order-submit{margin-top:0}}
