/* === MOBILE IMAGE FIX === */
@media screen and (max-width: 767px) {
  img {
    image-rendering: auto;
    max-width: 100%;
    height: auto;
  }
}
.slick-dots li.slick-active button {
    background: rgb(255 0 127);
}
.listagem.fixarImagem .listagem-item .imagem-produto {
    background: white;
;
}
/* Força centralização dos banners nas categorias */
.banner.vitrine .slick-track {
  justify-content: center !important;
  display: flex !important;
}

/* Remove largura fixa que impede centralização */
.banner.vitrine .slick-track,
.banner.vitrine .slick-slide {
  width: auto !important;
}


.slick-dots button {
    background: rgb(255 255 255 / 38%);
}
.slick-dots button {
    box-shadow: rgb(72 72 72 / 0%) 0 0px 0px 0;
}

.banners-full .slick-arrow, .banner.vitrine .slick-arrow {
    border-radius: 20px;
    justify-content: center;
    opacity: 0;
    background: #f5f5f54f;
;
}
@media only screen and (max-width: 1024px) {
    .banners-full .int-mobile img {
        max-width: 100% !important;
        width: auto !important;
    }
}
.carrinho-interno .imagem-produto img {
    border-radius: 30px;
}

.qtde-adicionar-carrinho svg {
    fill: #ff0080;
}

.thumbs-img li.is-active {
    opacity: 1;
    border-radius: 100px;
    border: 2px solid #ff0080 !important;
}

.thumbs-img li {
    border-radius: 50px;
    border: 1px solid #a9a9a954 !important;
}

.thumbs-img .splide__arrow svg {
    border-radius: 100px;
    fill: #ff0080;
}

.thumbs-img img {
    border-radius: 50px;
}

/* === COR DO FUNDO DAS CATEGORIAS === */
#corpo {
  margin-bottom: 0;
  padding: 20px 0 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #ffc3c32b;
}

.banners-full .slick-arrow svg, .banner.vitrine .slick-arrow svg {
    border-radius: 20px;
    fill: #ff007f !important;
}

/* === COR DO FUNDO DA CATEGORIA PRETA === */
.bg-monster {
  background-color: #000000 !important; /* fundo preto */
  color: #ffffff !important;            /* texto branco */
}
/* === COR DO FUNDO DA CATEGORIA PRETA === */



/* === PRODUTO: IMAGENS E LAYOUT === */
.listagem .listagem-item .imagem-produto img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  padding-bottom: 0;
  border-radius: 15px 15px 15px 15px;
  box-shadow: rgb(185 71 71 / 0%) 0 2px 4.3px 0.45px !important;
  
}

.slick-slider .slick-track, .slick-slider .slick-list {
    justify-content: center;
}

.cores-personalizadas #rodape .rodape-social .lista-redes ul li a svg, #corpo {
    background: #ff02610a;
}

@media screen and (max-width: 767px) {
    .listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto {
        float: left;
        width: 100%
157.5px
;
    }
}

.listagem .listagem-item:hover .listagem-item-wrap {
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0 1px 6px 3px rgba(181, 181, 181, 0.15);
  border: 0;
}

.listagem .listagem-item .imagem-produto {
  max-width: 100% !important;
  text-align: center;
  border: none !important;
  width: 100%;
  margin: 0 auto;
  border-radius: 15px;
}

.listagem .listagem-item .imagem-produto.has-zoom img {
  transition: opacity 0.5s ease-in-out;
  border-radius: 15px;
}

/* === OUTROS ESTILOS GERAIS === */
.bandeira-personalizada-hover {
  background: #fff0;
  padding: 0;
  font-size: 13px;
  color: #313131;
  border: none !important;
  box-shadow: 0 2px 5px 0 rgb(200 200 200 / 21%);
  transform: translateY(-0.5em);
  visibility: hidden;
  opacity: 0;
  position: absolute;
  text-align: left;
}

.qtde-adicionar-carrinho {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 72px !important;
  margin-right: 6px;
  padding: 4px;
}

