/* Mevolution v0.5.169 — final review CRO presentation layer. */
html.mv-checkout-review-cro-v1 #mv-presentation-section .mv-review-choice-summary{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;
  margin:0 0 10px;padding:12px 14px;border:1px solid rgba(116,149,221,.24);border-radius:15px;
  background:linear-gradient(135deg,rgba(8,27,65,.78),rgba(12,13,45,.76));
}
html.mv-checkout-review-cro-v1 .mv-review-choice-copy{min-width:0;text-align:left}
html.mv-checkout-review-cro-v1 .mv-review-choice-eyebrow{display:block;color:#e9ba56;font-size:.59rem;letter-spacing:.18em;font-weight:900;margin-bottom:3px}
html.mv-checkout-review-cro-v1 .mv-review-choice-title-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
html.mv-checkout-review-cro-v1 .mv-review-choice-title-row strong{color:#fff;font-size:.86rem}
html.mv-checkout-review-cro-v1 .mv-review-choice-selected{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:rgba(77,183,125,.12);border:1px solid rgba(91,214,145,.28);color:#9ee7bc;font-size:.54rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
html.mv-checkout-review-cro-v1 .mv-review-choice-value{display:block;margin-top:4px;color:#c4d0e9;font-size:.76rem;line-height:1.35}
html.mv-checkout-review-cro-v1 .mv-review-edit-button{appearance:none;border:1px solid rgba(239,189,78,.42);border-radius:10px;background:rgba(239,189,78,.09);color:#ffe08a;padding:8px 11px;font:inherit;font-size:.69rem;font-weight:850;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,transform .14s ease}
html.mv-checkout-review-cro-v1 .mv-review-edit-button:hover{border-color:#efbd4e;background:rgba(239,189,78,.15);transform:translateY(-1px)}
html.mv-checkout-review-cro-v1 #mv-presentation-section.mv-review-editor-collapsed .mv-quick-choice-editor{display:none!important}
html.mv-checkout-review-cro-v1 #mv-presentation-section.mv-review-editor-open .mv-quick-choice-editor{display:grid!important}
html.mv-checkout-review-cro-v1 .mv-review-context-upsell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;margin:0 0 15px;padding:12px 14px;border-radius:15px;border:1px solid rgba(239,189,78,.34);background:linear-gradient(135deg,rgba(49,38,14,.42),rgba(8,19,49,.86));box-shadow:0 8px 22px rgba(0,0,0,.12)}
html.mv-checkout-review-cro-v1 .mv-review-context-upsell[hidden]{display:none!important}
html.mv-checkout-review-cro-v1 .mv-review-upsell-copy{min-width:0;text-align:left}
html.mv-checkout-review-cro-v1 .mv-review-upsell-eyebrow{display:block;color:#efbd4e;font-size:.55rem;letter-spacing:.16em;font-weight:900;margin-bottom:3px}
html.mv-checkout-review-cro-v1 .mv-review-upsell-copy strong{display:block;color:#fff;font-size:.82rem;line-height:1.25}
html.mv-checkout-review-cro-v1 .mv-review-upsell-copy p{margin:4px 0 0;color:#b8c6e3;font-size:.68rem;line-height:1.38}
html.mv-checkout-review-cro-v1 .mv-review-upsell-action{display:flex;align-items:center;gap:7px;justify-content:flex-end;flex-wrap:wrap}
html.mv-checkout-review-cro-v1 .mv-review-upsell-delta{color:#ffe08a;font-size:.7rem;font-weight:900;white-space:nowrap}
html.mv-checkout-review-cro-v1 .mv-review-upsell-button{appearance:none;border:0;border-radius:10px;background:linear-gradient(135deg,#f5ca5c,#e89b2d);color:#071128;padding:9px 11px;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer;box-shadow:0 5px 16px rgba(239,189,78,.16);white-space:nowrap}
html.mv-checkout-review-cro-v1 .mv-review-upsell-button:hover{filter:brightness(1.04);transform:translateY(-1px)}
html.mv-checkout-review-cro-v1 .mv-review-confirmations{margin-top:14px;padding:12px;border-radius:15px;border:1px solid rgba(116,149,221,.19);background:rgba(5,13,35,.48)}
html.mv-checkout-review-cro-v1 .mv-review-confirmations-head{margin:0 0 8px;text-align:left}
html.mv-checkout-review-cro-v1 .mv-review-confirmations-head strong{display:block;color:#fff;font-size:.84rem}
html.mv-checkout-review-cro-v1 .mv-review-confirmations-head small{display:block;margin-top:2px;color:#9fb1d3;font-size:.65rem;line-height:1.35}
html.mv-checkout-review-cro-v1 .mv-review-confirmations>.mv-review-confirmation-label{display:flex!important;gap:9px!important;align-items:flex-start!important;margin:5px 0!important;padding:8px 9px!important;border-radius:10px!important;border:1px solid rgba(117,149,216,.12)!important;background:rgba(13,26,58,.32)!important;line-height:1.35!important}
html.mv-checkout-review-cro-v1 .mv-review-confirmations>.mv-review-confirmation-label input{margin-top:2px;flex:0 0 auto}
html.mv-checkout-review-cro-v1 .mv-review-confirmations #mv-card-registry-consent{margin-top:6px!important;padding:9px 10px!important;border-radius:10px!important;background:rgba(9,15,43,.26)!important}
html.mv-checkout-review-cro-v1 .mv-review-confirmations #mv-card-registry-consent>strong{font-size:.78rem}
html.mv-checkout-review-cro-v1 .mv-review-confirmations #mv-card-registry-consent>small{font-size:.62rem}
html.mv-checkout-review-cro-v1 .mv-review-confirmations #mv-card-registry-consent label{margin:6px 0;font-size:.68rem}
@media(max-width:760px){
  html.mv-checkout-review-cro-v1 #mv-presentation-section .mv-review-choice-summary{padding:10px 11px;gap:8px}
  html.mv-checkout-review-cro-v1 .mv-review-choice-title-row strong{font-size:.76rem}
  html.mv-checkout-review-cro-v1 .mv-review-choice-value{font-size:.67rem}
  html.mv-checkout-review-cro-v1 .mv-review-edit-button{padding:7px 9px;font-size:.62rem}
  html.mv-checkout-review-cro-v1 .mv-review-context-upsell{grid-template-columns:1fr;padding:10px 11px;gap:8px}
  html.mv-checkout-review-cro-v1 .mv-review-upsell-action{justify-content:flex-start}
  html.mv-checkout-review-cro-v1 .mv-review-upsell-copy strong{font-size:.75rem}
  html.mv-checkout-review-cro-v1 .mv-review-upsell-copy p{font-size:.62rem}
  html.mv-checkout-review-cro-v1 .mv-review-confirmations{padding:9px}
}
@media(prefers-reduced-motion:reduce){
  html.mv-checkout-review-cro-v1 .mv-review-edit-button,html.mv-checkout-review-cro-v1 .mv-review-upsell-button{transition:none!important;transform:none!important}
}
