.mini-checkout{background:#f4f6f8;scroll-margin-top:100px}.mini-checkout *{box-sizing:border-box}.mini-checkout [hidden]{display:none!important}.mini-checkout .mc-heading,.mini-checkout .mc-order-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.mini-checkout .mc-heading .nm-intro{margin-bottom:0}.mini-checkout .mc-steps{list-style:none;display:flex;gap:12px;margin:30px 0;padding:0}.mini-checkout .mc-steps li{flex:1;border-top:2px solid #f32f4e;padding:15px 0;color:#586777;font-size:14px}.mini-checkout .mc-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.mini-checkout .mc-panel{padding:32px;background:white;border:1px solid #dce2e8;border-radius:14px;margin-bottom:24px}.mini-checkout h3{font-size:25px;margin:0 0 12px;color:#171c22}.mini-checkout p,.mini-checkout li{line-height:1.8}.mini-checkout .mc-muted{font-size:13px;color:#647487}.mini-checkout .mc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.mini-checkout label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#354356}.mini-checkout input:not([type=checkbox]),.mini-checkout select,.mini-checkout textarea{width:100%;min-width:0;padding:12px 13px;background:#fafbfc;border:1px solid #ced7e0;border-radius:7px;font:inherit;color:#171c22;outline-offset:3px}.mini-checkout input:focus,.mini-checkout textarea:focus,.mini-checkout select:focus{outline:2px solid #e63250;background:#fff}.mini-checkout .mc-wide{grid-column:1/-1}.mini-checkout details{margin:20px 0;border-top:1px solid #e0e5ea;padding-top:18px}.mini-checkout summary{cursor:pointer;font-weight:600;color:#374252}.mini-checkout .mc-check{flex-direction:row;align-items:flex-start;margin:24px 0;line-height:1.7;font-size:13px}.mini-checkout .mc-check input{flex-shrink:0;width:17px;height:17px;margin-top:4px;accent-color:#ed3151}.mini-checkout a{color:#c42745;text-underline-offset:4px}.mini-checkout button{font:inherit;cursor:pointer;border-radius:7px;padding:12px 18px;line-height:1.5;transition:background .2s}.mini-checkout button:disabled{cursor:not-allowed;opacity:.55}.mini-checkout .mc-primary{background:#ef3150;color:white;border:1px solid #ef3150;font-weight:600}.mini-checkout .mc-primary:hover:not(:disabled){background:#cf2440}.mini-checkout .mc-secondary{background:white;border:1px solid #bcc9d4;color:#273343}.mini-checkout .mc-link{background:none;border:0;color:#a92942;text-decoration:underline}.mini-checkout .mc-full{width:100%}.mini-checkout .mc-summary{background:#fff;position:sticky;top:105px}.mini-checkout .mc-summary>img{display:block;width:180px;height:180px;object-fit:contain;margin:0 auto 22px}.mini-checkout .mc-summary ul{padding-left:20px;color:#586777;font-size:14px}.mini-checkout .mc-pill{display:inline-block;padding:6px 12px;border-radius:5px;background:#fff0f3;color:#b22540;font-size:13px}.mini-checkout .mc-quantity{flex-direction:row;align-items:center;justify-content:space-between;margin:25px 0}.mini-checkout .mc-quantity input{width:85px}.mini-checkout dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.mini-checkout dd{margin:0}.mini-checkout dt{color:#647487}.mini-checkout .mc-total{border-top:1px solid #dee3e8;margin-top:10px;align-items:center}.mini-checkout .mc-total dd,.mini-checkout .mc-order-total{font-size:28px;color:#cb2947;font-weight:700}.mini-checkout .mc-message{background:#fff1f4;padding:16px;border-left:3px solid #ed3151;white-space:pre-line}.mini-checkout .mc-message.mc-error{color:#a21830}.mini-checkout .mc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.mini-checkout .mc-payment{margin:20px 0;padding:22px;background:#f6f8f9;border-radius:8px;text-align:center}.mini-checkout .mc-payment img{display:block;margin:0 auto;width:240px;max-width:100%;height:auto}.mini-checkout .mc-mono{font-family:monospace;overflow-wrap:anywhere}.mini-checkout .mc-order-info{padding:22px;border-radius:8px;background:#f5f7f9;overflow-wrap:anywhere}.mini-checkout .mc-order-info h4{margin:0 0 12px;font-size:17px}.mini-checkout .mc-code-row{display:flex;gap:8px}.mini-checkout .mc-code-row button{flex-shrink:0;font-size:12px}.mini-checkout .mc-order-row{display:block;width:100%;text-align:left;margin:12px 0;border:1px solid #dce2e8;background:#f7f9fa;overflow-wrap:anywhere}.mini-checkout .mc-order-row span{display:block;font-size:13px;color:#647487;margin-top:5px}
@media(max-width:1000px){.mini-checkout .mc-panel{padding:24px}.mini-checkout .mc-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}}
@media(max-width:760px){.mini-checkout .mc-layout{grid-template-columns:1fr}.mini-checkout .mc-summary{position:static;grid-row:1}.mini-checkout .mc-summary>img{float:right;width:100px;height:100px;margin:0 0 10px 15px}.mini-checkout .mc-summary h3{font-size:23px}.mini-checkout .mc-heading,.mini-checkout .mc-order-head{align-items:flex-start;flex-direction:column}.mini-checkout .mc-heading>button{align-self:flex-start}.mini-checkout .mc-steps{gap:10px}.mini-checkout .mc-steps li{font-size:12px}.mini-checkout .mc-fields{grid-template-columns:1fr}.mini-checkout .mc-panel{padding:22px}.mini-checkout .mc-order-total{font-size:30px}.mini-checkout .mc-summary .mc-quantity{clear:both}.mini-checkout .mc-payment{padding:15px}}

.mini-checkout #mc-order{scroll-margin-top:110px}.mini-checkout{color:#354356;font-family:Arial,'Microsoft YaHei',sans-serif}.mini-checkout .mc-order-head h3{color:#171c22}
