/* ComercialHost V12 - padronização de cards, 27/10/2026.
   Camada nova e isolada do catálogo. Preserva a folha CSS original e preços do WHMCS.
   Ativada por JS apenas em vitrines .ch9-plan, sem afetar checkout ou faturas. */
#order-standard_cart.ch12-tuned .ch9-plan{
  min-width:0!important;
  padding-bottom:23px!important;
}
#order-standard_cart.ch12-tuned .ch9-plan h3{
  min-height:0!important;
  margin-bottom:8px!important;
  line-height:1.24!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-desc{
  min-height:0!important;
  height:auto!important;
  margin:0 0 12px!important;
  line-height:1.47!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-was{
  min-height:0!important;
  height:auto!important;
  margin:0 0 4px!important;
  line-height:1.3!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch10-regular-price-label,
#order-standard_cart.ch12-tuned .ch9-plan .ch10-label{
  min-height:0!important;
  height:auto!important;
  margin:8px 0 4px!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-price{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  white-space:nowrap!important;
  gap:3px!important;
  min-height:0!important;
  margin:4px 0 7px!important;
  line-height:1.12!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-price span{
  flex:0 0 auto!important;
  font-size:15px!important;
  font-weight:750!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-price strong{
  flex:0 1 auto!important;
  font-size:clamp(25px,2.5vw,34px)!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:-.6px!important;
  white-space:nowrap!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-price em{
  display:inline!important;
  flex:0 0 auto!important;
  flex-basis:auto!important;
  align-self:baseline!important;
  width:auto!important;
  min-width:0!important;
  margin:0 0 0 2px!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-cycle-info{
  min-height:0!important;
  height:auto!important;
  margin:7px 0 2px!important;
  line-height:1.48!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-cycle-info.ch12-empty-cycle,
#order-standard_cart.ch12-tuned .ch9-plan .ch10-notpromotional:empty{
  display:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-plan-divider{
  margin:16px 0 16px!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-features{
  min-height:0!important;
  height:auto!important;
  flex:0 0 auto!important;
  margin:0 0 18px!important;
  padding:0!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-features li{
  min-height:0!important;
  margin:0 0 9px!important;
  line-height:1.45!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-features li.ch9-feature-group{
  margin:13px 0 7px!important;
  padding:0!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-features .ch12-feature-value{
  color:#fff!important;
  font-weight:750!important;
  letter-spacing:0!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-cta{
  margin-top:auto!important;
}
/* Para SSL, retém o espaçamento equilibrado depois do preço, 
   sem recuperar as alturas fixas da vitrine anterior. */
#order-standard_cart.ch12-tuned.ch11-ssl .ch10-card .ch9-features{
  margin-top:9px!important;
  margin-bottom:15px!important;
}
#order-standard_cart.ch12-tuned.ch11-ssl .ch10-card .ch9-price strong{
  font-size:clamp(20px,1.65vw,27px)!important;
}
@media (max-width:1150px){
  #order-standard_cart.ch12-tuned .ch9-plan .ch9-price strong{
    font-size:clamp(23px,3.1vw,32px)!important;
  }
}
@media (max-width:700px){
  #order-standard_cart.ch12-tuned .ch9-plan .ch9-price strong{
    font-size:clamp(23px,6.2vw,31px)!important;
  }
  #order-standard_cart.ch12-tuned .ch9-plan .ch9-features{
    margin-bottom:15px!important;
  }
  #order-standard_cart.ch12-tuned .ch9-plan .ch9-plan-divider{
    margin:13px 0 14px!important;
  }
}

/* V12.1 - remove espaços residuais após as descrições promocionais. */
#order-standard_cart.ch12-tuned .ch9-plan .ch9-plan-divider{
  margin:10px 0 11px!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-cycle-info:not(.ch12-empty-cycle){
  margin:5px 0 0!important;
}
#order-standard_cart.ch12-tuned .ch9-plan .ch9-features li.ch9-feature-group{
  margin:8px 0 4px!important;
}

/* V13: checkout configuracao e resumo, contraste discreto */
#order-standard_cart #frmConfigureProduct .product-info{border-top:1px solid #29354a!important;border-bottom:1px solid #29354a!important;}
#order-standard_cart #frmConfigureProduct .product-info p{border-color:#29354a!important;}
#order-standard_cart #orderSummary .order-summary .summary-container,
#order-standard_cart .order-summary .summary-container{border-color:#29354a!important;}
#order-standard_cart .order-summary .summary-totals,
#order-standard_cart .order-summary .summary-totals .clearfix{border-color:#29354a!important;}
#order-standard_cart #inputPromotionCode{width:100%!important;box-sizing:border-box!important;padding-left:42px!important;min-width:0!important;text-overflow:clip!important;}
#order-standard_cart .view-cart-tabs .promo .form-group{min-width:0!important;}
