.elementor-3850 .elementor-element.elementor-element-3bdc032:not(.elementor-motion-effects-element-type-background), .elementor-3850 .elementor-element.elementor-element-3bdc032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#044414;}.elementor-3850 .elementor-element.elementor-element-3bdc032 > .elementor-container{max-width:1160px;}.elementor-3850 .elementor-element.elementor-element-3bdc032{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 48px 20px;}.elementor-3850 .elementor-element.elementor-element-3bdc032 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3850 .elementor-element.elementor-element-c2f1db6 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3850 .elementor-element.elementor-element-c2f1db6{text-align:start;}.elementor-3850 .elementor-element.elementor-element-c2f1db6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:800;line-height:1.08em;letter-spacing:-1px;color:#FFFFFF;}.elementor-3850 .elementor-element.elementor-element-2d04052 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3850 .elementor-element.elementor-element-2d04052{text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#D6E6D3;}.elementor-3850 .elementor-element.elementor-element-9483180:not(.elementor-motion-effects-element-type-background), .elementor-3850 .elementor-element.elementor-element-9483180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3850 .elementor-element.elementor-element-9483180 > .elementor-container{max-width:1160px;}.elementor-3850 .elementor-element.elementor-element-9483180{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 20px 22px 20px;}.elementor-3850 .elementor-element.elementor-element-9483180 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-icon i{color:#044414;transition:color 0.3s;}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-icon svg{fill:#044414;transition:fill 0.3s;}.elementor-3850 .elementor-element.elementor-element-8f7cfcd{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-3850 .elementor-element.elementor-element-8f7cfcd .elementor-icon-list-text{color:#1F1E17;transition:color 0.3s;}.elementor-3850 .elementor-element.elementor-element-da75f28:not(.elementor-motion-effects-element-type-background), .elementor-3850 .elementor-element.elementor-element-da75f28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F0;}.elementor-3850 .elementor-element.elementor-element-da75f28 > .elementor-container{max-width:1160px;}.elementor-3850 .elementor-element.elementor-element-da75f28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 80px 20px;}.elementor-3850 .elementor-element.elementor-element-da75f28 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3850 .elementor-element.elementor-element-ba6246b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3850 .elementor-element.elementor-element-ba6246b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3850 .elementor-element.elementor-element-5c317d9:not(.elementor-motion-effects-element-type-background), .elementor-3850 .elementor-element.elementor-element-5c317d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#044414;}.elementor-3850 .elementor-element.elementor-element-5c317d9 > .elementor-container{max-width:1160px;}.elementor-3850 .elementor-element.elementor-element-5c317d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3850 .elementor-element.elementor-element-5c317d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3850 .elementor-element.elementor-element-e0939a2 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3850 .elementor-element.elementor-element-e0939a2{text-align:center;}.elementor-3850 .elementor-element.elementor-element-e0939a2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:800;line-height:1.12em;letter-spacing:-1px;color:#FFFFFF;}.elementor-3850 .elementor-element.elementor-element-fdd322d > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-3850 .elementor-element.elementor-element-fdd322d{text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.6em;color:#D6E6D3;}.elementor-3850 .elementor-element.elementor-element-a812bce > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-3850 .elementor-element.elementor-element-a812bce{text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#D6E6D3;}@media(max-width:1024px){.elementor-3850 .elementor-element.elementor-element-ba6246b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3850 .elementor-element.elementor-element-3bdc032{padding:36px 16px 32px 16px;}.elementor-3850 .elementor-element.elementor-element-c2f1db6{text-align:start;}.elementor-3850 .elementor-element.elementor-element-c2f1db6 .elementor-heading-title{font-size:30px;}.elementor-3850 .elementor-element.elementor-element-2d04052{font-size:16px;}.elementor-3850 .elementor-element.elementor-element-9483180{padding:18px 16px 18px 16px;}.elementor-3850 .elementor-element.elementor-element-da75f28{padding:24px 16px 48px 16px;}.elementor-3850 .elementor-element.elementor-element-ba6246b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3850 .elementor-element.elementor-element-5c317d9{padding:56px 16px 56px 16px;}.elementor-3850 .elementor-element.elementor-element-e0939a2{text-align:center;}.elementor-3850 .elementor-element.elementor-element-e0939a2 .elementor-heading-title{font-size:28px;}.elementor-3850 .elementor-element.elementor-element-fdd322d{font-size:16px;}.elementor-3850 .elementor-element.elementor-element-a812bce{font-size:14px;}}/* Start custom CSS *//* Landing pages Nalton v2 */
.nlp-hero{background-image:repeating-linear-gradient(112deg,rgba(255,255,255,.035) 0 2px,transparent 2px 38px)}
.nlp-hero .elementor-heading-title{text-wrap:balance}
.nlp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 28px;color:#D6E6D3;font-family:Manrope,sans-serif}
.nlp-price strong{font-size:34px;line-height:1;font-weight:800;color:#EEC044;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.nlp-price-from{width:100%;font-size:14px;font-weight:600}
.nlp-price-note{font-size:14px;font-weight:600}
.elementor-widget.nlp-btn{margin:0 12px 12px 0!important;align-self:flex-start}
.nlp-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;height:56px;min-height:56px;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box;line-height:1;transition:transform .15s ease,box-shadow .15s ease}
.nlp-btn .elementor-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}
.nlp-btn .elementor-button:focus-visible{outline:3px solid #EEC044;outline-offset:3px}
.nlp-btn-ghost .elementor-button:hover{background-color:rgba(255,255,255,.08)!important}
.elementor-widget.nlp-btn-block{margin:4px 0 0!important;width:100%}
.nlp-btn-block .elementor-button{width:100%}
.nlp-heroimg img{border-radius:12px;box-shadow:0 40px 70px -30px rgba(0,0,0,.65)}
.nlp-plate{position:relative;margin:-64px 28px 0;padding:22px 26px 18px;background:#EEC044;color:#1F1E17;border-radius:6px;
  box-shadow:0 18px 30px -16px rgba(0,0,0,.6),inset 0 0 0 1px rgba(31,30,23,.12),inset 0 1px 0 rgba(255,255,255,.45);font-family:Manrope,sans-serif}
.nlp-rivet{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFF4C9 0 1.5px,#A07D1C 2.5px,#6E5512 100%)}
.nlp-rivet.r1{top:9px;left:9px}.nlp-rivet.r2{top:9px;right:9px}.nlp-rivet.r3{bottom:9px;left:9px}.nlp-rivet.r4{bottom:9px;right:9px}
.nlp-plate-maker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72}
.nlp-plate-code{margin:4px 0 12px;font-family:"Barlow Condensed",Manrope,sans-serif;font-weight:700;font-size:34px;line-height:1;letter-spacing:.5px}
.nlp-plate dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-top:12px;border-top:1px solid rgba(31,30,23,.28)}
.nlp-plate dt{font-size:12px;font-weight:700;opacity:.75}
.nlp-plate dd{margin:2px 0 0;font-family:"Barlow Condensed",Manrope,sans-serif;font-weight:700;font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums}
.nlp-trust{border-bottom:1px solid #DDE2D6}
.nlp-trust-list .elementor-icon-list-items{display:grid!important;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px 20px;margin:0!important}
.nlp-trust-list .elementor-icon-list-item{margin:0!important}
.nlp-benefit > .elementor-widget-wrap{border-top:2px solid #1F1E17;padding-top:24px!important}
.nlp-model > .elementor-widget-wrap{border:1px solid #DDE2D6;border-radius:12px}
.nlp-miniplate{display:inline-block;margin-bottom:14px;padding:5px 12px 4px;background:#EEC044;border-radius:4px;color:#1F1E17;
  font-family:"Barlow Condensed",Manrope,sans-serif;font-weight:700;font-size:18px;letter-spacing:.5px;box-shadow:inset 0 0 0 1px rgba(31,30,23,.12)}
.nlp-mprice{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;font-family:Manrope,sans-serif}
.nlp-mprice strong{font-size:32px;font-weight:800;color:#044414;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.nlp-mprice span{font-size:13px;font-weight:600;color:#4A4A42}
.nlp-spec,.nlp-data{width:100%;margin:0 0 20px;border:0;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}
.nlp-spec th,.nlp-spec td,.nlp-data th,.nlp-data td{border:0;border-bottom:1px solid #DDE2D6;background:transparent;padding:11px 0;vertical-align:top}
.nlp-spec th{font-weight:500;color:#4A4A42;text-align:left}
.nlp-spec td{font-weight:700;color:#1F1E17;text-align:right}
.nlp-table-wrap{overflow-x:auto}
.nlp-data{min-width:520px;background:#fff}
.nlp-data th{text-align:left;padding:12px 16px;background:#044414;color:#fff;font-weight:700;border-bottom:0}
.nlp-data td{padding:12px 16px}
.nlp-data td:first-child{font-weight:700;color:#1F1E17}
.nlp-model-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;font-size:15px;font-weight:700}
.nlp-model-links a{color:#044414;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.nlp-model-links a:hover{text-decoration-thickness:2px}
.nlp-gallery .gallery{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0!important}
.nlp-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.nlp-gallery .gallery-icon,.nlp-gallery .gallery-item a{display:block}
.nlp-gallery img{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-fit:contain;padding:10px;box-sizing:border-box;border-radius:8px;border:1px solid #DDE2D6;background:#fff}
.nlp-gallery-feature .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.nlp-gallery-feature .gallery-item:first-child{grid-column:1/-1}
.nlp-gallery-feature .gallery-item:first-child img{aspect-ratio:16/10;padding:16px}
.nlp-quote{margin:0;padding-left:28px;border-left:4px solid #EEC044}
.nlp-quote blockquote:before,.nlp-quote blockquote:after{display:none!important}
.nlp-quote blockquote{margin:0 0 12px;padding:0;border:0;background:none;font-style:normal;font-family:Manrope,sans-serif;font-size:26px;line-height:1.3;font-weight:700;color:#1F1E17}
.nlp-quote figcaption{font-size:15px;font-weight:600;color:#4A4A42}
.nlp-cross > .elementor-widget-wrap{background:#F4F5F0;border-radius:12px;padding:32px!important}
.nlp-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid #DDE2D6!important}
.nlp-faq .elementor-accordion-item:first-child{border-top:1px solid #DDE2D6!important}
.nlp-faq .elementor-tab-title{padding:20px 0!important;background:transparent}
.nlp-faq .elementor-tab-content{padding:0 0 22px!important;border:0!important;background:transparent;max-width:68ch}
.nlp-final-col .nlp-btn{display:inline-block}
.nlp-final-col > .elementor-widget-wrap{justify-content:center}
.nlp-contact{width:100%}
@media (max-width:767px){
  .elementor-widget.nlp-btn{margin-right:0!important;width:100%}
  .nlp-btn .elementor-button{width:100%}
  .nlp-price strong{font-size:30px}
  .nlp-plate{margin:-40px 12px 0;padding:18px 18px 14px}
  .nlp-plate-code{font-size:28px}
  .nlp-plate dd{font-size:17px;white-space:nowrap}
  .nlp-plate-maker{font-size:10px}
  .nlp-trust-list .elementor-icon-list-items{grid-template-columns:1fr;justify-content:start}
  .nlp-quote blockquote{font-size:21px}
  .nlp-cross > .elementor-widget-wrap{padding:24px!important}
}
@media (prefers-reduced-motion:reduce){.nlp-btn .elementor-button{transition:none}.nlp-btn .elementor-button:hover{transform:none}}
/* ===== WooCommerce Nalton v2 (nlw-*) ===== */
.nlw-crumbbar .woocommerce-breadcrumb,.nlw-crumbs .woocommerce-breadcrumb{margin:0;font:600 14px/1.4 Manrope,sans-serif;color:#4A4A42}
.nlw-crumbs a{color:#044414;text-decoration:none}.nlw-crumbs a:hover{text-decoration:underline}
.nlw-crumbs-dark .woocommerce-breadcrumb,.nlw-crumbs-dark .woocommerce-breadcrumb a{color:#D6E6D3}
/* galeria */
.nlw-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;opacity:1!important}
.nlw-gallery .woocommerce-product-gallery__wrapper{margin:0}
.nlw-gallery .flex-viewport,.nlw-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:only-child{border:1px solid #DDE2D6;border-radius:12px;background:#fff}
.nlw-gallery .woocommerce-product-gallery__image a{display:block}
.nlw-gallery .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;padding:24px;box-sizing:border-box;background:#fff}
.nlw-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0 0!important;padding:0}
.nlw-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}
.nlw-gallery .flex-control-thumbs img{aspect-ratio:1/1;object-fit:contain;padding:6px;box-sizing:border-box;background:#fff;border:1px solid #DDE2D6;border-radius:8px;opacity:.7;transition:opacity .15s,border-color .15s}
.nlw-gallery .flex-control-thumbs img.flex-active,.nlw-gallery .flex-control-thumbs img:hover{opacity:1;border-color:#044414}
.nlw-gallery .woocommerce-product-gallery__trigger{top:14px!important;right:14px!important;background:#fff;border:1px solid #DDE2D6;border-radius:50%}
@media (min-width:1025px){.nlw-gallery-col>.elementor-widget-wrap{position:sticky;top:110px;align-self:flex-start}}
/* caixa de compra */
.nlw-buybox .woocommerce-product-details__short-description,.nlw-short .woocommerce-product-details__short-description{margin:0}
.nlw-price .price,.nlw-price .price .amount{font:800 36px/1 Manrope,sans-serif!important;color:#044414!important;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.nlw-price .price{margin:0!important}
.nlw-price-note{margin:8px 0 22px;font:600 14px/1.5 Manrope,sans-serif;color:#4A4A42}
.nlw-short{margin-bottom:22px!important}
.nlw-short p{margin:0!important;padding:9px 0;border-bottom:1px solid #DDE2D6;font:600 15px/1.45 Manrope,sans-serif;color:#1F1E17}
.nlw-short p:first-child{border-top:1px solid #DDE2D6}
.nlw-short p:empty{display:none}
.nlw-atc form.cart{display:flex!important;flex-wrap:wrap!important;align-items:flex-end;gap:12px;margin:0 0 4px!important}
.nlw-atc form.cart>*{margin:0!important}
.nlw-atc .containerCalculator{order:-1;flex:1 1 100%;margin:0 0 6px!important;padding:16px 18px!important;background:#F4F5F0!important;border:1px solid #DDE2D6;border-radius:10px;font-family:Manrope,sans-serif}
.nlw-atc .containerCalculator input{width:100%;height:46px;border:1px solid #DDE2D6;border-radius:8px;background:#fff;padding:0 14px;font:600 15px Manrope,sans-serif}
.nlw-atc .quantity-title{flex:1 1 100%;font:800 15px Manrope,sans-serif;color:#1F1E17}
.nlw-atc .quantity{display:flex;align-items:stretch;height:56px}
.nlw-atc .quantity input.qty{width:64px;height:56px;border:1px solid #DDE2D6;border-radius:8px;text-align:center;font:700 17px Manrope,sans-serif}
.nlw-atc .single_add_to_cart_button{flex:1 1 220px;height:56px;border-radius:8px!important;background:#EEC044!important;color:#1F1E17!important;border:0!important;font:800 16px Manrope,sans-serif!important;text-transform:none!important;transition:transform .15s,box-shadow .15s}
.nlw-atc .single_add_to_cart_button:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(0,0,0,.45)}
.nlw-atc .single_add_to_cart_button:before{content:"";display:inline-block;width:18px;height:18px;margin:0 10px -3px 0;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM5.2 4H2V2h4.6l.9 2H22l-3.5 8.5a2 2 0 0 1-1.9 1.3H8.1l-1.1 2H19v2H4.6L7 13.7 5.2 4z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM5.2 4H2V2h4.6l.9 2H22l-3.5 8.5a2 2 0 0 1-1.9 1.3H8.1l-1.1 2H19v2H4.6L7 13.7 5.2 4z'/%3E%3C/svg%3E") center/contain no-repeat}
.nlw-atc .shopengine-wishlist,.nlw-atc .shopengine-comparison,.nlw-atc form.cart>span.text{display:none!important}
.nlw-atc .stock{margin:0 0 8px;font:700 14px Manrope,sans-serif;color:#044414}
.nlw-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 24px;border-radius:8px;box-sizing:border-box;
  font:800 16px/1 Manrope,sans-serif;text-decoration:none!important;transition:transform .15s,box-shadow .15s,background-color .15s}
.nlw-wa:hover{transform:translateY(-1px)}
.nlw-wa:focus-visible,.nlw-chips a:focus-visible,.nlw-atc .single_add_to_cart_button:focus-visible{outline:3px solid #EEC044;outline-offset:3px}
.nlw-wa-line{width:100%;margin-top:12px;background:#fff;color:#044414!important;border:2px solid #2B8530}
.nlw-wa-line:hover{background:#2B8530;color:#fff!important}
.nlw-wa-lg{background:#2B8530;color:#fff!important}
.nlw-wa-lg:hover{box-shadow:0 10px 24px -10px rgba(0,0,0,.5)}
.nlp-final-col .nlw-wa-wrap{text-align:center}
.nlw-trust-mini{margin-top:24px!important;padding-top:20px;border-top:1px solid #DDE2D6}
.nlw-trust-mini .elementor-icon-list-text{font:600 15px/1.4 Manrope,sans-serif}
.nlw-meta .product_meta{margin-top:16px;font:600 13px/1.6 Manrope,sans-serif;color:#4A4A42}
.nlw-meta .product_meta>span{display:block}
.nlw-meta a{color:#044414}
/* sobre */
.nlw-content{font:500 17px/1.7 Manrope,sans-serif;color:#4A4A42;max-width:72ch}
.nlw-content p{margin:0 0 16px}
.nlw-content img{border-radius:10px;background:#fff;border:1px solid #DDE2D6;padding:12px;box-sizing:border-box;height:auto}
.nlw-content strong{color:#1F1E17}
.nlw-addinfo h2{margin:32px 0 12px;font:800 22px Manrope,sans-serif;color:#1F1E17}
.nlw-addinfo table{width:100%;border:0;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}
.nlw-addinfo th,.nlw-addinfo td{border:0!important;border-bottom:1px solid #DDE2D6!important;padding:12px 16px!important;text-align:left;font:600 15px Manrope,sans-serif;background:#fff}
.nlw-addinfo td p{margin:0}
/* grade de produtos (loja, categoria, relacionados) */
.nlw-grid ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0}
.nlw-grid ul.products:before,.nlw-grid ul.products:after{display:none!important}
.nlw-grid ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;border:0!important;list-style:none;display:flex}
.nlw-grid li.product .inner{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #DDE2D6;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}
.nlw-grid li.product .inner:hover{border-color:#044414;box-shadow:0 18px 36px -24px rgba(4,68,20,.55);transform:translateY(-2px)}
.nlw-grid li.product .product-thumbnail{position:relative;margin:0!important;background:#fff!important;border-bottom:1px solid #DDE2D6}
.nlw-grid li.product .product-thumbnail:before,.nlw-grid li.product .product-thumbnail:after{display:none!important}
.nlw-grid li.product .product-thumbnail img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;padding:18px;box-sizing:border-box;background:#fff;margin:0!important}
.nlw-grid li.product .se-btn,.nlw-grid li.product .shopengine-wishlist,.nlw-grid li.product .shopengine-comparison,.nlw-grid li.product .product-thumbnail>span.text,.nlw-grid li.product .product-thumbnail>.add_to_cart_button,.nlw-grid li.product .product-thumbnail>.added_to_cart{display:none!important}
.nlw-grid li.product .product-info{flex:1;display:flex;flex-direction:column;padding:16px 18px 18px!important;text-align:left!important}
.nlw-grid li.product .product-info>a{display:flex;flex-direction:column;flex:1;text-decoration:none}
.nlw-grid li.product .product-cat{display:none!important}
.nlw-grid li.product .woocommerce-loop-product__title{margin:0 0 10px!important;padding:0!important;font:800 17px/1.3 Manrope,sans-serif!important;color:#1F1E17!important;text-align:left!important}
.nlw-grid li.product .price{margin-top:auto!important;display:block;text-align:left!important;font:800 20px/1 Manrope,sans-serif!important;color:#044414!important;font-variant-numeric:tabular-nums}
.nlw-grid li.product .price .amount{color:#044414!important;font:inherit!important}
.nlw-grid li.product .inner:after{content:"Ver produto";display:block;margin:0 18px 18px;padding:12px 0;border-radius:8px;background:#F4F5F0;color:#044414;text-align:center;font:800 14px/1 Manrope,sans-serif;pointer-events:none;transition:background-color .15s,color .15s}
.nlw-grid li.product .inner:hover:after{background:#044414;color:#fff}
.nlw-grid li.product .product-info>a:after{content:"";position:absolute;inset:0;z-index:1}
.nlw-grid .woocommerce-result-count{margin:0 0 20px!important;font:600 15px Manrope,sans-serif;color:#4A4A42}
.nlw-grid .woocommerce-ordering{margin:0 0 20px!important}
.nlw-grid .woocommerce-ordering select{height:44px;padding:0 36px 0 14px;border:1px solid #DDE2D6;border-radius:8px;background-color:#fff;font:600 15px Manrope,sans-serif;color:#1F1E17}
.nlw-grid .woocommerce-pagination{margin-top:36px}
.nlw-grid .woocommerce-pagination ul{border:0!important;display:flex;justify-content:center;gap:8px}
.nlw-grid .woocommerce-pagination ul li{border:0!important}
.nlw-grid .woocommerce-pagination ul.page-numbers{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.nlw-grid .woocommerce-pagination ul.page-numbers li{display:block!important;float:none!important;margin:0!important;border:0!important;background:transparent!important}
.nlw-grid .woocommerce-pagination li .page-numbers{display:grid!important;place-items:center;min-width:44px;height:44px;padding:0 10px!important;box-sizing:border-box;border-radius:8px!important;background:#fff!important;border:1px solid #DDE2D6!important;font:700 15px Manrope,sans-serif;color:#1F1E17!important;line-height:1}
.nlw-grid .woocommerce-pagination li .page-numbers.current,.nlw-grid .woocommerce-pagination li a.page-numbers:hover{background:#044414!important;border-color:#044414!important;color:#fff!important}
.nlw-grid .woocommerce-result-count{float:left!important;line-height:44px}
.nlw-grid .woocommerce-ordering{float:right!important}
.nlw-grid ul.products{clear:both}
.nlw-related .products>h2,.nlw-related section.related>h2{display:none}
/* topo da loja */
.nlw-shophead .elementor-heading-title{text-wrap:balance}
.nlw-arch-desc,.nlw-arch-desc p{color:#D6E6D3;font:500 18px/1.6 Manrope,sans-serif;max-width:68ch;margin:0 0 24px}
.nlw-arch-desc .term-description{margin:0}
.nlw-chips{display:flex;flex-wrap:wrap;gap:10px}
.nlw-chips a{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.4);color:#fff;font:700 15px Manrope,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}
.nlw-chips a:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.nlw-chips a[aria-current=page]{background:#EEC044;border-color:#EEC044;color:#1F1E17}
.nlw-atc .containerCalculator{width:100%!important;max-width:none!important;flex:0 0 100%!important;box-sizing:border-box}
.nlw-atc .quantity{flex:0 0 auto!important;width:auto!important;border:1px solid #DDE2D6;border-radius:8px;overflow:hidden;background:#fff}
.nlw-atc .quantity input.qty{border:0!important;border-radius:0!important;width:56px!important;margin:0!important;background:#fff!important;-moz-appearance:textfield}
.nlw-atc .quantity input.qty::-webkit-inner-spin-button,.nlw-atc .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.nlw-atc .quantity .qty_button{width:44px!important;height:56px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#F4F5F0!important;color:#1F1E17!important;font:700 20px/1 Manrope,sans-serif!important;cursor:pointer}
.nlw-atc .quantity .qty_button:hover{background:#DDE2D6!important}
.nlw-atc .quantity input.qty{color:#1F1E17!important;padding:0!important;line-height:56px!important;height:56px!important;font:700 17px Manrope,sans-serif!important;text-align:center!important}
.nlw-grid ul.products li.product{display:flex!important;align-items:stretch!important;height:auto!important}
.nlw-grid li.product .inner{height:auto!important;align-self:stretch!important;min-height:100%}
@media (max-width:1024px){.nlw-grid ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
  .nlw-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .nlw-grid li.product .product-thumbnail img{padding:10px}
  .nlw-grid li.product .product-info{padding:12px 12px 14px!important}
  .nlw-grid li.product .woocommerce-loop-product__title{font-size:15px!important}
  .nlw-grid li.product .price{font-size:17px!important}
  .nlw-grid li.product .inner:after{margin:0 12px 12px;padding:10px 0;font-size:13px}
  .nlw-price .price,.nlw-price .price .amount{font-size:30px!important}
  .nlw-atc .single_add_to_cart_button{flex:1 1 0!important;min-width:0;padding:0 12px!important;font-size:15px!important}
  .nlw-gallery .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}
  .nlw-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}
  .nlw-chips a{flex:0 0 auto}
  .nlw-grid .woocommerce-ordering{float:none!important;width:100%}
  .nlw-grid .woocommerce-ordering select{width:100%}
}
@media (prefers-reduced-motion:reduce){.nlw-grid li.product .inner,.nlw-wa,.nlw-atc .single_add_to_cart_button{transition:none}.nlw-grid li.product .inner:hover,.nlw-wa:hover{transform:none}}
/* v3 foco */
.nlw-wa-line:focus-visible,.nlw-atc .single_add_to_cart_button:focus-visible,.nlw-grid a:focus-visible,.nlw-crumbs a:focus-visible{outline:3px solid #044414!important;outline-offset:3px}
.nlw-wa-line:hover{background:#226B26!important;border-color:#226B26!important}
.nlw-wa-lg:hover{background:#226B26!important}/* End custom CSS */