.order-modal{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.68);backdrop-filter:blur(5px);padding:4vh 18px;overflow:auto}.order-dialog{width:min(920px,100%);margin:auto;background:#fff;border-radius:20px;display:grid;grid-template-columns:.8fr 1.2fr;position:relative;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.3)}.order-close{position:absolute;right:16px;top:16px;z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#f2f2f3;font-size:1.7rem;cursor:pointer}.order-summary{background:#111;color:#fff;padding:30px;display:flex;flex-direction:column}.order-image{height:310px;border-radius:14px;background:#eee center/cover no-repeat;margin-bottom:22px}.order-summary h2{font-size:2rem;margin:0 0 8px}.order-summary p{color:#b9b9bd;margin:0 0 12px}.order-price{font-size:1.45rem;color:#edc786}.purchase-form{padding:42px 38px 34px}.purchase-form>h2{font-size:2rem;margin:0 0 6px}.purchase-form>p{color:#68686d;margin:0 0 24px}.order-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-field{display:grid;gap:7px;font-size:.83rem;font-weight:800}.order-field.wide{grid-column:1/-1}.order-field input,.order-field select,.order-field textarea{width:100%;border:1px solid #dedee0;border-radius:9px;padding:12px 13px;background:#fff;font:inherit}.order-field input:focus,.order-field select:focus,.order-field textarea:focus{outline:3px solid rgba(0,0,0,.08);border-color:#111}.order-submit{width:100%;margin-top:20px;border:0;border-radius:10px;min-height:55px;background:#18a95c;color:#fff;font-weight:900;cursor:pointer}.order-privacy{display:block;color:#777;text-align:center;font-size:.72rem;margin-top:10px}@media(max-width:760px){.order-modal{padding:10px}.order-dialog{grid-template-columns:1fr}.order-summary{padding:20px}.order-image{height:220px}.purchase-form{padding:28px 20px}.order-fields{grid-template-columns:1fr}.order-field.wide{grid-column:auto}}
