.mpl-checkout-guide{margin:0 0 18px;padding:16px 18px;border:1px solid #d9dee5;background:#fff}
.mpl-checkout-guide__top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.mpl-checkout-guide__title{margin:0;font-size:18px;font-weight:900;color:#151a20}
.mpl-checkout-guide__progress{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#66717e}
.mpl-checkout-guide__bar{height:6px;margin-top:12px;background:#e8ecf0;overflow:hidden}
.mpl-checkout-guide__bar>span{display:block;height:100%;width:25%;background:#b4181f;transition:width .2s ease}
.mpl-checkout-step{padding:0!important;overflow:hidden}
.mpl-checkout-step>.mpl-step,.mpl-checkout-step>h2{display:none!important}
.mpl-checkout-step__toggle{display:flex;width:100%;align-items:center;gap:14px;padding:18px 20px;border:0;border-bottom:1px solid #e2e6eb;background:#fff;color:#151a20;text-align:left;cursor:pointer}
.mpl-checkout-step__toggle:hover{background:#f7f8fa}
.mpl-checkout-step__number{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;flex:0 0 auto;background:#202832;color:#fff;font-size:13px;font-weight:900}
.mpl-checkout-step.is-complete .mpl-checkout-step__number{background:#1f6d43}
.mpl-checkout-step__copy{min-width:0;flex:1}
.mpl-checkout-step__copy strong{display:block;font-size:17px;font-weight:900}
.mpl-checkout-step__copy small{display:block;margin-top:3px;color:#66717e;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mpl-checkout-step__state{flex:0 0 auto;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#66717e}
.mpl-checkout-step.is-complete .mpl-checkout-step__state{color:#1f6d43}
.mpl-checkout-step__chevron{flex:0 0 auto;font-size:18px;line-height:1;transition:transform .2s ease}
.mpl-checkout-step.is-open .mpl-checkout-step__chevron{transform:rotate(180deg)}
.mpl-checkout-step__body{padding:20px}
.mpl-checkout-step:not(.is-open) .mpl-checkout-step__body{display:none}
.mpl-checkout-step__nav{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #e2e6eb}
.mpl-checkout-step__nav .mpl-btn{min-width:160px}
.mpl-checkout-step__message{margin:12px 0 0;color:#b4181f;font-size:13px;font-weight:800}
.mpl-checkout-step__message:empty{display:none}
.mpl-checkout-review-step{margin:18px 0 0;border:1px solid #d9dee5;background:#fff}
.mpl-checkout-review-step__head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e6eb}
.mpl-checkout-review-step__head .mpl-checkout-step__number{background:#202832}
.mpl-checkout-review-step__head strong{font-size:17px;font-weight:900}
.mpl-checkout-review-step__head small{display:block;margin-top:3px;color:#66717e;font-size:12px;font-weight:600}
.mpl-checkout-review-step__body{padding:20px}
.mpl-checkout-review-step:not(.is-open) .mpl-checkout-review-step__body{display:none}
.mpl-checkout-review-step__nav{display:flex;justify-content:flex-start;margin-bottom:16px}
.mpl657-final-review{margin:0!important}
.mpl657-final-review__amount{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:18px 20px;border:2px solid #202832;background:#fff}
.mpl657-final-review__amount span{display:block;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#202832}
.mpl657-final-review__amount small{display:block;margin-top:3px;color:#66717e;font-size:12px;font-weight:600}
.mpl657-final-review__amount strong{font-size:30px;font-weight:900;color:#b4181f;white-space:nowrap}
.mpl657-final-review__summary{position:static!important;top:auto!important;width:100%;margin:0;padding:18px;background:#f7f8fa;border:1px solid #dfe4ea;box-shadow:none!important}
.mpl657-final-review__pay{width:100%;min-height:62px;margin-top:16px;font-size:17px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.02em}
.mpl657-final-review__note{margin:10px 0 0;text-align:center;color:#66717e;font-size:12px;font-weight:600}
.mpl657-final-review__summary button[data-mpb2b-place-order]{display:none!important}
@media(max-width:760px){.mpl-checkout-guide__top{align-items:flex-start;flex-direction:column}.mpl-checkout-step__toggle{padding:15px 14px}.mpl-checkout-step__body{padding:16px 14px}.mpl-checkout-step__nav{flex-direction:column-reverse}.mpl-checkout-step__nav .mpl-btn{width:100%;min-width:0}.mpl-checkout-review-step__body{padding:14px}.mpl657-final-review__amount{align-items:flex-start;flex-direction:column}.mpl657-final-review__amount strong{font-size:27px}}
