a,a:visited{color:var(--efx-navy,#0a1628)}a:hover,a:focus,a:active{color:var(--efx-navy,#0a1628);text-decoration:underline}.btn,.theme-btn,button.theme-btn,input[type="submit"],.wpcf7-submit{background-color:var(--enterfix-blue);border-color:var(--enterfix-blue);color:var(--fg-onDark);border-radius:var(--radius-md);transition:background-color var(--motion-base),border-color var(--motion-base)}.btn:hover,.theme-btn:hover,button.theme-btn:hover,input[type="submit"]:hover,.wpcf7-submit:hover{background-color:var(--enterfix-blue-deep);border-color:var(--enterfix-blue-deep)}.btn-secondary,.theme-btn.alt,.btn-outline{background-color:#fff0;border:2px solid var(--enterfix-green);color:var(--enterfix-green-deep)}.btn-secondary:hover,.theme-btn.alt:hover,.btn-outline:hover{background-color:var(--enterfix-green);color:var(--fg-onDark)}.site-header .main-navigation a:hover,.site-header .main-navigation .current-menu-item>a{color:var(--enterfix-blue)}.site-footer,.footer-top{background-color:var(--nexus-navy-900);color:var(--fg-onDark-muted)}.site-footer a{color:var(--enterfix-blue-soft)}.site-footer a:hover{color:var(--enterfix-blue)}.section-cta,.hero-banner.brand,.brand-gradient{background:var(--grad-brand);color:var(--fg-onDark)}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],textarea,select{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:10px 14px;font-family:var(--font-sans);font-size:var(--t-body-size);color:var(--fg-default);background:var(--bg-surface);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--enterfix-blue);box-shadow:0 0 0 3px var(--enterfix-blue-soft)}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background-color:var(--enterfix-green);color:var(--fg-onDark);border-radius:var(--radius-pill)}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--enterfix-blue);color:var(--fg-onDark);border-radius:var(--radius-md)}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:var(--enterfix-blue-deep)}.woocommerce-message,.woocommerce-info{border-top-color:var(--enterfix-blue)}.woocommerce-message::before,.woocommerce-info::before{color:var(--enterfix-blue)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--enterfix-green-deep)}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;list-style:none!important;margin:0 0 32px 0!important;padding:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after{display:none!important;content:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product.enterfix-product-card,.enterfix-product-card{background:#ffffff!important;border:none!important;border-radius:12px;box-shadow:0 4px 14px rgb(0 0 0 / .08);padding:18px!important;margin:0!important;width:auto!important;float:none!important;display:flex!important;flex-direction:column;justify-content:space-between;text-align:center;transition:transform 0.25s ease,box-shadow 0.25s ease;list-style:none!important}.woocommerce ul.products li.product.enterfix-product-card:hover,.enterfix-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .12)}.enterfix-card-thumb{display:block;width:100%;margin-bottom:16px;text-decoration:none}.enterfix-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--industrial-50);border-radius:8px}.enterfix-image-wrapper img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.enterfix-card-content{flex:1 1 auto;display:flex;flex-direction:column;padding:0 4px;margin-bottom:16px}.enterfix-card-title{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;margin:0 0 10px 0;color:#1F1659;min-height:42px}.enterfix-card-title a{color:inherit;text-decoration:none;display:block}.enterfix-card-title a:hover{color:var(--enterfix-blue)}.enterfix-card-desc{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--fg-muted);margin:0}.enterfix-card-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto}.btn-enterfix-secondary,.btn-enterfix-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;font-family:var(--font-sans);font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none!important;border-radius:6px;border:none;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.btn-enterfix-secondary{background:#fff0;color:var(--enterfix-blue);border:2px solid var(--enterfix-blue)}.btn-enterfix-secondary:hover{background:var(--enterfix-blue);color:#fff}.btn-enterfix-primary{background:var(--enterfix-green);color:#fff}.btn-enterfix-primary:hover{background:var(--enterfix-green-deep);color:#fff}.btn-enterfix-primary i,.btn-enterfix-secondary i{font-size:14px}@media (max-width:768px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr);gap:18px}.enterfix-card-title{font-size:15px;min-height:auto}}@media (max-width:500px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}}.entry-content img,.post-thumbnail img,.wp-block-image img,.wp-post-image,.attachment-thumbnail,.attachment-medium,.attachment-large,img.alignleft,img.alignright,img.aligncenter{border-radius:var(--radius-lg)}.blog-post,.blog-entry,.post-item,.industx-post-card,article.post{border-radius:var(--radius-xl);overflow:hidden}.theme-btn,button.theme-btn,.btn,input[type="submit"],.wpcf7-submit,.submit,.industx-btn{border-radius:var(--radius-md)!important}.widget,.footer-widget,aside .widget,.sidebar .widget{border-radius:var(--radius-lg)}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],textarea,select,.wpcf7-form-control{border-radius:var(--radius-lg)!important}.woocommerce div.product .images img,.woocommerce-product-gallery__image img,.woocommerce-product-gallery__wrapper img{border-radius:var(--radius-lg)}.flex-control-thumbs li img{border-radius:var(--radius-sm)!important}.pswp__img{border-radius:0}.woocommerce .price,.woocommerce-page .price,.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.product .price,.enterfix-product-card .price{display:none!important}.woocommerce .star-rating,.woocommerce-page .star-rating,.woocommerce-product-rating,.woocommerce-Reviews,#reviews,#tab-reviews,.reviews_tab,li.reviews_tab,.comment-form-rating{display:none!important}.woocommerce .quantity,.woocommerce-page .quantity,.product .quantity,form.cart .quantity{display:none!important}.woocommerce ul.products li.product .add_to_cart_button:not(.yith-ywraq-add-button),.woocommerce-page ul.products li.product .add_to_cart_button:not(.yith-ywraq-add-button),.single_add_to_cart_button:not(.yith-ywraq-add-button),.product_type_simple:not(.yith-ywraq-add-button),.product_type_variable:not(.yith-ywraq-add-button),button[name="add-to-cart"]:not(.yith-ywraq-add-button){display:none!important}.cart-contents,.cart-customlocation,.cart_list,.widget_shopping_cart,.industx-header-cart,.header-cart,li.menu-item-cart,.menu-item-cart,.site-header-cart,.tmc-cart-link{display:none!important}.woocommerce .stock,.woocommerce-page .stock,p.stock,.woocommerce-variation-availability{display:none!important}.yith-ywraq-add-button a,a.yith-ywraq-add-to-quote,.yith-ywraq-add-to-quote{background:var(--enterfix-green)!important;color:#ffffff!important;border:2px solid var(--enterfix-green)!important;border-radius:var(--radius-md)!important;padding:10px 16px!important;font-weight:600!important;text-transform:none!important}.yith-ywraq-add-button a:hover,a.yith-ywraq-add-to-quote:hover,.yith-ywraq-add-to-quote:hover{background:var(--enterfix-green-deep)!important;border-color:var(--enterfix-green-deep)!important}.woocommerce ul.products.product-categories,.woocommerce ul.products[class*="columns-"],ul.products.product-categories,ul.products[class*="columns-"]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;list-style:none!important;margin:0 0 32px 0!important;padding:0!important;width:100%!important;max-width:none!important}.woocommerce ul.products::before,.woocommerce ul.products::after,ul.products::before,ul.products::after{display:none!important;content:none!important}.woocommerce ul.products li.product-category,ul.products li.product-category{display:flex!important;flex-direction:column;background:var(--bg-surface)!important;border:1px solid var(--border-soft);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base);margin:0!important;width:auto!important;max-width:100%!important;min-width:0;float:none!important;padding:0!important;text-align:center;position:relative}.woocommerce ul.products li.product-category:hover,ul.products li.product-category:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--enterfix-blue)}.woocommerce ul.products li.product-category>a,ul.products li.product-category>a{display:flex!important;flex-direction:column;align-items:stretch;height:100%;text-decoration:none!important;color:inherit!important;padding:0!important;box-sizing:border-box}.woocommerce ul.products li.product-category img,ul.products li.product-category img{display:block!important;width:100%!important;max-width:none!important;height:200px!important;max-height:200px!important;margin:0!important;padding:24px!important;object-fit:contain;background:var(--industrial-50);border-bottom:1px solid var(--border-soft);box-sizing:border-box;transition:transform var(--motion-slow)}.woocommerce ul.products li.product-category:hover img,ul.products li.product-category:hover img{transform:scale(1.06)}.woocommerce ul.products li.product-category>a>*:not(img),ul.products li.product-category>a>*:not(img){padding-left:20px!important;padding-right:20px!important}.woocommerce ul.products li.product-category>a>*:not(img):first-of-type,ul.products li.product-category>a>*:not(img):first-of-type{padding-top:20px!important}.woocommerce ul.products li.product-category>a>*:last-child:not(img),ul.products li.product-category>a>*:last-child:not(img){padding-bottom:22px!important}.woocommerce ul.products li.product-category h2,.woocommerce ul.products li.product-category h3,.woocommerce ul.products li.product-category .woocommerce-loop-category__title,ul.products li.product-category h2,ul.products li.product-category h3,ul.products li.product-category .woocommerce-loop-category__title{font-family:var(--font-display)!important;font-size:18px!important;font-weight:700!important;color:var(--fg-default)!important;margin:0 0 12px 0!important;padding-left:20px!important;padding-right:20px!important;padding-top:20px!important;padding-bottom:0!important;line-height:1.3!important;letter-spacing:-0.3px!important;text-transform:none!important;border:none!important;background:none!important;display:block!important;text-align:center!important;word-break:break-word;min-height:44px}.woocommerce ul.products li.product-category:hover h2,.woocommerce ul.products li.product-category:hover h3,.woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title,ul.products li.product-category:hover h2,ul.products li.product-category:hover h3,ul.products li.product-category:hover .woocommerce-loop-category__title{color:var(--enterfix-blue)!important}.woocommerce ul.products li.product-category mark,.woocommerce ul.products li.product-category .count,ul.products li.product-category mark,ul.products li.product-category .count{font-family:var(--font-sans)!important;font-size:11px!important;font-weight:600!important;color:var(--nexus-navy-900)!important;background:var(--enterfix-blue-soft)!important;padding:3px 10px!important;border-radius:var(--radius-pill)!important;display:inline-block!important;margin:4px 0 0 0!important;letter-spacing:.3px;border:none!important;line-height:1.4!important}.woocommerce ul.products li.product-category::before,ul.products li.product-category::before{content:'';position:absolute;top:0;left:50%;width:0;height:3px;background:var(--grad-brand);transform:translateX(-50%);transition:width var(--motion-base);border-radius:0 0 4px 4px;z-index:1}.woocommerce ul.products li.product-category:hover::before,ul.products li.product-category:hover::before{width:60%}@media (prefers-reduced-motion:no-preference){.woocommerce ul.products li.product-category,ul.products li.product-category{animation:enterfix-fadeup 0.5s ease backwards}.woocommerce ul.products li.product-category:nth-child(1),ul.products li.product-category:nth-child(1){animation-delay:0.05s}.woocommerce ul.products li.product-category:nth-child(2),ul.products li.product-category:nth-child(2){animation-delay:0.10s}.woocommerce ul.products li.product-category:nth-child(3),ul.products li.product-category:nth-child(3){animation-delay:0.15s}.woocommerce ul.products li.product-category:nth-child(4),ul.products li.product-category:nth-child(4){animation-delay:0.20s}.woocommerce ul.products li.product-category:nth-child(5),ul.products li.product-category:nth-child(5){animation-delay:0.25s}.woocommerce ul.products li.product-category:nth-child(6),ul.products li.product-category:nth-child(6){animation-delay:0.30s}.woocommerce ul.products li.product-category:nth-child(7),ul.products li.product-category:nth-child(7){animation-delay:0.35s}}@keyframes enterfix-fadeup{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ind-custom-heading,.industx-custom-heading{text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:1px;text-transform:uppercase}.enterfix-product-featured{padding:20px 40px}.enterfix-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--enterfix-blue);background:var(--enterfix-blue-soft);padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:20px}.enterfix-featured-title{font-family:var(--font-display)!important;font-size:clamp(32px, 4vw, 48px)!important;font-weight:800!important;line-height:1.1!important;color:var(--fg-default)!important;margin:0 0 12px 0!important;letter-spacing:-1px!important}.enterfix-featured-tagline{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.3;color:var(--enterfix-green-deep);margin:0 0 20px 0!important}.enterfix-featured-desc{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--fg-muted);margin:0 0 24px 0!important}.enterfix-featured-specs{list-style:none!important;padding:0!important;margin:0 0 32px 0!important}.enterfix-featured-specs li{position:relative;padding:10px 0 10px 32px!important;font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--fg-default);border-bottom:1px solid var(--border-soft)}.enterfix-featured-specs li:last-child{border-bottom:none}.enterfix-featured-specs li::before{content:'';position:absolute;left:0;top:16px;width:18px;height:18px;background:var(--grad-brand);border-radius:50%;box-shadow:0 0 0 4px rgb(160 191 48 / .12)}.enterfix-featured-specs li::after{content:'✓';position:absolute;left:4px;top:13px;color:#fff;font-size:12px;font-weight:800;line-height:1}.enterfix-featured-specs li strong{color:var(--enterfix-blue);font-weight:700;margin-right:4px}.enterfix-featured-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.enterfix-featured-ctas .btn-enterfix-primary,.enterfix-featured-ctas .btn-enterfix-secondary{flex:0 1 auto;padding:14px 28px!important;font-size:14px!important;min-width:200px}.vc_row .vc_single_image-wrapper img,.vc_row .vc_single_image img{max-width:100%;height:auto;transition:transform 0.4s ease}.vc_row:hover .vc_single_image img{transform:scale(1.03)}@media (max-width:768px){.enterfix-product-featured{padding:32px 16px 0;text-align:center}.enterfix-featured-specs li{text-align:left}.enterfix-featured-ctas{justify-content:center}.enterfix-featured-ctas .btn-enterfix-primary,.enterfix-featured-ctas .btn-enterfix-secondary{flex:1 1 100%;min-width:0}}.enterfix-marcas-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:1000px;margin:0 auto 24px}.enterfix-marca{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--industrial-700);background:var(--bg-surface);border:1px solid var(--border-default);padding:16px 28px;border-radius:var(--radius-md);transition:border-color var(--motion-base),color var(--motion-base),transform var(--motion-base);min-width:160px;text-align:center}.enterfix-marca:hover{border-color:var(--enterfix-blue);color:var(--enterfix-blue);transform:translateY(-2px)}.enterfix-marcas-disclaimer{text-align:center;font-family:var(--font-sans);font-size:14px;font-style:italic;color:var(--fg-muted);margin:16px auto 0!important;max-width:600px}.enterfix-whatsapp-share{margin:16px 0}.btn-enterfix-whatsapp{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:12px 22px!important;background:#A0BF30!important;color:#0a1628!important;font-family:var(--font-sans)!important;font-size:var(--fs-14)!important;font-weight:600!important;text-decoration:none!important;border-radius:var(--radius-md)!important;border:2px solid #A0BF30!important;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.btn-enterfix-whatsapp:hover,.btn-enterfix-whatsapp:focus{background:#8aa829!important;border-color:#8aa829!important;color:#0a1628!important}.btn-enterfix-whatsapp svg{flex-shrink:0}.enterfix-download-block{margin:16px 0}.btn-enterfix-download{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:12px 22px!important;background:transparent!important;color:var(--enterfix-blue)!important;font-family:var(--font-sans)!important;font-size:var(--fs-14)!important;font-weight:600!important;text-decoration:none!important;border-radius:var(--radius-md)!important;border:2px solid var(--enterfix-blue)!important;transition:background-color var(--motion-fast),color var(--motion-fast)}.btn-enterfix-download:hover,.btn-enterfix-download:focus{background:var(--enterfix-blue)!important;color:#ffffff!important}.btn-enterfix-download svg{flex-shrink:0}.enterfix-section-title{font-family:var(--font-display);font-size:clamp(22px, 3vw, 32px);font-weight:800;color:var(--fg-default);text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:48px 0 32px;line-height:1.2}.enterfix-section-title__line{display:block;width:80px;height:3px;background:var(--grad-brand);margin:12px auto 0;border-radius:2px}.enterfix-related-products{margin-top:64px!important;padding-top:32px;border-top:1px solid var(--border-soft)}.woocommerce-product-attributes,.shop_attributes{width:100%!important;border:1px solid var(--border-default)!important;border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);overflow:hidden;margin-top:24px}.woocommerce-product-attributes tr th,.woocommerce-product-attributes tr td,.shop_attributes tr th,.shop_attributes tr td{padding:12px 16px!important;border-bottom:1px solid var(--border-soft)!important;font-family:var(--font-sans);font-size:var(--fs-14)}.woocommerce-product-attributes tr:last-child th,.woocommerce-product-attributes tr:last-child td,.shop_attributes tr:last-child th,.shop_attributes tr:last-child td{border-bottom:none!important}.woocommerce-product-attributes tr th,.shop_attributes tr th{background:var(--industrial-50)!important;color:var(--fg-default)!important;font-weight:700!important;width:38%!important;text-align:left!important}.woocommerce-product-attributes tr td,.shop_attributes tr td{background:#ffffff!important;color:var(--fg-muted)!important}.woocommerce div.product div.images.woocommerce-product-gallery{margin-right:44px;margin-bottom:28px}.woocommerce div.product .enterfix-whatsapp-share,.woocommerce div.product .enterfix-download-block{margin-top:22px}@media (max-width:768px){.woocommerce div.product div.images.woocommerce-product-gallery{margin-right:0;margin-bottom:24px}}.woocommerce .related.products ul.products,.woocommerce section.related ul.products{grid-template-columns:repeat(auto-fill,minmax(280px,340px));justify-content:start}.woocommerce .related.products ul.products li.product,.woocommerce section.related ul.products li.product{max-width:340px}.woocommerce-tabs ul.tabs li:only-child{display:none}@media (max-width:768px){.woocommerce .related.products ul.products,.woocommerce section.related ul.products{grid-template-columns:1fr}.woocommerce .related.products ul.products li.product,.woocommerce section.related ul.products li.product{max-width:none}}.efx-rotas{display:grid;gap:10px}.efx-rota{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:16px 18px;border:1px solid var(--efx-borda,#e2e8f0);border-radius:10px;background:#fff;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.efx-rota-titulo{font-family:var(--efx-fonte-titulo,sans-serif);font-weight:600;font-size:17px;color:var(--efx-navy,#0a1628)}.efx-rota-sub{grid-column:1;font-family:var(--efx-fonte-corpo,sans-serif);font-size:14px;color:var(--efx-cinza,#64748b)}.efx-rota-seta{grid-column:2;grid-row:1 / span 2;width:9px;height:9px;border-right:2px solid var(--efx-verde,#a0bf30);border-bottom:2px solid var(--efx-verde,#a0bf30);transform:rotate(-45deg)}.efx-rota:hover,.efx-rota:focus-visible{background:var(--efx-navy,#0a1628);border-color:var(--efx-navy,#0a1628);transform:translateX(3px)}.efx-rota:hover .efx-rota-titulo,.efx-rota:focus-visible .efx-rota-titulo{color:#fff}.efx-rota:hover .efx-rota-sub,.efx-rota:focus-visible .efx-rota-sub{color:#cbd5e1}.efx-rota:hover .efx-rota-seta,.efx-rota:focus-visible .efx-rota-seta{border-color:var(--efx-verde,#a0bf30)}@media (prefers-reduced-motion:reduce){.efx-rota{transition:none}.efx-rota:hover,.efx-rota:focus-visible{transform:none}}