.order-page{min-height:100vh;background:#10130f;color:#fff;padding:0 9vw 70px}.order-top{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.order-top>a:last-child{color:#d6ded1;text-decoration:none;font-size:13px;font-weight:700}.order-page main{max-width:1040px;margin:auto}.order-intro{padding:58px 0 34px}.order-intro h1{font-size:clamp(48px,6vw,70px);margin:13px 0}.order-intro>p:last-child{color:#adb7a8;margin:0}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:30px;align-items:start}.order-card,.total-card{border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#181e16;padding:26px}.event-mini{display:flex;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.event-mini-art{flex:0 0 95px;height:95px;border-radius:14px;padding:16px 10px;background:linear-gradient(135deg,#ed4277,#9a3bd4 54%,#262260);color:#160d21;font:800 20px/.8 "Syne",sans-serif;letter-spacing:-1.2px}.event-mini-art b{color:#d4fb81}.event-mini p,.label{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#a8ed38;margin:0 0 7px}.event-mini h2,.ticket-picker h2,.total-card h2{font:700 23px "Syne",sans-serif;letter-spacing:-1px;margin:0}.event-mini span,.ticket-picker span,.quantity-row small{color:#aeb8aa;font-size:12px;line-height:1.45}.ticket-picker,.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ticket-picker button{border:1px solid rgba(168,237,56,.55);border-radius:10px;padding:9px 12px;background:transparent;color:#b9f55d;font:700 12px "DM Sans",sans-serif}.stepper{display:flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;background:#121711}.stepper button{width:37px;height:39px;border:0;background:transparent;color:#a8ed38;font-size:20px}.stepper output{display:grid;place-items:center;width:37px;border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);font-weight:800}.coupon-box{padding-top:24px}.coupon-box label{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#a8ed38}.coupon-box>div{display:flex;gap:9px;margin-top:9px}.coupon-box input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#11170f;padding:12px;color:#fff;font:600 13px "DM Sans",sans-serif;outline-color:#a8ed38;text-transform:uppercase}.coupon-box button{border:0;border-radius:10px;background:#303b2b;color:#fff;padding:0 15px;font:700 12px "DM Sans",sans-serif}.coupon-box p{min-height:16px;margin:7px 0 0;font-size:11px;color:#a8ed38}.total-card{position:sticky;top:20px;background:linear-gradient(145deg,#21341b,#171e15);border-color:rgba(168,237,56,.24)}.total-card h2{font-size:28px;margin-bottom:22px}.total-lines{border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);padding:11px 0}.total-lines p{display:flex;justify-content:space-between;gap:16px;color:#cfd7ca;font-size:13px;margin:11px 0}.total-lines b{white-space:nowrap;color:#fff}.total-lines .discount,.total-lines .discount b{color:#b8f85a}.info{border:1px solid rgba(255,255,255,.35);border-radius:50%;width:15px;height:15px;padding:0;background:transparent;color:#d5ddd0;font-size:10px}.total-due{display:flex;align-items:end;justify-content:space-between;padding:20px 0}.total-due span{font-weight:700}.total-due strong{font:700 25px "Syne",sans-serif;letter-spacing:-1px;color:#a8ed38}.payment-button{display:flex;align-items:center;justify-content:center;gap:14px;border-radius:13px;background:#a8ed38;color:#142011;padding:15px;text-decoration:none;font-size:14px;font-weight:800}.payment-button span{font-size:20px}.secure-note{text-align:center;color:#b4bfb0;font-size:11px;line-height:1.45;margin:13px 4px 0}@media(max-width:760px){.order-page{padding:0 20px 35px}.order-top{height:66px}.order-intro{padding:39px 0 25px}.order-intro h1{font-size:50px;letter-spacing:-3px}.order-layout{grid-template-columns:1fr;gap:16px}.order-card,.total-card{padding:20px;border-radius:18px}.total-card{position:static}.event-mini-art{flex-basis:78px;height:78px;font-size:17px;padding:13px 8px}.event-mini h2{font-size:20px}.ticket-picker,.quantity-row{padding:19px 0}.total-card h2{font-size:25px}}
