.checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:30px;align-items:start}.checkout-panel{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-bottom:24px}.checkout-panel h2{font-size:2rem;margin:0 0 20px}.checkout-panel p{line-height:1.6;margin:16px 0}.checkout-panel label{display:block;font-size:.9rem;margin:16px 0 6px}.checkout-panel input:not([type=checkbox]),.checkout-panel textarea,.checkout-panel select{display:block;width:100%;border:1px solid #a2adae;border-radius:8px;padding:12px;background:white;color:var(--ink);font:inherit;margin-top:7px}.checkout-panel input[type=checkbox]{margin-right:10px}.checkout-panel button,.checkout-link{display:inline-block;padding:14px 22px;border:0;border-radius:99px;background:var(--lime);color:var(--ink);font:700 1rem 'DM Sans',sans-serif;cursor:pointer;text-decoration:none;margin-top:18px}.checkout-panel button:disabled{opacity:.5;cursor:wait}.order-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.order-line strong{white-space:nowrap}.order-totals{display:flex;justify-content:space-between;gap:15px;margin:18px 0}.checkout-small{font-size:.85rem;color:#42606f}.checkout-warning{padding:18px;background:#ffe7e1;border-radius:12px;margin:20px 0}.checkout-warning:empty{display:none}#reference{overflow-wrap:anywhere;font-size:.82rem}#payment-instructions strong{overflow-wrap:anywhere;font-size:1.1rem}#admin-orders article>p{overflow-wrap:anywhere}.quote-form{margin:20px 0}[hidden]{display:none!important}@media(max-width:820px){.checkout-layout{grid-template-columns:1fr}.checkout-panel{padding:22px}}
