#checkoutContact{margin:24px 0 0;padding-top:24px;border-top:1px solid var(--line)}#checkoutContact label{display:block;font-size:13px;margin:12px 0}#checkoutContact input{margin-top:6px}.orders-panel{margin:24px 0 40px;padding:30px;border:1px solid var(--line);border-radius:24px;background:white}.orders-panel article{padding:20px 0;border-bottom:1px solid var(--line)}.orders-panel article:last-child{border-bottom:0}.orders-panel article header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.orders-panel h3{font-size:16px;margin:0 0 12px}.orders-panel ul{padding-left:20px}.orders-panel li{padding:5px 0;font-size:14px}.orders-panel small{display:block;white-space:pre-line}.order-state{padding:6px 12px;border-radius:20px;background:#e1eee5;color:#215f47;font-size:12px;font-weight:750;height:fit-content}.order-state.cancelled{background:#fae4e4;color:#8c2435}#checkoutStatus{color:var(--wine);font-size:14px}@media(max-width:600px){.orders-panel{padding:24px 20px}.orders-panel h2{font-size:30px}}
#paymentDialog{width:min(980px,calc(100vw - 40px));height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}
#paymentDialog .dialog-scroll{background:#fff;padding:20px 24px;overflow:auto;overscroll-behavior:contain}
#paymentDialog .dialog-actions{justify-content:space-between}
#embeddedCheckout{min-height:120px;background:#fff}
#paymentStatus{font-size:13px;color:#6c5b48;margin:10px 0 18px}
#paymentSummary{font-size:14px;margin:8px 0 0}
@media(max-width:1100px),(pointer:coarse){#paymentDialog{width:min(900px,100%);height:96dvh;max-height:96dvh;max-width:100%}#paymentDialog .dialog-scroll{padding:16px 10px}#paymentDialog .dialog-actions{gap:10px}#paymentDialog .dialog-actions .small{font-size:10px}}
