.elementor-11334 .elementor-element.elementor-element-52e5da3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11334 .elementor-element.elementor-element-c285a60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11334 .elementor-element.elementor-element-d02ef5f > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-11334 .elementor-element.elementor-element-d02ef5f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11334 .elementor-element.elementor-element-d02ef5f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-11334 .elementor-element.elementor-element-4fa3950{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-11334:not(.elementor-motion-effects-element-type-background), body.elementor-page-11334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:991px){.elementor-11334 .elementor-element.elementor-element-d02ef5f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:478px){.elementor-11334 .elementor-element.elementor-element-d02ef5f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-d02ef5f *//* ================================
   GRID DE PRODUTOS CLEAN - PONTO CRIATIVO
   Estilo Mercado Livre
================================ */

/* Fundo geral das áreas WooCommerce */
.woocommerce.archive,
.woocommerce-page.archive,
.woocommerce .products,
.woocommerce-page .products{
  background:#F5F5F5;
}

/* Grid */
.woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  margin:0 !important;
  padding:0 !important;
}

/* Card */
.woocommerce ul.products li.product{
  background:#FFFFFF !important;
  border-radius:8px !important;
  overflow:hidden;
  padding:0 0 18px !important;
  margin:0 !important;
  box-shadow:0 1px 4px rgba(0,0,0,.12) !important;
  border:1px solid rgba(0,0,0,.06);
  transition:.2s ease;
}

.woocommerce ul.products li.product:hover{
  box-shadow:0 4px 14px rgba(0,0,0,.16) !important;
  transform:translateY(-2px);
}

/* Imagem */
.woocommerce ul.products li.product a img{
  width:100% !important;
  height:250px !important;
  object-fit:contain !important;
  background:#FFFFFF !important;
  padding:12px !important;
  margin:0 !important;
  border-bottom:1px solid #EEEEEE;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  padding:14px 14px 4px !important;
  margin:0 !important;
  font-size:15px !important;
  line-height:1.35 !important;
  font-weight:500 !important;
  color:#222 !important;
  min-height:58px;
}

/* Preço */
.woocommerce ul.products li.product .price{
  display:block !important;
  padding:4px 14px 0 !important;
  margin:0 !important;
  color:#111 !important;
  font-size:24px !important;
  line-height:1.1 !important;
  font-weight:400 !important;
}

.woocommerce ul.products li.product .price del{
  display:block;
  color:#999 !important;
  font-size:13px !important;
  font-weight:400 !important;
  margin-bottom:3px;
}

.woocommerce ul.products li.product .price ins{
  text-decoration:none !important;
  color:#111 !important;
}

/* Frete grátis estilo verde */
.woocommerce ul.products li.product .price::after{
  content:"Frete grátis por ser sua primeira compra";
  display:block;
  margin-top:8px;
  color:#00A650;
  font-size:13px;
  line-height:1.35;
  font-weight:600;
}

/* Ícone verde antes do frete */
.woocommerce ul.products li.product .price::before{
  content:"";
}

/* Botão adicionar ao carrinho */
.woocommerce ul.products li.product .button{
  display:none !important;
}

/* Badge promoção */
.woocommerce span.onsale{
  background:#FFF159 !important;
  color:#333 !important;
  border-radius:4px !important;
  min-height:auto !important;
  line-height:1 !important;
  padding:6px 8px !important;
  font-size:11px !important;
  font-weight:700 !important;
  top:10px !important;
  left:10px !important;
}

/* Categoria/marca quando o tema exibir */
.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce ul.products li.product .posted_in{
  color:#777 !important;
  font-size:13px !important;
  padding:0 14px !important;
}

/* Estrelas */
.woocommerce ul.products li.product .star-rating{
  margin:8px 14px 0 !important;
  color:#00A650 !important;
}

/* Ordenação e contagem */
.woocommerce-result-count{
  color:#666;
  font-size:14px;
}

.woocommerce-ordering select{
  border:1px solid #ddd;
  border-radius:6px;
  padding:9px 12px;
  background:#fff;
  font-size:14px;
}

/* Mobile */
@media(max-width:767px){

  .woocommerce ul.products{
    grid-template-columns:repeat(2,1fr) !important;
    gap:10px !important;
  }

  .woocommerce ul.products li.product a img{
    height:180px !important;
    padding:10px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size:13px !important;
    min-height:54px;
    padding:10px 10px 4px !important;
  }

  .woocommerce ul.products li.product .price{
    font-size:20px !important;
    padding:4px 10px 0 !important;
  }

  .woocommerce ul.products li.product .price::after{
    font-size:11px;
    margin-top:6px;
  }
}/* End custom CSS */