/* MundoStores V188 — carrinho simples, sem botão lateral/vertical */
.ms181-conversion-dock{display:none!important}
#fast-register-form{display:block!important;width:100%!important;min-width:0!important;position:static!important;overflow:visible!important}
#fast-register-form .lead-capture-box{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;position:static!important;overflow:visible!important}
#fast-register-form .lead-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important}
#fast-register-form .lead-field{min-width:0!important;width:100%!important;margin:0!important}
#fast-register-form .lead-field:first-child{grid-column:1/-1}
#fast-register-form .lead-field:has(#lead_cpf){display:none!important}
#fast-register-form .lead-field:has(#lead_whatsapp){grid-column:1/-1!important}
#fast-register-form .lead-input-wrap,#fast-register-form .form-control{width:100%!important;min-width:0!important;max-width:none!important}
#fast-register-form .btn-checkout,
#fast-register-form button.btn-checkout{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  position:static!important;inset:auto!important;float:none!important;clear:both!important;
  width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:58px!important;
  margin:16px 0 0!important;padding:15px 20px!important;border:0!important;border-radius:17px!important;
  writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;
  transform:none!important;rotate:none!important;overflow:visible!important;
  background:linear-gradient(135deg,#0867ed 0%,#0b8cf5 100%)!important;color:#fff!important;
  box-shadow:0 14px 30px rgba(8,103,237,.23)!important;font-size:1rem!important;line-height:1.2!important;
  font-weight:900!important;text-align:center!important;letter-spacing:0!important;
}
#fast-register-form .btn-checkout:hover{transform:translateY(-1px)!important;box-shadow:0 17px 34px rgba(8,103,237,.29)!important}
.ms-cart-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}
.ms-cart-path li{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #d9e8f8;border-radius:13px;background:#f7fbff;color:#50657b;font-size:.76rem;font-weight:850;text-align:center}
.ms-cart-path li:first-child{background:#eaf4ff;border-color:#9dcbff;color:#0867ed}
.ms-cart-path b{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#fff;color:inherit;font-size:.72rem}
.ms-cart-save-note{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px 12px;border-radius:13px;background:#effcf6;border:1px solid #c1efd8;color:#116343;font-size:.76rem;font-weight:750;line-height:1.4}
.ms-cart-save-note i{margin-top:2px;color:#00a86b}
@media(max-width:767.98px){
  #fast-register-form .lead-form-grid{grid-template-columns:1fr!important;gap:11px!important}
  #fast-register-form .lead-field:first-child{grid-column:auto}
  #fast-register-form .btn-checkout,#fast-register-form button.btn-checkout{min-height:56px!important;padding:14px 16px!important;border-radius:15px!important;font-size:.96rem!important}
  .ms-cart-path{gap:5px}.ms-cart-path li{min-height:50px;padding:7px 5px;gap:4px;font-size:.67rem;line-height:1.15}.ms-cart-path b{width:20px;height:20px;flex-basis:20px}
}
@media(max-width:390px){.ms-cart-path li{font-size:.62rem}.ms-cart-path b{display:none}}

/* V191 — hierarquia semântica e leitura mais rápida do carrinho */
.cart-section-title,.cart-summary-title{font-size:1.2rem;line-height:1.25;color:#0f172a}
.cart-item-title{font-size:.96rem;line-height:1.3;font-weight:800;color:#0f172a}
.cart-subsection-title{margin:0 0 .7rem;font-size:.9rem;line-height:1.3;font-weight:850;color:#0f172a}
@media(max-width:767.98px){.cart-section-title,.cart-summary-title{font-size:1.08rem}.cart-item-title{font-size:.9rem}}
