.mhf-purchase-review{padding:80px 5%!important;border-top:1px solid #c8c4ba;background:#e9e5dc!important}
.mhf-purchase-review>div{max-width:900px;margin:auto}
.mhf-purchase-review h2{font-size:clamp(34px,4vw,55px)}
.mhf-purchase-review p{max-width:760px}
.review-eyebrow{font:600 13px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#625449}
.review-open,.review-confirm{background:#171b20;color:white;border:1px solid #171b20;padding:16px 25px;margin-top:20px;font-size:15px;min-height:48px}
.review-note{font-size:14px!important;color:#65615b!important;line-height:1.6;margin-top:15px}
.mhf-review-dialog{width:min(92vw,700px);max-height:90vh;overflow-y:auto;border:1px solid #aca69b;background:#f7f5ef;color:#171b20;padding:45px;box-shadow:0 35px 100px #0005}
.mhf-review-dialog::backdrop{background:#111820b3}
.mhf-review-dialog h2{font:400 42px/1.08 Georgia,serif;margin:15px 0 25px}
.review-close{position:absolute;right:18px;top:12px;background:transparent;border:0;font-size:30px;color:#171b20;width:40px;height:40px}
.mhf-review-dialog form>label{display:block;margin:15px 0;font-size:15px}
.mhf-review-dialog input:not([type=checkbox]){display:block;width:100%;padding:13px;border:1px solid #a9a59b;background:white;color:#171b20;margin-top:6px;font-size:16px}
.mhf-review-dialog fieldset{border:0;border-top:1px solid #c5c0b6;padding:22px 0;margin-top:25px}
.mhf-review-dialog legend{font-weight:600;font-size:16px;padding:0 12px 0 0}
.review-check{display:flex;gap:13px;align-items:flex-start;margin:18px 0;font-size:15px;line-height:1.6}
.review-check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#171b20}
.review-check a{text-decoration:underline}
.review-result{font-size:15px;color:#234d35;margin-top:20px}
@media(max-width:600px){.mhf-review-dialog{padding:35px 23px}.mhf-review-dialog h2{font-size:34px}}

/* Match the dark storefront. */
.mhf-purchase-review{background:#0b1422!important;border-color:#344158;color:#eef4ff}.review-eyebrow{color:#8df9e4}.review-note{color:#b2c3d7!important}.mhf-review-dialog{background:#0b1220;color:#eef4ff;border-color:#617591;box-shadow:0 35px 100px #000b}.mhf-review-dialog h2{font-family:Manrope,Arial,sans-serif;font-weight:600}.review-close{color:#e9f3ff}.mhf-review-dialog input:not([type=checkbox]){background:#142135;color:#fff;border-color:#687e9c}.review-open,.review-confirm{background:#bff9ea;color:#081b16;border-color:#bff9ea;font-weight:700}.review-check input{accent-color:#8df9e4}.review-result{color:#8df9e4}