.listagem .listagem-item .acoes-produto .qtde-adicionar-carrinho {
  width: 0 !important;
  margin-right: 0;
  padding: 0;
}
.listagem .listagem-item {
    background: #ffffff00;
}

.carrossel-departamentos li img {
  border-radius: 50%;
  border: 5px solid transparent;
  display: flex;
  box-shadow: none;
}

.preco-produto > :nth-child(2) {
  font-size: 14px;
  line-height: 14px;
  color: #b9b9b9;
}

.preco-produto > :nth-child(1) strong {
  font-size: 20px;
  line-height: 23px;
  font-weight: 700;
}

.preco-produto > :nth-child(3) {
  font-size: 14px;
  line-height: 14px;
  margin-top: 3px !important;
  color: #4d116a;
}

.compre-junto__etiqueta {
  position: absolute;
  left: 50%;
  top: -12px;
  width: 100px;
  transform: translateX(-50%);
  border-radius: 10px;
  background-color: #ff0080;
  text-align: center;
  color: #fff;
}

#rodape .rodape-social #instagram-feed li {
  width: 19.6%;
  margin: 0.2%;
}

.cores-personalizadas #rodape .rodape-social .lista-redes ul li a svg, #corpo {
    background: #ff02370d;
        fill: #ff017f;
}

.cores-personalizadas #rodape .rodape-social .lista-redes ul li a svg,



.listagem .listagem-item .listagem-item-wrap {
  border: 1px solid #fff;
  height: 100%;
  position: relative;
  max-height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 15px 15px 15px 15px;
  background: #fff;
}

html #rodape .rodape-inferior .creditos {
  display: flex !important;
  visibility: hidden !important;
  opacity: -1 !important;
  flex-direction: column;
  align-items: flex-start;
}

/* === CATEGORIA MONSTER PRETA === */
.categoria-23129796 #corpo {
  background: #000;
  color: #8f8f8f;
}

.categoria-23129796 .product,
.categoria-23129796 .listagem .listagem-item .listagem-item-wrap {
  background: #000;
  color: #fff;
  border: 1px solid #000;
  border-radius: 15px 15px 15px 15px;
  overflow: hidden;
}

.categoria-23129796 .listagem .listagem-item .listagem-item-wrap:hover {
  transform: scale(1.05);
  transition: none !important;
}

.categoria-23129796 .listagem .listagem-item .listagem-item-wrap:hover img {
  transform: scale(1.1);
}

.listagem .listagem-item .info-produto .nome-produto {
    font-size: 15px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 3px;
    color: #939393;
    font-weight: 400;
    text-transform: lowercase;
}

/* Remove botão */
.categoria-23129796 .listagem .listagem-item .acoes-produto {
  display: none !important;
}

/* REMOVE margem quebrando layout */
.categoria-23129796 .listagem .listagem-item {
  margin: 0 !important;
  padding: 0;
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
  height: inherit;
  border-radius: 4px;
  background: #000;
}

/* REMOVE COLUNA LATERAL */
.secao-principal .coluna {
  display: none !important;
}

/* === RESTAURA LAYOUT ORIGINAL COM 3 PRODUTOS === */
.pagina-categoria-busca .secao-principal .conteudo .listagem {
  display: block !important;
}

.a-block.cw a .a-block-icon svg {
    fill: #d1d1d1 !important;
}

.pagina-categoria-busca .secao-principal .conteudo .listagem .listagem-item {
  width: 100% !important;
  display: inline-block;
  vertical-align: top;
  margin: 0 0.75% 1.5% 0.75%;
  box-sizing: border-box;
}

/* === RESPONSIVIDADE === */
@media screen and (max-width: 1024px) {
  .pagina-categoria-busca .secao-principal .conteudo .listagem .listagem-item {
    width: 48% !important;
  }
}

@media screen and (max-width: 768px) {
  .pagina-categoria-busca .secao-principal .conteudo .listagem .listagem-item {
    width: 100% !important;
  }
}

