.elementor-141 .elementor-element.elementor-element-a0e3f0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:48px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-141 .elementor-element.elementor-element-81ba013 .woocommerce-breadcrumb{color:#565F6B;}.elementor-141 .elementor-element.elementor-element-81ba013 .woocommerce-breadcrumb > a{color:#2C7E98;}.elementor-141 .elementor-element.elementor-element-775d5ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-141 .elementor-element.elementor-element-a4f6702{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-6b94dd3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-6b94dd3.e-con{--flex-grow:1;--flex-shrink:1;}.woocommerce .elementor-141 .elementor-element.elementor-element-2b2d791 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-141 .elementor-element.elementor-element-2b2d791 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-141 .elementor-element.elementor-element-2b2d791 .flex-viewport:not(:last-child){margin-bottom:12px;}.elementor-141 .elementor-element.elementor-element-ddce173{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-ddce173.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-314b1e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;letter-spacing:-1px;color:#13213A;}.woocommerce .elementor-141 .elementor-element.elementor-element-90ec000 .woocommerce-product-details__short-description{color:#565F6B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-141 .elementor-element.elementor-element-0f6225d .elementor-button{background-color:#4F9457;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.25s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4F9457;border-radius:8px 8px 8px 8px;padding:18px 26px 18px 26px;}.elementor-141 .elementor-element.elementor-element-0f6225d .elementor-button:hover, .elementor-141 .elementor-element.elementor-element-0f6225d .elementor-button:focus{background-color:#3F7A46;color:#FFFFFF;border-color:#3F7A46;}.elementor-141 .elementor-element.elementor-element-0f6225d .elementor-button-content-wrapper{flex-direction:row;}.elementor-141 .elementor-element.elementor-element-0f6225d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-141 .elementor-element.elementor-element-0f6225d .elementor-button:hover svg, .elementor-141 .elementor-element.elementor-element-0f6225d .elementor-button:focus svg{fill:#FFFFFF;}.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-141 .elementor-element.elementor-element-8b6c206{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.6em;color:#565F6B;}.elementor-141 .elementor-element.elementor-element-1603579{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-141 .elementor-element.elementor-element-1603579:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-1603579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F7F8;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-6dac616 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;line-height:1.2em;letter-spacing:-0.8px;color:#13213A;}.elementor-widget-woocommerce-product-content{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-141 .elementor-element.elementor-element-a08d561{color:#565F6B;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.8em;}.elementor-141 .elementor-element.elementor-element-bbcfd43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-woocommerce-product-related.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-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-woocommerce-product-related.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-woocommerce-product-related.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-141 .elementor-element.elementor-element-0cc9156.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-141 .elementor-element.elementor-element-0cc9156.elementor-wc-products .products > h2{color:#13213A;font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;letter-spacing:-0.8px;}.elementor-141 .elementor-element.elementor-element-0cc9156.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-141 .elementor-element.elementor-element-a4f6702{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-141 .elementor-element.elementor-element-0cc9156.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-a0e3f0d{--padding-top:28px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-775d5ff{--padding-top:8px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-a4f6702{--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-141 .elementor-element.elementor-element-6b94dd3{--width:100%;}.elementor-141 .elementor-element.elementor-element-ddce173{--width:100%;}.elementor-141 .elementor-element.elementor-element-314b1e5 .elementor-heading-title{font-size:25px;}.elementor-141 .elementor-element.elementor-element-1603579{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-6dac616 .elementor-heading-title{font-size:22px;}.elementor-141 .elementor-element.elementor-element-bbcfd43{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-0cc9156.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-141 .elementor-element.elementor-element-6b94dd3{--width:46%;}.elementor-141 .elementor-element.elementor-element-ddce173{--width:54%;}}@media(max-width:1024px) and (min-width:768px){.elementor-141 .elementor-element.elementor-element-6b94dd3{--width:66%;}.elementor-141 .elementor-element.elementor-element-ddce173{--width:100%;}}/* Start custom CSS *//* catalogo consultivo: nada de carrinho, preco ou avaliacao */
.price, .stock, .single_add_to_cart_button, .quantity, .added_to_cart,
.woocommerce-product-rating, .star-rating { display: none !important; }

/* galeria: o tema nao inicializa o flexslider, entao o Woo deixa opacity 0.
   Forcamos a exibicao e montamos: foto grande + miniaturas em 4 por linha. */
.woocommerce-product-gallery { opacity: 1 !important; margin-bottom: 0 !important; width: 100% !important; }
.woocommerce-product-gallery__trigger { display: none !important; }
.woocommerce-product-gallery__wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  list-style: none;
}
.woocommerce-product-gallery__wrapper > div,
.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
  float: none !important; margin: 0 !important; padding: 0 !important;
  flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important;
  position: relative;
}
.woocommerce-product-gallery__wrapper > div:not(:first-child) {
  flex: 0 0 calc(25% - 7.5px) !important;
  width: calc(25% - 7.5px) !important;
  max-width: calc(25% - 7.5px) !important;
}
.woocommerce-product-gallery__image a { display: block !important; width: 100% !important; pointer-events: none; }
.woocommerce-product-gallery__image img {
  width: 100% !important; height: auto !important; display: block !important;
  max-width: 100% !important;
  aspect-ratio: 1 / 1; object-fit: contain;
  background: #F7FAFB;
  border: 1px solid #E1EBEE; border-radius: 10px; padding: 8px;
}
.woocommerce-product-gallery__wrapper > div:first-child img {
  border: 0; border-radius: 16px; padding: 24px;
}
/* o gradiente da marca so como fio de separacao embaixo da foto principal */
.woocommerce-product-gallery__wrapper > div:first-child::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;
  background: linear-gradient(90deg, #54ABC0 0%, #6FBFA0 55%, #90C568 100%);
}

