.stripe-checkout-card{border:1px solid #cddbf5;background:#f0f5ff;border-radius:14px;padding:20px;margin:20px 0}.stripe-checkout-card h3{font-size:22px;letter-spacing:-.03em;margin:5px 0 10px;color:#1d3256}.stripe-checkout-card>p{font-size:14px;line-height:1.6;color:#526682}.checkout-security{font-size:10px;letter-spacing:.08em;font-weight:650;color:#285bd0}.checkout-confirm{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.55;margin:18px 0;color:#324c72}.checkout-confirm input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#2b62ed}.stripe-checkout-card>.button{width:100%;min-height:50px;border-radius:9px;font-size:15px}.stripe-checkout-card>.button:disabled{opacity:.5}.stripe-checkout-card>small{display:block;color:#5e708c;font-size:11px;line-height:1.5;margin-top:10px}.checkout-progress:empty{display:none}.checkout-progress{padding-top:12px;font-size:13px!important}.checkout-test-mode{background:#fff4ce;border:1px solid #e8ce76;border-radius:6px;padding:8px;color:#624d12!important}
.order-page{background:#f4f6fa;min-height:100dvh;color:#21314d}.order-header{height:76px;padding:20px clamp(20px,5vw,80px);border-bottom:1px solid #dce3ee;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.order-header img{width:150px;height:auto}.order-header a:last-child{font-size:13px}.order-main{max-width:820px;margin:48px auto;padding:0 20px 60px}.order-main>h1{font-size:clamp(30px,6vw,48px);letter-spacing:-.04em;line-height:1.1;margin:12px 0 20px}.order-lead{font-size:16px;line-height:1.7;color:#5d6c84}.order-panel{padding:24px;background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin:24px 0}.order-panel h2{font-size:20px;letter-spacing:-.025em;margin-bottom:12px}.order-panel p{font-size:14px;line-height:1.7;color:#526480}.order-status-label{display:inline-block;border:1px solid #bfd5b6;background:#ebf7e7;color:#315b25;border-radius:100px;padding:8px 12px;font-size:12px;font-weight:600}.order-line{padding:16px 0;border-bottom:1px solid #e5eaf2}.order-line:last-child{border:0}.order-line strong{font-size:16px}.order-line span{display:block;font-size:13px;color:#63728a;margin:7px 0}.order-code{overflow-wrap:anywhere;font:12px ui-monospace,monospace;color:#64738a}.order-main input{min-height:48px;padding:12px;border:1px solid #aabbdb;border-radius:8px;font-size:16px;max-width:100%;width:100%;margin:12px 0}.order-main .button{border-radius:8px;min-height:46px;margin-top:12px}.owner-orders{display:grid;gap:24px}.owner-orders details{padding:20px;border:1px solid #d9e2f0;border-radius:12px;background:#fff}.owner-orders summary{font-size:16px;cursor:pointer;font-weight:600}.owner-orders p{font-size:13px;line-height:1.7;margin-top:10px;color:#5c6e88}.owner-orders button{margin:10px 10px 0 0}.owner-orders pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace;background:#f0f3f8;border-radius:8px;padding:12px}.owner-status{font-size:13px;color:#526582;line-height:1.6}
@media(max-width:599px){.stripe-checkout-card{padding:16px}.order-header{height:64px;padding:16px}.order-header img{width:124px}.order-header a:last-child{font-size:12px}.order-main{margin-top:30px;padding-inline:16px}.order-panel{padding:18px}}

.checkout-promo{margin:14px 0;border:1px solid #dce3ef;border-radius:8px;padding:0 12px}.checkout-promo summary{padding:12px 0;font-size:13px;cursor:pointer}.checkout-promo label{display:block;font-size:12px;margin:4px 0 6px}.checkout-promo input{display:block;width:100%;font-size:16px;padding:12px;text-transform:uppercase;border:1px solid #cbd6e8;border-radius:6px;background:#fff}.checkout-promo p{font-size:11px;line-height:1.5;margin:8px 0 12px}
