/* FLD Global Widgets - seções, banners e categorias */
.fld-category-banner,.fld-benefits,.fld-specs,.fld-applications,.fld-related,.fld-cta,.fld-category-why,.fld-category-lines{font-family:Montserrat,Arial,sans-serif;box-sizing:border-box}.fld-category-banner *,.fld-benefits *,.fld-specs *,.fld-applications *,.fld-related *,.fld-cta *,.fld-category-why *,.fld-category-lines *{box-sizing:border-box}.fld-icon-pair{display:inline-flex;align-items:center;justify-content:center;position:relative;line-height:1}.fld-icon-pair__hover{display:none}.fld-category-banner__button:hover .fld-icon-pair__normal,.fld-category-banner__feature:hover .fld-icon-pair__normal,.fld-benefits__item:hover .fld-icon-pair__normal,.fld-applications__item:hover .fld-icon-pair__normal,.fld-related__button:hover .fld-icon-pair__normal,.fld-cta__button:hover .fld-icon-pair__normal,.fld-category-why__card:hover .fld-icon-pair__normal,.fld-category-lines__button:hover .fld-icon-pair__normal,.fld-category-lines__top-button:hover .fld-icon-pair__normal{display:none}.fld-category-banner__button:hover .fld-icon-pair__hover,.fld-category-banner__feature:hover .fld-icon-pair__hover,.fld-benefits__item:hover .fld-icon-pair__hover,.fld-applications__item:hover .fld-icon-pair__hover,.fld-related__button:hover .fld-icon-pair__hover,.fld-cta__button:hover .fld-icon-pair__hover,.fld-category-why__card:hover .fld-icon-pair__hover,.fld-category-lines__button:hover .fld-icon-pair__hover,.fld-category-lines__top-button:hover .fld-icon-pair__hover{display:inline-flex}

/* Banner de categoria */
.fld-category-banner{position:relative;width:100%;overflow:visible;box-sizing:border-box}
.fld-category-banner--full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.fld-category-banner--full .fld-category-banner__hero,.fld-category-banner--full .fld-category-banner__features{width:100%}
.fld-category-banner__hero{position:relative;overflow:hidden}.fld-category-banner__media{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden}.fld-category-banner__image{width:100%;height:100%;display:block;object-fit:cover;transform-origin:center center}.fld-category-banner__overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.fld-category-banner__inner{position:relative;z-index:2;width:100%;margin:0 auto;min-height:inherit;display:flex;align-items:center}.fld-category-banner__content{position:relative;z-index:2}.fld-category-banner__breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fld-category-banner__breadcrumb a{text-decoration:none;transition:color .2s ease}.fld-category-banner__eyebrow{display:inline-flex;align-items:center;line-height:1.1}.fld-category-banner__title{padding:0;line-height:1.08}.fld-category-banner__subtitle{max-width:520px;line-height:1.55}.fld-category-banner__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fld-category-banner__actions--single{width:max-content;max-width:100%}.fld-category-banner__button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-decoration:none!important;transition:all .22s ease;white-space:nowrap}.fld-category-banner__right-note{position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:3;line-height:1.4}.fld-category-banner__right-note:after{content:"";display:block;width:42px;height:2px;margin-top:12px}.fld-category-banner__features{position:relative;border-top:1px solid transparent;border-bottom:1px solid transparent}.fld-category-banner__features-inner{width:100%;margin:0 auto}.fld-category-banner__features-grid{display:grid;align-items:stretch}.fld-category-banner__feature{display:flex;align-items:center;gap:12px;min-width:0;transition:all .22s ease}.fld-category-banner__feature-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:all .22s ease}.fld-category-banner__feature-icon svg{width:1em;height:1em}.fld-category-banner__feature-copy{display:flex;flex-direction:column;min-width:0;line-height:1.35}.fld-category-banner__feature-title{display:block;transition:color .22s ease}.fld-category-banner__feature-text{display:block;margin-top:2px}

/* Por que escolher */
.fld-category-why{position:relative;width:100%}.fld-category-why__inner{width:100%;margin:0 auto}.fld-category-why__grid{display:flex;align-items:center}.fld-category-why__intro{min-width:0;flex:0 0 auto}.fld-category-why__title{padding:0;line-height:1.2}.fld-category-why__underline,.fld-category-lines__underline{display:block;height:2px;margin:0 0 18px}.fld-category-why__description{line-height:1.65}.fld-category-why__cards{display:grid;flex:1}.fld-category-why__card{text-align:center;border:1px solid transparent;transition:all .22s ease}.fld-category-why__card:hover{transform:translateY(-2px)}.fld-category-why__icon{display:inline-flex;transition:color .22s ease}.fld-category-why__icon svg{width:1em;height:1em}.fld-category-why__card-title{line-height:1.25;transition:color .22s ease}.fld-category-why__card-text{margin-top:8px;line-height:1.45;transition:color .22s ease}

/* Linhas / subcategorias */
.fld-category-lines{position:relative;width:100%}.fld-category-lines__inner{width:100%;margin:0 auto}.fld-category-lines__head{display:flex;align-items:center;justify-content:space-between;gap:20px}.fld-category-lines__title{padding:0;margin:0 0 8px;line-height:1.2}.fld-category-lines__grid{display:grid}.fld-category-lines__card{display:flex;flex-direction:column;min-width:0;border:1px solid transparent;transition:all .22s ease}.fld-category-lines__card:hover{transform:translateY(-3px)}.fld-category-lines__image-wrap{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.fld-category-lines__image-wrap img{display:block;width:100%;height:100%;object-fit:contain}.fld-category-lines__item-title{margin:0 0 7px;line-height:1.2}.fld-category-lines__text{line-height:1.5;margin-bottom:14px}.fld-category-lines__button,.fld-category-lines__top-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;text-decoration:none!important;transition:all .22s ease}.fld-category-lines__button{margin-top:auto;width:100%}.fld-category-lines__top-button{white-space:nowrap;padding:10px 16px}.fld-category-lines__button svg,.fld-category-lines__top-button svg{width:1em;height:1em}