/* Cor personalizada do menu hambúrguer */
.hamburger--collapse .hamburger-inner,
.hamburger--collapse .hamburger-inner::before,
.hamburger--collapse .hamburger-inner::after {
    background-color: #ff0080 !important; /* Altere aqui para a cor desejada */
}


.busca {
  position: relative;
}
.busca .botao-busca:hover svg {
    opacity: 100%;
}
.busca .botao-busca {
  background-color: #ff0080;
  color: #fff;
  border: none;
  box-shadow: none;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  height: 35px;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  border-radius: 50%; /* agora totalmente redondo */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#cabecalho > .container {
  background: rgba(255, 255, 255, 0.2); /* fundo semitransparente */
  backdrop-filter: blur(10px); /* efeito de desfoque */
  -webkit-backdrop-filter: blur(10px); /* para Safari */
  border-radius: 15px; /* bordas arredondadas */
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
.cores-personalizadas #cabecalho .busca .botao-busca {
    fill: #ffffff;
}

.busca .botao-busca:hover {
  background-color: #7873ff;
}

.busca .botao-busca i {
  font-size: 16px;
  color: #ffffff !important; /* força o ícone a ser branco */
}
/* BORDA REDONDA BOTAO PRODUTO */
.qtde-adicionar-carrinho {
  border: 1px solid #a3a3a3;
  border-radius: 40px;
}
.botao-comprar {
  border-radius: 40px;
}
/* COR ESCONDIDA CARRINHO BARRINHA */
.qtde-adicionar-carrinho {
    border: 1px solid #ff000000;
    border-radius: 40px;
}
.listagem .listagem-item .acoes-produto {
  border-radius: 15px;
  box-shadow: none !important;

}
.listagem-item .produto-sobrepor {
  border-radius: 15px;
}
.painel .carrinho > a strong {
    width: 20px;
    height: 20px;
}
element.style {
    max-height: 100%;
}

/* SETA ALTERADA ROSINHA */
@media only screen and (max-width: 1024px) {
  .slick-arrow {
    background: #fe00581f;
    border-radius: 20px;
    /* border: 0px solid #17151500; */
    align-items: center;
    padding: 5px 5px !important;
    display: flex !important;
  }
}

/* COR MENU RAPIDO MOBILE */
.cores-personalizadas #cabecalho .menu-rapido li a {
    color: #919191;
}

@media only screen and (max-width: 1024px) {
    .menu-rapido {
        position: relative;
        margin-top: 8px;
        border-top: 1px solid rgb(227 227 227);
    }
}

/* MENU MOBILE ABERTO CORES E TAMANHOS */
.icon-chevron-down:before {
    content: "\f078";
    COLOR: #ff0280;
}
@media only screen and (max-width: 1024px) {
    .categorias-mobile .nivel-um .level1-wrap>i {
        font-size: 15px;
    }
}
@media only screen and (max-width: 1024px) {
    .categorias-mobile .nivel-um a strong {
        font-size: 15px;
        COLOR: #868686;
        font-weight: bold;
    }
}
@media only screen and (max-width: 1024px) {
    .conta-mobile .inside {
        padding: 13px 23px;
        color: white;
        display: flex
;
        align-items: center;
        background: #7873ff;
    }
}
@media only screen and (max-width: 1024px) {
    .categorias-mobile .nivel-dois>li>a {
        display: flex
;
        align-items: center;
        COLOR: #515151;
        font-size: 15px;
        font-weight: BOLD;
    }
}

/* REMOVEU TITULO CATEGORIAS MENU MOBILE */
@media only screen and (max-width: 1024px) {
    .categorias-mobile .categorias-titulo {
        font-size: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
        color: #ff0280;
    }
}

@media only screen and (max-width: 1024px) {
  .listagem .listagem-item .acoes-produto .botao-comprar {
    font-weight: bold;
  }
}
body .titulo-categoria strong {
    font-size: 30px;
    font-weight: 700;
    z-index: 1;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}


