.commerce-page{background:#f7f8fa;min-height:70vh;padding:210px 20px 70px}.commerce-wrap{max-width:1170px;margin:auto}.commerce-page h1{margin:20px 0 28px;font-size:30px;font-weight:700}.commerce-page h2{margin-bottom:18px;font-size:21px;font-weight:600}.commerce-page h3{font-weight:600}.commerce-grid{grid-template-columns:1.5fr 1fr;gap:28px;display:grid}.commerce-card{background:#fff;border:1px solid #e1e5ef;border-radius:10px;margin-bottom:24px;padding:24px}.commerce-card p{color:#586579;margin:12px 0;line-height:1.7}.commerce-card label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.commerce-card input:not([type=radio]),.commerce-card select{background:#fafbfc;border:1px solid #dce1eb;border-radius:6px;width:100%;padding:12px}.commerce-page button{color:#fff;background:#3c50e0;border-radius:6px;padding:12px 20px;font-weight:500}.commerce-page button:disabled{opacity:.5;cursor:not-allowed}.commerce-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.commerce-services{border:0;margin-top:20px;padding:0}.commerce-services legend{margin-bottom:10px;font-weight:600}.commerce-services label{border:1px solid #e1e5ef;border-radius:6px;flex-direction:row;align-items:center;gap:12px;padding:15px;display:flex}.commerce-services input{accent-color:#3c50e0}.commerce-services span{flex:1}.commerce-services small{color:#637083;margin-top:5px;font-size:12px;display:block}.commerce-services strong{white-space:nowrap}.commerce-summary{align-self:start;position:sticky;top:180px}.commerce-line{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.commerce-line strong{white-space:nowrap}.commerce-total{border:0;font-size:20px;font-weight:600}.commerce-error,.commerce-notice{color:#9d2828;background:#fff2f0;border-radius:6px;margin-bottom:20px;padding:16px}.commerce-notice{color:#33429a;background:#edf1ff}.commerce-order{border-top:1px solid #e1e5ef;padding:20px 0}.commerce-page a{color:#3c50e0}@media (max-width:800px){.commerce-grid{grid-template-columns:1fr}.commerce-summary{grid-row:1;position:static}.commerce-page{padding-top:220px}.commerce-fields{grid-template-columns:1fr}.commerce-card{padding:18px}}
