.elementor-1587 .elementor-element.elementor-element-b27b90a:not(.elementor-motion-effects-element-type-background), .elementor-1587 .elementor-element.elementor-element-b27b90a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1587 .elementor-element.elementor-element-b27b90a > .elementor-container{max-width:1041px;}.elementor-1587 .elementor-element.elementor-element-b27b90a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 50px 0px;}.elementor-1587 .elementor-element.elementor-element-b27b90a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#434343;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#434343;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-weight:700;line-height:17px;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .price{color:#238A54;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:4px;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .price ins{color:#238A54;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .price ins .amount{color:#238A54;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .button{margin-top:34px;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1587 .elementor-element.elementor-element-fede822 > .elementor-widget-container{margin:21px 21px 21px 21px;}.elementor-1587 .elementor-element.elementor-element-fede822{text-align:center;font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;color:#404040;}.elementor-1587 .elementor-element.elementor-element-1a7c427 > .elementor-widget-container{margin:-102px 0px 0px 0px;}.elementor-1587 .elementor-element.elementor-element-1a7c427{text-align:center;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:400;color:#3CD3D3;}.elementor-1587 .elementor-element.elementor-element-190516f > .elementor-widget-container{margin:-52px 0px 0px 0px;}.elementor-1587 .elementor-element.elementor-element-190516f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:1px;height:1px;}.elementor-1587 .elementor-element.elementor-element-190516f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-1587 .elementor-element.elementor-element-d4a0874 > .elementor-widget-container{padding:0px 0px 52px 0px;}.elementor-1587 .elementor-element.elementor-element-d5f4b8e > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-1587 .elementor-element.elementor-element-d5f4b8e{text-align:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1587 .elementor-element.elementor-element-04ef893 img{width:19%;border-style:none;border-radius:103px 103px 103px 103px;box-shadow:2px 0px 15px -3px rgba(0, 0, 0, 0.27);}@media(max-width:1024px){.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products  ul.products{grid-column-gap:11px;grid-row-gap:34px;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:1.8em;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-1587 .elementor-element.elementor-element-463bbcc.elementor-wc-products ul.products li.product .button{margin-top:6px;}.elementor-1587 .elementor-element.elementor-element-fede822 > .elementor-widget-container{margin:-57px 0px 0px 0px;}.elementor-1587 .elementor-element.elementor-element-fede822{font-size:26px;}.elementor-1587 .elementor-element.elementor-element-1a7c427 > .elementor-widget-container{margin:-74px 0px 0px 0px;}.elementor-1587 .elementor-element.elementor-element-1a7c427{font-size:26px;}.elementor-1587 .elementor-element.elementor-element-d4a0874 iframe{height:207px;}.elementor-1587 .elementor-element.elementor-element-04ef893 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-1587 .elementor-element.elementor-element-04ef893 img{width:61%;border-radius:51px 51px 51px 51px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-463bbcc *//* ===================== TEMA VISUAL ===================== */
:root{
  /* botão */
  --btn-start:#22c55e;
  --btn-end:#10b981;
  --btn-text:#ffffff;

  /* card */
  --card-bg:#ffffff;
  --card-border:#e8eef0;
  --card-radius:16px;
  --card-shadow:0 6px 22px rgba(8,33,34,.08);
}

/* ===================== GRID ===================== */
.elementor-widget-wc-archive-products .woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;
  grid-auto-rows:1fr !important;
}
@media (max-width:1024px){
  .elementor-widget-wc-archive-products .woocommerce ul.products{
    grid-template-columns:repeat(3, minmax(0,1fr)) !important;
    gap:18px !important;
  }
}
@media (max-width:768px){
  .elementor-widget-wc-archive-products .woocommerce ul.products{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
    gap:14px !important;
  }
}

/* ===================== CARD (BOX) ===================== */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product{
  background:var(--card-bg);
  border:1px solid var(--card-border);
  border-radius:var(--card-radius);
  box-shadow:var(--card-shadow);
  padding:14px;
  display:flex !important;
  flex-direction:column;
  height:100% !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.elementor-widget-wc-archive-products .woocommerce ul.products li.product:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 28px rgba(8,33,34,.12);
  border-color:rgba(16,185,129,.25);
}

/* Título */
.elementor-widget-wc-archive-products .woocommerce .woocommerce-loop-product__title{
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  color:#0f2021; font-weight:700;
  font-size:clamp(15px,1.6vw,18px); line-height:1.3; margin:6px 0 0;
}

/* Preço */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .price{
  color:#0b3a3b; font-weight:700;
  margin:6px 0 12px;
  font-size:clamp(14px,1.6vw,17px);
}
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{
  opacity:.85; font-size:.85em;
}

/* ===================== IMAGEM COM FUNDO BRANCO ===================== */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
  display:flex; flex-direction:column; gap:10px; flex:0 0 auto;
}
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:contain;
  background:#fff;              /* >>> fundo branco neutro <<< */
  border-radius:12px;
  padding:10px;
  transition:transform .22s ease;
}
.elementor-widget-wc-archive-products .woocommerce ul.products li.product:hover img{
  transform:scale(1.02);
}

/* ===================== REMOVER ESTRELAS ===================== */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .star-rating,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .woocommerce-product-rating,
.woocommerce ul.products li.product .star-rating,
.woocommerce .star-rating{ display:none !important; }

/* ===================== CTA NO FUNDO ===================== */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .button,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product form.cart{
  margin-top:auto !important;
}

/* ===================== BOTÃO “COMPRAR” (sem PHP) ===================== */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .button{
  color:var(--btn-text);
  font-size:clamp(14px,1.6vw,16px);
  font-weight:800;
  width:100%; text-align:center;
  border:0; border-radius:999px; padding:11px 16px;
  background:linear-gradient(135deg, var(--btn-start), var(--btn-end));
  box-shadow:0 6px 18px rgba(16,185,129,.25);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button:not(.product_type_read_more),
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .button:not(.product_type_read_more){
  position:relative; text-indent:-999em; white-space:nowrap; overflow:hidden;
}
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button:not(.product_type_read_more)::after,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .button:not(.product_type_read_more)::after{
  content:"Comprar";
  position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
  text-indent:0; white-space:normal; color:var(--btn-text); pointer-events:none;
}
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button:hover,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .button:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(16,185,129,.35);
  filter:saturate(1.05);
}

/* variáveis (antes "Ver opções") continuam iguais ao padrão do botão */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.product_type_variable.button{
  background:linear-gradient(135deg, var(--btn-start), var(--btn-end));
}/* End custom CSS */