.menu-desktop .submenu2.sem-produtos .submenu-wrap {
    padding-right: 0;
    border-radius: 0px 0px 20px 20px;
}

.cores-personalizadas .botao.principal, .cores-personalizadas .bandeira-personalizar {
    font-weight: bold;
}


@media only screen and (max-width: 1024px) {
    .banners-vantagens .slick-arrow {
        display: none !important;
    }
}
@media only screen and (max-width: 1024px) {
    .slick-arrow svg {
        fill: rgb(255 0 127) !important;
    }
}

.painel .carrinho .carrinho-interno {
    background-color: #f7f7f7;
    border-radius: 20px;
}

.cores-personalizadas .botao.principal, .cores-personalizadas .bandeira-personalizar {
    border-radius: 50px;
}
#comprar-ajax-status .sucesso .buttons .continuar-comprando {
    color: white;
    background: #ff0080;
    border-radius: 20px;
    font-weight: bold;
}

.tabela-carrinho .subtotal strong {
    color: #7873ff;
}

.carrinho-lateral .modal-comprar-ajax-status .tabela-carrinho.table-body td:nth-child(4) .quantidade {
    border: 1px solid #eae9e9;
    border-radius: 20px;
}

.arrow-2 .slick-arrow {
    background: #f9f9f9f2;
    border-radius: 20px;
    border: 1px solid #9e9e9e40;
    padding: 5px 5px;
    box-shadow: rgb(205 205 205 / .16) 0 2px 4.3px 0.45px !important;
    width: auto !important;
}

.menu-desktop .listagem-item {
    border-radius: 20px;
}

/* HEADER VIDRO */

body.fixed #cabecalho {
    position: sticky;
    inset: 0;
    z-index: 7;
    box-shadow: rgb(255 255 255 / 77%);
    display: flex
;
    background: rgb(255 255 255 / 91%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur;
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.acao-editar .botao {
    margin-bottom: 0px !important;
    background: #ff007f;
    font-weight: bold;
    color: white;
    border-radius: 50px;
}
.tabela-carrinho .total strong {
    color: #7873ff;
}

.tabela-carrinho .cupom-valor {
    font-size: 20px;
}
#cabecalho {
    border-bottom: 0px solid rgb(144 144 144 / .13);
}
/* CORRECAO */
.listagem .listagem-item .acoes-produto {
    padding: 18px 10px 10px;
}

.listagem .listagem-item .imagem-produto.has-zoom img:nth-child(2) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.listagem .listagem-item .imagem-produto.has-zoom img:first-child {
  display: block !important;
  opacity: 1 !important;
}
@media only screen and (max-width: 1024px) {
  .listagem .listagem-item .listagem-item-wrap {
    border: 1px solid #fff;
    height: 100%;
    position: relative;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 15px 15px 15px 15px;
    background: #fff;
  }
}
/* CARRINHO INTEIRO NA TELA DO MOBILE */
@media only screen and (max-width: 1024px) {
    .carrinho-lateral .modal-comprar-ajax-status .fancybox-inner,
    .carrinho-lateral .modal-comprar-ajax-status .fancybox-outer,
    .carrinho-lateral .modal-comprar-ajax-status #comprar-ajax-status,
    .carrinho-lateral .sucesso,
    .carrinho-lateral .modal-comprar-ajax-status #carrinho-mini {
        height: 100% !important;
        max-height: 100% !important;
        overflow-y: auto;
        top: 0;
        bottom: 0;
    }
}

.tabela-carrinho .cupom-sucesso .remover-cupom {
    color: #000000;
}

.tabela-carrinho .cupom-sucesso .cupom-codigo {
    color: #ff007f;
}
.preco-produto.destaque-preco s {
    font-size: 14px !important;
    line-height: 13px;
    color: #b1b1b1 !important;
    font-weight: bold;
}

.preco-produto.destaque-preco s {
    font-size: 15px !important;
    line-height: 13px;
    font-weight: bold;
}

