/* Botao de impressao */
.lp-shopping-actions button:last-child{
 background:#fff;
 color:#174667;
 border:1px solid #b8dac9;
}
html.landing-dark .lp-shopping-actions button:last-child{
 background:#294b51;
 color:#f0f8ff;
}
@media print{
 @page{
  size:A4;
  margin:14mm;
 }
 body,html.landing-dark body{
  background:#fff!important;
  color:#111!important;
 }
 header,footer,main.wrap>p:first-child,
 .article-card>.lp-article-hero,
 .article-card>.lp-editorial-step,
 .shopping .lp-shopping-actions,
 .shopping .lp-actions-status,
 .shopping .lp-progress,
 .shopping .lp-progress-summary,
 .shopping>p{
  display:none!important;
 }
 main.wrap,.article-card{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:#fff!important;
 }
 .article-card>.shopping,
 html.landing-dark .article-card>.shopping{
  display:block!important;
  position:static!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:#fff!important;
  color:#111!important;
  box-shadow:none!important;
 }
 .shopping::before{
  content:attr(data-print-title);
  display:block;
  font-size:20pt;
  font-weight:700;
  margin-bottom:14pt;
 }
 .shopping h2{
  color:#111!important;
 }
 .shopping h2::before{
  content:none!important;
 }
 .shopping label,
 .shopping label:has(input:checked){
  background:#fff!important;
  color:#111!important;
  opacity:1!important;
  text-decoration:none!important;
  border-bottom:1px solid #ddd;
  break-inside:avoid;
 }
}
