.order-wrap{max-width:1220px;margin:auto;padding:64px 24px}.order-intro{max-width:800px;margin-bottom:38px}.order-intro .eyebrow{color:#37775c}.order-intro h1{color:var(--ink);font-size:clamp(36px,5vw,60px);letter-spacing:-2.5px;margin:16px 0}.order-intro>p:last-child{color:var(--muted);font-size:18px}.order-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:24px;align-items:start}.order-card{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:22px}.order-card h2{font-size:24px;letter-spacing:-.7px;margin-bottom:14px}.order-card-heading{display:flex;gap:15px;align-items:baseline;justify-content:space-between}.order-card-heading a{font-size:13px;text-decoration:underline}.order-muted{font-size:14px;color:var(--muted);margin:10px 0}.order-subtotal{display:flex;justify-content:space-between;gap:20px;padding-top:17px;margin-top:16px;border-top:1px solid var(--line)}.order-summary{position:sticky;top:20px;background:#0b1720;color:#fff}.order-summary h2{margin-top:15px}.order-summary .order-muted{color:#c3d0d2}.order-summary .quote-line{border-color:#ffffff25}.order-summary .button{width:100%;background:var(--mint);color:var(--ink);margin-top:16px}.order-grand-total{border-top:1px solid #ffffff35;margin-top:20px;padding-top:20px}.order-grand-total span{display:block;font-size:14px}.order-grand-total strong{display:block;font-size:42px;letter-spacing:-1.5px}.payment-status{border:1px solid #ffffff35;border-radius:8px;padding:16px;margin-top:24px}.payment-status h3{font-size:17px;margin-bottom:8px}.payment-status p{font-size:14px;color:#d5dfdf}.order-print{display:block;margin:15px auto 0;background:none;color:white;text-decoration:underline}.order-notice{background:#fff4dc;border-left:3px solid #c89831;padding:12px;font-size:14px}.module-item{border-bottom:1px solid var(--line);padding:14px 0}.module-item>div{display:flex;justify-content:space-between;gap:18px}.module-item small{display:block;color:var(--muted);margin-top:5px}.order-card details{font-size:14px;margin-top:15px}.order-card summary{cursor:pointer;font-weight:600}.order-card details p{margin-top:10px}.order-contact{padding:24px 0}.order-contact h2{font-size:22px}.order-contact>div{display:flex;flex-wrap:wrap;gap:22px;margin-top:12px}.order-contact a{text-decoration:underline}.order-footer{text-align:center;border-top:1px solid var(--line);padding:25px;font-size:14px}.order-footer a{text-decoration:underline}#order-status{font-size:13px;margin-top:12px}.order-page [hidden]{display:none!important}@media(max-width:800px){.order-grid{grid-template-columns:1fr}.order-summary{position:static}.order-wrap{padding:35px 16px}.order-card{padding:22px}.order-page .site-header{height:auto;min-height:84px;flex-wrap:wrap;gap:16px;padding:20px}.order-page .site-header nav{display:flex;gap:18px}.order-card-heading{flex-wrap:wrap}.order-intro h1{letter-spacing:-1.5px}}@media print{.site-header,.order-footer,.order-contact,.order-print,#download-order,.order-card-heading a{display:none}.order-wrap{padding:0}.order-grid{display:block}.order-card{break-inside:avoid;box-shadow:none;color:#111;background:white}.order-summary .order-muted,.payment-status p{color:#333}.payment-status{border-color:#aaa}.order-grand-total{border-color:#aaa}}