.cores-personalizadas #cabecalho .painel .a>svg, .cores-personalizadas .icone-carrinho svg, .cores-personalizadas .menu-mobile-button svg, .cores-personalizadas .busca-topo svg {
    fill: #ff0080;
}
.menu-desktop .submenu2.subAbertura .submenu {
    border-radius: 0px 0px 20px 20px;
}
.menu-desktop .submenu2 .submenu-wrap {
    color: black;
    background: #f7f7f7;
}

.pagina-login .caixa-sombreada, .pagina-cadastro .caixa-sombreada {
    border-radius: 20px;
}

[class^="icon-"], [class*=" icon-"] {
    color: #ff0080;
}

/* BANNERS ABAIXO DO SLIDE */

#banners-destaque {
  width: 100%;
  max-width: 100vw;
  margin-top: 20px !important;
  margin-bottom: 30px;
  padding: 0;
  background: transparent;
  box-sizing: border-box;
  overflow: hidden;
  display: none; /* Só mostra quando for inserido */
}

.linha-banners {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  max-width: 1400px;
  padding: 0 20px;
  margin: 0 auto 20px;
  box-sizing: border-box;
}

.banner-box {
  flex: 1 1 48%;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.banner-top {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 20px;
  transition: transform 0.4s ease;
  z-index: 1;
  position: relative;
}

/* Efeito glow deslizante */
.banner-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255, 0, 127, 0.05), rgba(255, 0, 127, 0.3), rgba(255, 0, 127, 0.05));
  transform: skewX(342deg);
  z-index: 2;
  transition: left 0.7s ease;
  pointer-events: none;
}

.banner-box:hover::after {
  left: 120%;
}

.banner-box:hover .banner-top {
  transform: scale(1.02);
}

/* Mobile */
@media screen and (max-width: 767px) {
  #banners-destaque {
    margin-top: 10px !important;
    margin-bottom: 20px;
  }

  .linha-banners {
    flex-direction: column;
    gap: 12px;
    padding: 0 12px;
    margin-top: 0 !important;
  }

  .banner-box {
    flex: 1 1 100%;
    border-radius: 16px;
  }

  .banner-top {
    border-radius: 16px;
  }
}


/* BUSCA RAPIDA BORDER */

.painel-item .dir .dir-inside {
    border-radius: 20px;
}

.ui-autocomplete {
    border-radius: 20px;
}

.ui-autocomplete .ui-menu-item .img {
    border-radius: 20px;
}
/* COR AVISE ME */

.listagem-item .produto-avise .avise-me-list {
    background-color: rgb(44 44 44 / 49%);
    padding: 10px;
    border-radius: 30px;
    text-align: center;
    line-height: 15px;
}

.botao:hover {
    color: #ff0080;
}

.bandeiras-produto .bandeira-indisponivel {
    background: #000000;
    color: #ff0283;
    BORDER-RADIUS: 20PX;
}
.cores-personalizadas .bandeiras-produto .bandeira-promocao, .cores-personalizadas .compre-junto__desconto {
    background: #ffffff00;
    color: #ffffff00;
}
.avise-me .avise-input .avise-icon {
    color: #ff0080;
}
.fancybox-skin {
    background: #000000;
    color: #ff0080;
    border-radius: 20px;
}
.listagem-item .produto-avise .avise-me-list .avise-me-list-btn {
    border-radius: 20px;
}

