/* Nivel Box — melhorias autorizadas em 10/11/2026. */
.nb-home-intro {box-sizing:border-box;background:#f6f6f6;border-top:3px solid #d71920;padding:22px 24px;margin:0 auto 12px;max-width:1220px;color:#201f1f;}
.nb-home-intro h2 {font-size:30px;line-height:1.15;margin:0 0 8px;font-weight:700;}
.nb-home-intro p {font-size:16px;line-height:1.45;margin:0 0 12px;}
.nb-atalhos,.nb-atalhos-categoria {display:flex;flex-wrap:wrap;gap:8px;}
.nb-atalhos a,.nb-atalhos-categoria a {display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;background:#fff;border:1px solid #d4d4d4;border-radius:5px;color:#201f1f;text-decoration:none;font-size:14px;font-weight:500;box-sizing:border-box;}
.nb-atalhos a:hover,.nb-atalhos-categoria a:hover {border-color:#d71920;color:#b91218;}
.nb-atalhos a:last-child {background:#201f1f;color:#fff;border-color:#201f1f;}
.pagina-inicial .banners-full .banner-full img {height:340px!important;max-height:340px!important;width:100%!important;object-fit:contain;}
.pagina-inicial .banners-full {background:#100c0d;}
.pagina-inicial .secao-banners {margin-bottom:12px!important;}
.pagina-categoria .banner.vitrine {order:5!important;}
.pagina-categoria #listagemProdutos {order:2!important;}
.pagina-categoria .categoria-descricao {order:1!important;margin-bottom:12px!important;}
.pagina-categoria .categoria-newsletter {order:4!important;}
.pagina-categoria .banner.vitrine img {max-height:200px;object-fit:contain;}
.pagina-categoria .categoria-descricao p {line-height:1.45;}
@media(max-width:767px) {
 body.com-barrainferior {padding-bottom:80px!important;}
 .barra-mobile {padding-bottom:env(safe-area-inset-bottom,0px);}
 .suporte-flutuante {bottom:82px!important;left:12px!important;}
 #jvLabelWrap {bottom:82px!important;right:12px!important;max-width:calc(100vw - 100px)!important;}
 #jcont {bottom:82px!important;max-height:calc(100dvh - 145px)!important;}
 .pagina-checkout #jvLabelWrap,.pagina-checkout .suporte-flutuante {display:none!important;}
 .nb-home-intro {padding:16px 12px;margin-bottom:8px;}
 .nb-home-intro h2 {font-size:25px;}
 .nb-home-intro p {font-size:14px;margin-bottom:10px;}
 .nb-atalhos {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
 .nb-atalhos a {padding:4px 8px;min-height:40px;font-size:13px;text-align:center;}
 .nb-atalhos-categoria {gap:6px;margin-bottom:8px;}
 .nb-atalhos-categoria a {font-size:12px;padding:4px 9px;min-height:38px;}
 .pagina-inicial .banners-full .banner-full img {height:180px!important;max-height:180px!important;}
 .pagina-inicial .banners-full .slick-dots {bottom:5px!important;}
 .pagina-inicial .secao-banners {margin-bottom:8px!important;}
 .pagina-produto .galeria-produtos {height:auto!important;min-height:0!important;}
 .pagina-produto .produtos-img {height:230px!important;max-height:230px!important;}
 .pagina-produto .produtos-img .splide__track,.pagina-produto .produtos-img .splide__slide {height:230px!important;max-height:230px!important;}
 .pagina-produto .produtos-img img {max-height:230px!important;width:100%!important;object-fit:contain!important;}
 .pagina-produto .produto-share {margin:6px 0!important;padding:0!important;}
 .pagina-produto .info-principal-produto {padding-top:6px!important;margin-top:0!important;}
 .pagina-produto .nome-produto {font-size:23px!important;line-height:1.2!important;}
 .pagina-produto .descricao p,.pagina-produto .descricao li {text-align:left!important;line-height:1.5!important;}
}
