/* Lendários — grid de duas colunas, sem alterar regras de negócio */
@media(min-width:960px){
 body:has(.cart-summary) .section>.store-shell:has(>.cart-summary){
  display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(350px,1fr)!important;
  gap:26px!important;align-items:start!important;
 }
 body:has(.cart-summary) .section>.store-shell:has(>.cart-summary)>div[style*="overflow"]{
  min-width:0!important;grid-column:1!important;grid-row:1!important;
 }
 body:has(.cart-summary) .section>.store-shell:has(>.cart-summary)>.cart-summary{
  grid-column:2!important;grid-row:1!important;margin:0!important;
  max-width:none!important;width:100%!important;
 }
}
body:has(.cart-summary) .lend-frete-address{font-size:14px;line-height:1.55;color:#475467;margin:0 0 12px}
body:has(.cart-summary) .lend-frete-address a{color:#d81e32;text-decoration:underline}
body:has(.cart-summary) #lend-frete-opcoes p{font-size:14px!important;line-height:1.6}
body:has(.cart-summary) .cart-table{min-width:0}
body:has(.cart-summary) .cart-table td:first-child{min-width:0!important}
@media(max-width:959px){
 body:has(.cart-summary) .section>.store-shell:has(>.cart-summary){display:block!important}
 body:has(.cart-summary) .section>.store-shell:has(>.cart-summary)>.cart-summary{margin:20px 0 0 auto!important;width:100%!important;max-width:520px!important}
}
@media(max-width:600px){
 body:has(.cart-summary) .section>.store-shell:has(>.cart-summary)>.cart-summary{max-width:none!important}
}
