.commerce-buttons{display:flex;gap:8px;align-items:center}.commerce-buttons button{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-modal{width:min(680px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:28px;border:1px solid #ddd;border-radius:16px}.commerce-modal::backdrop{background:#10231dc0}.commerce-modal h2{font-size:2rem;line-height:1.2}.commerce-modal label{display:block;margin:16px 0 6px;font-size:1rem}.commerce-modal input,.commerce-modal textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #a9b3ae;border-radius:8px;margin-top:8px;background:#fff;color:#172b25}.commerce-modal button,.commerce-buttons button{min-height:44px;font-size:14px}.commerce-modal .submit{width:100%;margin:12px 0}.commerce-line{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #ddd}.commerce-line h3{font-size:1.1rem;line-height:1.5;margin:0}.commerce-line p{margin:6px 0}.commerce-line strong{white-space:nowrap}.commerce-line input{width:85px}.commerce-payment{background:#fff4d7;color:#654715;border:1px solid #e4cc90;border-radius:8px;padding:16px;line-height:1.6;font-size:1rem}.commerce-error,#commerceStatus{color:#9b2525;line-height:1.6;overflow-wrap:anywhere}.commerce-modal .muted{font-size:14px;line-height:1.6}.commerce-modal button:disabled{opacity:.6;cursor:wait}.commerce-modal :focus-visible{outline:3px solid #467fbb;outline-offset:3px}.order .commerce-line{font-size:1rem}.commerce-modal .summary{gap:20px}header{flex-wrap:wrap}.commerce-modal .text-button{margin-top:8px}#newProject{display:none}@media(max-width:760px){header .right{width:100%;justify-content:space-between;flex-wrap:wrap}.commerce-buttons{flex:1}.commerce-modal{padding:20px}.commerce-line{gap:12px}.commerce-modal h2{font-size:1.65rem}.commerce-line strong{white-space:normal}.commerce-buttons button{max-width:150px}}
