/** Shopify CDN: Minification failed

Line 482:1 Expected "}" to go with "{"

**/
/* alinhar os blocos */
footer .footer-block--newsletter{
width:100% !important;
display:flex !important;
justify-content:center !important;
gap:60px !important;
margin-top:30px !important;
}

/* blocos internos */
footer .compra-segura,
footer .formas-entrega{
display:flex !important;
flex-direction:column !important;
align-items:center !important;
}

/* títulos */
footer .compra-segura-titulo,
footer .formas-entrega-titulo{
font-size:14px !important;
font-weight:600 !important;
margin-bottom:12px !important;
text-align:center !important;
}

/* selo reclame aqui */
footer .icon-ra{
width:120px !important;
}

/* ícones de entrega */
footer .shipping-icons{
display:flex !important;
align-items:center !important;
gap:18px !important;
}

footer .shipping-icons img{
height:28px !important;
width:auto !important;
}

footer .compra-segura-titulo{
transform: translateY(47px) !important;
}

footer .footer-block__heading{
font-weight:700 !important;
}

@media screen and (max-width: 749px){

/* diminuir espaço entre selos */
footer .footer-block--newsletter{
gap:30px !important;
margin-top:15px !important;
}

/* diminuir espaço entre redes sociais */
footer .footer__list-social{
margin-top:10px !important;
gap:8px !important;
}

@media screen and (max-width: 749px){

footer .compra-segura{
margin-top:-40px !important;
}

footer .footer__content-bottom{
padding-top:10px !important;
margin-top:0 !important;
}

footer .footer__content-bottom-wrapper{
padding-top:0 !important;
margin-top:0 !important;
}

footer .footer__copyright{
margin-top:5px !important;
}

/* reduzir altura geral do footer */
footer.footer{
padding-top:20px !important;
padding-bottom:10px !important;
}

/* remover espaço entre conteúdo e redes sociais */
footer .footer__content-top{
margin-bottom:10px !important;
padding-bottom:0 !important;
}

/* subir redes sociais */
footer .footer__list-social{
margin-top:5px !important;
margin-bottom:5px !important;
}

/* reduzir espaço antes do copyright */
footer .footer__content-bottom{
margin-top:0 !important;
padding-top:5px !important;
}

/* copyright mais próximo */
footer .footer__copyright{
margin-top:5px !important;
}

:root {
  --color-foreground: #000000;
}

@media screen and (max-width: 749px) {
  .collection-list {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px;
  }

  .collection-list .collection-list__item {
    width: 100% !important;
  }
}

@media screen and (max-width: 749px) {

/* remove o container branco abaixo da imagem */
.collection-list .card__content:last-child{
display:none !important;
}

/* posiciona o título dentro da imagem */
.collection-list .card__inner{
position:relative;
}

.collection-list .card__information{
position:absolute;
bottom:10px;
left:12px;
z-index:2;
}

/* estilo do título */
.collection-list .card__heading a{
color:#fff !important;
font-size:16px;
font-weight:500;
text-shadow:0 2px 6px rgba(0,0,0,0.6);
}

/* escurecimento leve da imagem para legibilidade */
.collection-list .card__inner::after{
content:"";
position:absolute;
inset:0;
background:linear-gradient(transparent 60%, rgba(0,0,0,0.45));
}

@media screen and (max-width: 749px) {

/* bordas arredondadas embaixo */
.collection-list .card{
border-bottom-left-radius:12px;
border-bottom-right-radius:12px;
overflow:hidden;
}

/* remover o sombreado escuro */
.collection-list .card__inner::after{
display:none !important;
}

/* Espaçamento abaixo dos controles do slideshow */
.slideshow__controls{
  margin-bottom: 100px;
}

/* Mobile */
@media screen and (max-width:749px){
  .slideshow__controls{
    margin-bottom: 40px;
  }
}

/* Espaçamento abaixo da seção Categorias */
.collection-list-wrapper{
  margin-bottom: 100px;
}

/* Mobile */
@media screen and (max-width:749px){
  .collection-list-wrapper{
    margin-bottom: 40px;
  }
}

/* Espaçamento abaixo da seção de produtos (desktop e mobile) */
slider-component.page-width {
  margin-bottom: 100px;
}

/* Ajuste específico para mobile */
@media screen and (max-width: 749px) {
  slider-component.page-width {
    margin-bottom: 40px;
  }
}

/* Espaçamento abaixo da tabela comparativa */
.section-template--21674875093207__comparison_table_MhzydM-padding {
  margin-bottom: 100px;
}

/* Ajuste para mobile */
@media screen and (max-width: 749px) {
  .section-template--21674875093207__comparison_table_MhzydM-padding {
    margin-bottom: 40px;
  }
}


/* ACCORDION FOOTER MOBILE AJUSTADO */
@media (max-width:749px){

.footer-block{
padding:0 !important;
margin:0 !important;
}

.footer-accordion{
width:100%;
border-bottom:none;
position:relative;
}

/* linha padrão para todos */
.footer-accordion::after{
content:"";
position:absolute;
bottom:0;
left:0;
width:100%;
height:1px;
background:#000;
}

/* esticar primeira linha */
.footer-block:first-child .footer-accordion::after{
width:calc(100% + 190px);
}

/* remover última linha (newsletter) */
.footer-block:last-child .footer-accordion::after{
display:none;
}

/* título */
.footer-accordion summary{
display:flex;
align-items:center;
justify-content:space-between;
width:100%;
padding:18px 0;
margin:0;

font-size:14px;
font-weight:700;
letter-spacing:2px;
text-transform:uppercase;

cursor:pointer;
list-style:none;
position:relative;
}

/* remover seta padrão */
.footer-accordion summary::-webkit-details-marker{
display:none;
}

/* seta */
.footer-accordion summary::after{
content:"⌄";
font-size:18px;
color:#000;
transition:transform .25s ease;
}

/* alinhar seta da primeira linha */
.footer-block:first-child .footer-accordion summary::after{
margin-right:-190px;
}

/* rotação */
.footer-accordion[open] summary::after{
transform:rotate(180deg);
}

/* conteúdo */
.footer-accordion > *:not(summary){
padding:10px 0 18px 0;
font-size:14px;
line-height:1.6;
}

/* links */
.footer-accordion a{
display:block;
padding:6px 0;
color:inherit;
text-decoration:none;
}

/* Corrige corte de textos longos nas páginas */
.rte p,
.rte span,
.rte strong,
.rte a {
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* garante que nada saia do container */
.rte {
  max-width: 100%;
  overflow: hidden;
}

/* garante que emails e links sempre quebrem corretamente */
.rte a,
.rte strong {
  display: inline-block;
  max-width: 100%;
}

.rte span[style*="x-large"]{
  font-size: 20px !important;
}

/* Cupom carrinho mobile */
@media (max-width:768px){

input[name="cart-discount-field"]{
border:1px solid #cfcfcf !important;
border-radius:10px !important;
padding:12px 14px !important;
height:46px !important;
background:#fff !important;
}

}

/* ACCORDION FOOTER MOBILE AJUSTADO */
@media (max-width:749px){

.footer-block{
  padding:0 !important;
  margin:0 !important;
}

/* container */
.footer-accordion{
  width:100%;
  position:relative;
}

/* LINHA PADRÃO (todas iguais) */
.footer-accordion{
  border-top:1px solid #000;
}

@media (max-width:749px){

.footer-block:first-child .footer-accordion{
  border-top:none;
  position:relative;
}

.footer-block:first-child .footer-accordion::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:calc(100% + 190px);
  height:1px;
  background:#000;
  opacity:0.6; /* garante mesma intensidade */
}

}

.footer-block:last-child .footer-accordion{
  border-bottom:1px solid #000;
}

/* remove sistema antigo */
.footer-accordion::after{
  display:none !important;
}

/* título */
.footer-accordion summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding:18px 0;
  margin:0;

  font-size:14px;
  font-weight:700;
  letter-spacing:2px;
  text-transform:uppercase;

  cursor:pointer;
  list-style:none;
}

/* remove seta padrão */
.footer-accordion summary::-webkit-details-marker{
  display:none;
}

/* seta */
.footer-accordion summary::after{
  content:"⌄";
  font-size:18px;
  color:#000;
  transition:transform .25s ease;
}

/* rotação */
.footer-accordion[open] summary::after{
  transform:rotate(180deg);
}

/* conteúdo */
.footer-accordion > *:not(summary){
  padding:10px 0 18px 0;
  font-size:14px;
  line-height:1.6;
}
}

.product details:first-of-type{
  border-top:1px solid #e5e5e5 !important;
}

@media (max-width: 749px){

.price--end.regular-price{
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

.price--end.regular-price .money{
  display: block;
}

}







}