.lp-shopping-actions .lp-share-btn{
 background:#1769e8;
 border:1px solid #1769e8;
 color:#ffffff;
 font-weight:700;
}
.lp-shopping-actions .lp-share-btn:hover{
 background:#1259c8;
 border-color:#1259c8;
}
html.landing-dark .lp-shopping-actions .lp-share-btn{
 background:#2375ea;
 border-color:#2375ea;
 color:#ffffff;
}

/* Quatro botoes alinhados no celular */
@media (max-width:640px){
 .shopping .lp-shopping-actions{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
  width:100%;
 }
 .shopping .lp-shopping-actions button{
  box-sizing:border-box;
  width:100%!important;
  min-width:0;
  padding:10px 2px!important;
  font-size:11px!important;
  letter-spacing:-.2px;
  line-height:1.2;
  white-space:nowrap;
 }
}

/* Celulares muito estreitos: duas linhas organizadas */
@media (max-width:360px){
 .shopping .lp-shopping-actions{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}

/* Alinhamento definitivo dos quatro botoes */
.shopping .lp-shopping-actions{
 display:grid!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:5px!important;
 width:100%!important;
}

.shopping .lp-shopping-actions button{
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 padding:10px 2px!important;
 font-size:11px!important;
 letter-spacing:-.2px!important;
 white-space:nowrap!important;
 text-align:center!important;
}

@media(max-width:360px){
 .shopping .lp-shopping-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