/* tabela de atributos vira lista de opcoes */
.longev-atributos h2 { display: none; }
.longev-atributos .shop_attributes { border: 0; margin: 0; width: 100%; }
.longev-atributos .shop_attributes tr,
.longev-atributos .shop_attributes td,
.longev-atributos .shop_attributes th {
  display: block; border: 0; padding: 0; background: none; text-align: left;
}
.longev-atributos .shop_attributes tr { margin-bottom: 14px; }
.longev-atributos .shop_attributes th {
  font-family: Inter, sans-serif; font-size: 13px; font-weight: 600;
  letter-spacing: 1.2px; text-transform: uppercase; color: #2C7E98;
  margin-bottom: 10px;
}
.longev-atributos .shop_attributes td p {
  font-family: Inter, sans-serif; font-size: 16px; color: #565F6B; margin: 0;
}

/* chips de opcao, montados via JS a partir da tabela */
.longev-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 2px; }
.longev-atributos button.longev-chip {
  font-family: Inter, sans-serif !important; font-size: 15px !important;
  font-weight: 400 !important; line-height: 1.3 !important;
  color: #13213A !important; background: #FFFFFF !important;
  background-image: none !important; border: 1px solid #9DBFCC !important;
  border-radius: 999px !important; padding: 10px 18px !important;
  margin: 0 !important; width: auto !important; box-shadow: none !important;
  text-transform: none !important; cursor: pointer;
  transition: border-color .2s ease, background-color .2s ease, color .2s ease, transform .2s ease;
}
.longev-atributos button.longev-chip:hover { border-color: #4F9457 !important; transform: translateY(-1px); }
.longev-atributos button.longev-chip[aria-pressed="true"] {
  background: #4F9457 !important; border-color: #4F9457 !important;
  color: #FFFFFF !important; font-weight: 600 !important;
}
.longev-atributos tr.longev-tem-chips td p { display: none; }

/* SKU e categoria */
.elementor-widget-woocommerce-product-meta .detail-container { margin-right: 22px; }
.elementor-widget-woocommerce-product-meta .detail-label { margin-right: 6px; }

/* grade de relacionados no padrao dos cards do site */
.longev-grade-produtos ul.products { margin: 0; }
.longev-grade-produtos ul.products li.product {
  background: #FFFFFF; border: 1px solid #E1EBEE; border-radius: 16px;
  overflow: hidden; padding-bottom: 18px;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.longev-grade-produtos ul.products li.product:hover {
  transform: translateY(-4px); box-shadow: 0 14px 30px rgba(19, 33, 58, .10);
  border-color: #9DBFCC;
}
.longev-grade-produtos ul.products li.product a { position: relative; display: block; }
.longev-grade-produtos ul.products li.product img {
  border-radius: 0; margin-bottom: 0; aspect-ratio: 1 / 1; object-fit: contain;
  padding: 20px; background: #F7FAFB;
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(90deg, #54ABC0 0%, #6FBFA0 55%, #90C568 100%) 1;
}
.longev-grade-produtos ul.products li.product .woocommerce-loop-product__title {
  padding: 18px 18px 0; font-family: Inter, sans-serif; font-size: 18px;
  font-weight: 600; line-height: 1.35; color: #13213A;
}
.longev-grade-produtos ul.products li.product .button { display: none !important; }/* End custom CSS */