/* Benefícios de produto */
.fld-benefits{position:relative;overflow:hidden;color:#fff}.fld-benefits__media,.fld-cta__media{position:absolute;inset:0;display:block;width:100%;height:100%}.fld-benefits__media img,.fld-cta__media img{width:100%;height:100%;object-fit:cover;display:block}.fld-benefits__overlay,.fld-cta__overlay{position:absolute;inset:0;pointer-events:none}.fld-benefits__inner,.fld-specs__inner,.fld-applications__inner,.fld-related__inner,.fld-cta__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;box-sizing:border-box}.fld-benefits__grid{display:flex;align-items:center}.fld-benefits__intro{min-width:0}.fld-benefits__items{display:grid;flex:1}.fld-benefits__item{display:flex;align-items:flex-start;gap:16px;border:1px solid transparent;transition:all .22s ease}.fld-benefits__icon{flex:0 0 auto;margin-top:2px}.fld-benefits__item-title{margin-bottom:5px}.fld-benefits__description{max-width:560px;line-height:1.7}

/* Especificações */
.fld-specs,.fld-applications,.fld-related{font-family:Montserrat,Arial,sans-serif}.fld-specs__eyebrow{margin-bottom:7px}.fld-specs__title,.fld-applications__title,.fld-related__title{margin:0}.fld-specs__grid{display:grid}.fld-specs__row{display:grid;grid-template-columns:minmax(120px,.85fr) 1.15fr;gap:16px;align-items:center;border:1px solid transparent;transition:all .2s ease}.fld-specs__value{text-align:left}

/* Aplicações */
.fld-applications__heading{max-width:760px}.fld-applications__title{margin-bottom:8px}.fld-applications__grid{display:grid}.fld-applications__item{border:1px solid transparent;text-align:center;transition:all .22s ease}.fld-applications__icon{display:inline-flex;margin-bottom:14px}.fld-applications__item-title{margin-bottom:6px}.fld-applications__item-text{line-height:1.55}

/* Produtos relacionados */
.fld-related__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.fld-related__all{text-decoration:none;white-space:nowrap}.fld-related__grid{display:grid}.fld-related__card{border:1px solid transparent;transition:transform .22s ease,border-color .22s ease,background .22s ease;min-width:0}.fld-related__card:hover{transform:translateY(-3px)}.fld-related__image-wrap{display:block;background:#F7FAFD;border-radius:7px;overflow:hidden;margin-bottom:16px}.fld-related__image{width:100%;object-fit:contain;display:block}.fld-related__brand{margin-bottom:7px}.fld-related__product-title{margin:0 0 8px}.fld-related__product-title a{color:inherit;text-decoration:none}.fld-related__meta{margin-bottom:4px}.fld-related__code{margin-bottom:16px}.fld-related__button{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;text-decoration:none;transition:all .22s ease;box-sizing:border-box}

/* CTA */
.fld-cta{position:relative;overflow:hidden}.fld-cta__inner{display:flex;align-items:center;justify-content:space-between}.fld-cta__main{display:flex;align-items:center;gap:28px;min-width:0}.fld-cta__support-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent}.fld-cta__support-icon svg{width:1em;height:1em}.fld-cta__content{max-width:760px}.fld-cta__eyebrow{margin-bottom:8px}.fld-cta__title{margin:0 0 9px}.fld-cta__description{line-height:1.6}.fld-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:all .22s ease}

@media(max-width:1024px){.fld-category-banner__right-note{display:none}.fld-category-banner__right-note--mobile{display:block;position:static;transform:none;margin-top:18px}.fld-category-why__grid{align-items:flex-start}}
@media(max-width:767px){.fld-category-banner__inner{align-items:flex-start}.fld-category-banner__content{width:100%}.fld-category-banner__actions{align-items:stretch}.fld-category-banner__button{flex:1 1 100%;width:100%}.fld-category-banner__features-grid{grid-template-columns:1fr!important}.fld-category-banner__feature{justify-content:flex-start}.fld-category-why__grid{flex-direction:column;align-items:stretch}.fld-category-why__intro{flex-basis:auto!important}.fld-category-why__cards{width:100%}.fld-category-lines__head{align-items:flex-start;flex-direction:column}.fld-category-lines__top-button{white-space:normal}.fld-benefits__grid{flex-direction:column;align-items:stretch}.fld-benefits__intro{flex-basis:auto!important}.fld-specs__row{grid-template-columns:1fr;gap:4px}.fld-related__heading{align-items:flex-start;flex-direction:column}.fld-related__all{white-space:normal}.fld-cta__inner{flex-direction:column;align-items:flex-start}.fld-cta__main{width:100%;align-items:flex-start}.fld-cta__button{width:100%;box-sizing:border-box}}

/* Descrição completa do produto */
.fld-product-description,.fld-product-description *{box-sizing:border-box}.fld-product-description{font-family:Montserrat,Arial,sans-serif;border:1px solid transparent}.fld-product-description__inner{width:100%;margin:0 auto}.fld-product-description__title{padding:0;line-height:1.25}.fld-product-description__content{line-height:1.8}.fld-product-description__content p:first-child{margin-top:0}.fld-product-description__content p:last-child{margin-bottom:0}
