/* V62 — focused staging-only cart polish; no backend/payment changes. */
body.pim62-cart .pim62-success{
  width:fit-content!important;max-width:min(100%,530px)!important;
  min-height:0!important;padding:10px 16px 10px 38px!important;
  margin:10px 0 20px auto!important;
  background:rgba(21,13,27,.95)!important;color:#efe2d5!important;
  border:1px solid rgba(218,178,105,.3)!important;
  border-radius:11px!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important;
  font-size:.86rem!important;line-height:1.45!important;
  position:relative!important;
}
body.pim62-cart .pim62-success:before{
  content:'✓';position:absolute;left:15px;top:50%;transform:translateY(-50%);
  color:#e8bf77;font-weight:800;font-size:1rem;
}
body.pim62-cart .pim60-duo{
  background:linear-gradient(115deg,rgba(30,17,36,.91),rgba(13,9,22,.91))!important;
  border:0!important;border-left:2px solid #d5ac66!important;
  box-shadow:none!important;border-radius:0 12px 12px 0!important;
  padding:18px 20px!important;margin-block:14px!important;
}
body.pim62-cart .pim60-duo h2,body.pim62-cart .pim60-duo h3,
body.pim62-cart .pim60-duo p {margin-block:6px!important;line-height:1.48!important}
body.pim62-cart .pim60-reminder{
  background:rgba(18,12,27,.87)!important;border:1px solid rgba(220,180,135,.12)!important;
  border-radius:13px!important;box-shadow:none!important;padding:19px 20px!important;margin-block:16px!important;
}
body.pim62-cart .pim60-reminder h2,body.pim62-cart .pim60-reminder h3{margin:0 0 8px!important;font-size:1.12rem!important}
body.pim62-cart .pim60-reminder p{margin-block:8px!important}
body.pim62-cart .pim60-reminder input[type=email]{background:#100e1c!important;border:1px solid rgba(215,185,180,.24)!important;min-height:42px!important}
body.pim62-cart .pim60-reminder button{min-height:40px!important;padding:8px 13px!important;border-radius:9px!important}
body.pim62-cart .pim60-summary{
  background:linear-gradient(150deg,rgba(23,14,30,.95),rgba(12,8,21,.97))!important;
  border:1px solid rgba(223,182,111,.23)!important;border-radius:15px!important;
  padding:22px!important;box-shadow:0 16px 35px rgba(0,0,0,.16)!important;
}
body.pim62-cart .pim60-summary h2{margin-top:0!important}
body.pim62-cart .pim60-benefits,body.pim62-cart .pim60-benefits>*{
  border:0!important;box-shadow:none!important;
}
@media(max-width:680px){
  body.pim62-cart .pim62-success{margin:8px 0 16px!important;padding:10px 12px 10px 34px!important;font-size:.8rem!important}
  body.pim62-cart .pim60-duo,body.pim62-cart .pim60-reminder,body.pim62-cart .pim60-summary{padding:16px!important}
}