.qtde-adicionar-carrinho input {
    color: #61616100;

}
.qtde-adicionar-carrinho svg {
    fill: #00000000;
}
.cores-personalizadas .bandeira-personalizada-2 {
    background: var(--cBp2);
    color: var(--cBp2Txt);
    border-radius: 50px;
}
.cores-personalizadas .bandeira-personalizada-3 {
    border-radius: 50px;
}
/* OCULTA QUANTIDADE MOBILE */
@media screen and (max-width: 768px) {
  label.qtde-adicionar-carrinho {
    display: none !important;
  }
}
.pagina-carrinho .botao.principal i {
    margin-right: 7px;
    COLOR: aliceblue;
}
/* remove a marca do produto */
@media screen and (max-width: 768px) {
  .marca-produto {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .info-principal-produto .marca-produto {
    display: none !important;
  }
}

/* cor do codigo */
.info-principal-produto .codigo-produto>span {
    display: flex
;
    color: #d7d7d7;

}
/* Remove o link da agência "groomb" */
.rodape-inferior {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rodape-custom {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 20px 0;
  background-color: #f9f9f9;
  border-top: 1px solid #ddd;
}

.rodape-custom .logo-link img {
  height: 40px;
  transition: transform 0.3s ease;
  border-radius: 8px;
}

.rodape-custom .logo-link:hover img {
  transform: scale(1.05);
}

@media screen and (max-width: 768px) {
  .rodape-custom {
    flex-direction: column;
    gap: 15px;
  }
}
/* === BLOCO ENTREGA DISCRETA - SOMENTE IMAGEM === */
.entrega-discreta {
  display: block !important;
  background: #fff;
  padding: 0;
  margin: 30px 0 -10px 0; /* desktop */
}

.entrega-discreta-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.entrega-discreta-container img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 0px;
  box-shadow: none !important;
}

/* MOBILE: espaçamento menor */
@media (max-width: 768px) {
  .entrega-discreta {
    margin: 20px 0 -5px 0;
  }
}
/* titulo categorias home */
.titulo-categoria strong {
  color: #ff0080 !important;
  font-size: 36px !important;
  font-weight: 700 !important;
  font-family: 'Montserrat', 'Open Sans', sans-serif !important;
  line-height: 40px !important;
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
}


.entrega-discreta-container img {
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.05);
}
/* botao do whatsapp */
.botao-whatsapp {
  position: fixed;
  bottom: 80px; /* ajuste aqui a altura */
  right: 0;
  background-color: #60073;
  color: white;
  padding: 12px 10px;
  border-radius: 12px 0 0 12px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  z-index: 9999;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease;
}

.botao-whatsapp:hover {
  background-color: #e60073;
  border-color: #44186800;
}

.botao-whatsapp span {
  writing-mode: vertical-rl;
  text-orientation: mixed;
      color: #ffffff;
  transform: rotate(180deg); /* ← Faz o texto ficar de baixo para cima */
}

.cores-personalizadas .botao-whatsapp svg {
    fill: #ffffff;
    transform: rotate(277deg);
}
.cores-personalizadas .botao-whatsapp {
    background: #ec0576;
    border-color: #44186800;
}
element.style {
    padding: 11px 0;
}
body {
  font-family: 'Montserrat', sans-serif !important;
}
.tabela-carrinho .quantidade {
    border-radius: 20px;
}

.botao-comprar,
.botao-comprar:hover {
  background-color: #ff0080 !important; /* rosa neon fixo */
  color: #ffffff !important;
  transition: none !important;
  border: none !important;
}









/* === TEMA PRETO PARA CATEGORIA COLEÇÃO LUXX (ID: 23524725) === */
.categoria-23524725 #corpo {
  background-color: #000000 !important; /* preto de fundo */
  color: #ffffff !important;            /* branco para textos */
}

/* === Cartões dos produtos === */
.categoria-23524725 .listagem .listagem-item .listagem-item-wrap {
  background: #000000;
  color: #ffffff;
  border: 1px solid #1a1a1a;
  border-radius: 15px;
}

/* === Nome e preço padrão em branco === */
.categoria-23524725 .listagem .listagem-item .nome-produto,
.categoria-23524725 .listagem .listagem-item .preco-produto {
  color: #ffffff !important;
}

/* === Preço principal em dourado (#d4af37) === */
.categoria-23524725 .preco-produto > :nth-child(1) strong {
  color: #d4af37 !important;
}

/* === Preço riscado (promoção) em dourado suave === */
.categoria-23524725 .preco-produto > :nth-child(2) s {
  color: #c4a94d !important;
}

