.order-page{min-height:100vh;padding:48px 20px;color:#282828}.order-sheet{max-width:620px;margin:0 auto;padding:40px;background:#fffaf2;border:1px solid var(--line)}.order-brand{display:block;color:var(--burgundy);font:28px var(--serif);margin-bottom:40px}.order-brand i{font:25px var(--script);white-space:nowrap}.order-sheet h1{font:44px/1.1 var(--serif);color:var(--burgundy);margin:14px 0 24px}.order-sheet p{font-size:16px;line-height:1.65}.order-sheet .eyebrow{font-size:14px}.order-sheet label{display:block;font-weight:600;margin:26px 0 10px}.order-sheet select{width:100%;font:16px Arial,sans-serif;border:1px solid var(--line);padding:14px;background:var(--cream-light);color:#282828;border-radius:0}.order-totals{margin:28px 0}.order-totals div{display:flex;justify-content:space-between;gap:24px;margin:16px 0}.order-totals dd{margin:0;text-align:right}.order-totals .order-total{border-top:1px solid var(--line);padding-top:18px;font-weight:700}.order-sheet .primary-button{width:100%;margin-top:24px}.order-sheet button:disabled{opacity:.5;cursor:not-allowed}.order-back{display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:4px}#language-note,#payment-status{font-size:14px}#payment-status{color:var(--burgundy)}@media(max-width:600px){.order-page{padding:20px 12px}.order-sheet{padding:26px 20px}.order-sheet h1{font-size:36px}.order-brand{font-size:25px;margin-bottom:28px}.order-brand i{display:block}}

.order-sheet [hidden]{display:none!important}