/* === Preço parcelado em cinza padrão === */
.categoria-23524725 .preco-produto > :nth-child(3),
.categoria-23524725 .preco-produto-parcelado,
.categoria-23524725 .preco-produto-parcelado * {
  color: #999 !important;
  background: none !important;
  -webkit-text-fill-color: #999 !important;
  -webkit-background-clip: initial !important;
}

/* === Texto "a partir de" em branco === */
.categoria-23524725 .preco-a-partir span,
html body.categoria-23524725 .preco-a-partir span:first-child {
  color: #ffffff !important;
}

/* === BOTÃO COMPRAR em dourado fixo (sem hover transparente) === */
.categoria-23524725 .botao-comprar,
.categoria-23524725 .botao-comprar:hover {
  background-color: #dfc022 !important;
  color: #000 !important;
  fill: #000 !important;
  border-radius: 20px;
  font-weight: bold;
  border: none !important;
  transition: none !important;
  opacity: 1 !important;
}

/* === Remove efeito vidro dos botões === */
.categoria-23524725 .listagem .listagem-item .acoes-produto {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  transition: none !important;
}

/* === Efeito zoom ao passar mouse nos produtos === */
.categoria-23524725 .listagem .listagem-item:hover .listagem-item-wrap {
  transform: scale(1.03);
  transition: 0.3s ease;
}

/* === Esconde título da categoria === */
.categoria-23524725 .categoria-titulo {
  display: none !important;
}

/* === Remove botões de quantidade === */
.categoria-23524725 .qtde-adicionar-carrinho {
  display: none !important;
}













/* === TEMA AZUL CLARO PARA CATEGORIA MASCULINA (ID: 18115258) === */
.categoria-18115258 #corpo {
  background-color: #eaf4ff !important; /* azul bem claro */
  color: #1b3a57 !important;            /* azul escuro para texto */
}

.categoria-18115258 .listagem .listagem-item .listagem-item-wrap {
  background: #ffffff;
  color: #1b3a57;
  border: 1px solid #cfe2f3;
  border-radius: 15px;
}

.categoria-18115258 .listagem .listagem-item .nome-produto,
.categoria-18115258 .listagem .listagem-item .preco-produto {
  color: #1b3a57 !important;
}

.categoria-18115258 .listagem .listagem-item .acoes-produto .botao-comprar {
  background: #2196f3 !important;  /* azul vibrante */
  color: #ffffff !important;
  border-radius: 20px;
  font-weight: bold;
  transition: background 0.3s ease;
}

.categoria-18115258 .listagem .listagem-item .acoes-produto .botao-comprar:hover {
  background: #1976d2 !important; /* azul mais escuro no hover */
}

.categoria-18115258 .listagem .listagem-item:hover .listagem-item-wrap {
  transform: scale(1.03);
  transition: 0.3s ease;
}

/* Esconde título da categoria no topo */
.categoria-18115258 .categoria-titulo {
  display: none !important;
}

/* Texto "a partir de" */
.categoria-18115258 .preco-a-partir span,
html body.categoria-18115258 .preco-a-partir span:first-child {
  color: #1b3a57 !important;
}

/* Remove botões de quantidade */
.categoria-18115258 .qtde-adicionar-carrinho {
  display: none !important;
}

/* Preço principal em azul (cor do botão) */
.categoria-18115258 .preco-produto > :nth-child(1) strong {
  color: #2196f3 !important;
}

/* Preço promocional riscado em azul suave */
.categoria-18115258 .preco-produto > :nth-child(2) s {
  color: #8bbbf4 !important;
}

/* Parcelado cinza claro */
.categoria-18115258 .preco-produto > :nth-child(3) {
  color: #b1b1b1 !important;
}
.categoria-18115258 .bandeiras-produto .bandeira-indisponivel {
  color: #92c6ff !important;
}
.categoria-18115258 .avise-me-list .botao:hover {
  color: #4f8cff !important;
}

