html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0}.fx-ref-skip{position:fixed;left:12px;top:-100px;z-index:10000;padding:12px;background:white;color:#071f19}.fx-ref-skip:focus{top:12px}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}[hidden]{display:none!important}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:focus-visible{outline:3px solid #00c99c;outline-offset:4px}.fx-ref-card-quote{display:block;color:#08765c;font-size:12px;font-weight:700;margin-top:12px}.fxstore-product-card__arrow{font-size:22px}.fx-ref-notfound{padding:160px 24px;max-width:900px;margin:auto}.fxp-header__actions{margin-left:auto}.fxp-header .fxp-nav{margin-left:auto}.fxp-header .fxp-quote{white-space:nowrap}.fxp-header .fx-header-logo-light{object-fit:contain}.fxp-reveal,.fxp-line,.fxp-motion-ready{opacity:1}.fxp-hero h1{overflow-wrap:normal}.fxpp-contact-form input,.fxpp-contact-form textarea{font-size:16px}.fx-inquiry-status{padding:14px 16px;margin:0 0 20px;border:1px solid #abcfbf;border-radius:10px;background:#effbf5;color:#153f30;font-size:14px;line-height:1.6}.fx-inquiry-status--error{background:#fff3ec;border-color:#e8c0a5;color:#733e20}.fx-inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fxpp-form-grid input,.fxpp-form-grid textarea{width:100%;max-width:100%;font:inherit}.fxpp-form-grid label{min-width:0}.fxpp-form-grid__wide{grid-column:1/-1}#inquiry-form{scroll-margin-top:100px}.fx-ref-form-note{font-size:12px;line-height:1.6;color:#667a71}.fx-ref-product-context{padding:10px 14px;border-radius:8px;background:#f0f8f4;margin-bottom:20px;color:#164935;font-size:13px}.fxpp-submit[disabled]{opacity:.6;cursor:wait}
@media(max-width:1180px){.fxp-header .fxp-header__inner{gap:16px}.fxp-header .fxp-quote{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:10px 14px!important;font-size:12px!important}.fxp-header .fxp-brand{flex:0 0 auto}.fxp-header .fxp-header__actions{margin-left:auto;gap:8px}.fxp-header .fxp-menu-button{order:4}.fxp-header .fxp-nav[data-open]{top:72px!important;bottom:auto!important;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important}.fxp-header .fxp-nav a{min-height:44px;display:flex;align-items:center}}
@media(max-width:760px){html{scroll-padding-top:78px}.fxp-header .fxp-header__inner{width:calc(100% - 32px)!important;gap:10px!important;min-height:66px}.fxp-header .fxp-brand{width:112px!important;max-width:112px!important;margin:0!important}.fxp-header .fxp-brand img{width:112px!important;max-width:112px!important;height:auto!important}.fxp-header .fxp-language,.fx-header-languages,.fx-header-cart{display:none!important}.fxp-header .fxp-header__actions{gap:8px!important}.fxp-header .fxp-quote{min-width:99px!important;font-size:11px!important;min-height:40px!important;padding:9px 10px!important}.fxp-header .fxp-quote span{margin-left:6px}.fxp-header .fxp-menu-button{display:flex!important;width:36px!important;min-width:36px!important;height:40px!important}.fxp-header .fxp-nav[data-open]{top:66px!important;max-height:calc(100dvh - 66px)!important}.fxp-shell,.fxstore-shell,.fxp-wide-shell{max-width:100%;min-width:0}.fxp-screenshot .fxp-hero h1,.fxpp .fxp-hero h1{font-size:clamp(36px,9vw,52px)!important;white-space:normal!important;line-height:1.1!important;max-width:100%;overflow-wrap:break-word}.fxstore-catalog-hero h1 span{display:block;overflow-wrap:anywhere}.fxp-hero__content{max-width:100%;padding-inline:20px!important}.fxp-hero__lede{max-width:100%;font-size:15px!important;line-height:1.7!important}.fxp-hero__buttons{flex-wrap:wrap;gap:10px}.fxp-hero__buttons a{min-height:46px}.fxp-compare__grid{display:flex!important;flex-direction:column!important;gap:28px!important}.fxp-compare__head,.fxp-compare__media,.fxp-compare__content{width:100%!important;min-width:0!important;max-width:100%!important}.fxp-compare__title,.fxp-compare h2{font-size:34px!important;line-height:1.1!important;white-space:normal!important}.fxp-faq,.fxp-faq__head,.fxp-faq__grid{max-width:100%;min-width:0}.fxp-faq h2{font-size:32px!important;line-height:1.2!important;white-space:normal!important}.fxp-faq__grid{grid-template-columns:1fr!important}.fxp-materials__grid{grid-template-columns:1fr!important}.fxstore-product-grid{grid-template-columns:1fr!important}.fxstore-product-card{min-width:0}.fxcat-grid{grid-template-columns:1fr!important}.fxstore-classification__pagination{flex-wrap:wrap}.fxp-metrics{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;margin:32px 0 0!important;width:100%!important}.fxp-metrics article{min-width:0}.fxp-hero:has(.fxp-metrics){height:auto!important;min-height:900px!important;padding-bottom:28px!important}.fxp-hero:has(.fxp-metrics) .fxp-hero__content{padding-top:170px!important;padding-bottom:0!important}.fxp-hero:has(.fxp-metrics) .fxp-metrics small{line-height:1.5}.fxpp-form-grid{grid-template-columns:1fr!important}.fxpp-form-grid label{grid-column:1}.fxp-footer__contact a{overflow-wrap:anywhere}.fxp-footer{overflow:hidden}.fxp-footer__social-inline{position:static!important;flex-wrap:wrap!important}.fxarticle-body table{display:block;max-width:100%;overflow-x:auto}.fxarticle-body img{height:auto}.fxn-page .fxn-hero h1{font-size:46px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.fxp-header .fx-ref-search{display:inline-flex;align-items:center;justify-content:center;color:#fff;width:44px;min-width:44px;height:44px}.fxp-header .fx-ref-search svg{width:24px;height:24px}@media(max-width:760px){.fxp-header .fx-ref-search{width:34px;min-width:34px;height:40px}.fxp-header .fx-ref-search svg{width:21px;height:21px}}
body.fx-reference-english .page-wrapper>.fxp-header .fxp-header__actions .fxp-quote{display:inline-flex!important}
@media(max-width:760px){body.fx-reference-english .page-wrapper>.fxp-header .fxp-header__inner{display:flex!important;gap:8px!important}body.fx-reference-english .page-wrapper>.fxp-header .fxp-header__actions{display:flex!important;gap:4px!important;margin-left:auto!important}body.fx-reference-english .page-wrapper>.fxp-header .fxp-menu-button{order:3!important;margin-left:0!important}body.fx-reference-english .page-wrapper>.fxp-header .fxp-brand{order:0!important}body.fx-reference-english .page-wrapper>.fxp-header .fxp-header__actions{order:2!important}body.fx-reference-english .page-wrapper>.fxp-header .fxp-nav{order:5!important}body.fx-reference-english .page-wrapper>.fxp-header .fxp-quote{min-width:94px!important}}
@media(max-width:360px){body.fx-reference-english .page-wrapper>.fxp-header .fxp-brand,body.fx-reference-english .page-wrapper>.fxp-header .fxp-brand img{width:96px!important;max-width:96px!important}body.fx-reference-english .page-wrapper>.fxp-header .fxp-header__inner{gap:4px!important}body.fx-reference-english .page-wrapper>.fxp-header .fxp-quote{min-width:85px!important;padding:8px!important;font-size:10px!important}.fxp-header .fx-ref-search{min-width:30px;width:30px}.fxp-header .fxp-menu-button{min-width:30px!important;width:30px!important}.fxp-screenshot .fxp-hero h1,.fxpp .fxp-hero h1{font-size:32px!important}}
body.admin-bar .page-wrapper>.fxp-header{top:32px!important}@media(max-width:782px){body.admin-bar .page-wrapper>.fxp-header{top:46px!important}}@media(max-width:600px){body.admin-bar #wpadminbar{position:fixed}}
.fxstore-product-summary .fxstore-button--quote{background:#00c997;border-color:#00c997;color:#06271b;font-weight:700}.fxstore-product-summary .fxstore-button--quote:hover{background:#17ddad}
#inquiry-form{scroll-margin-top:140px}

/* Source-backed product specification and selection navigation. */
.fx-product-breadcrumbs{font:12px/1.6 Arial,sans-serif;color:#61766b;margin-top:12px!important;margin-bottom:22px!important;overflow-wrap:anywhere}.fx-product-breadcrumbs a{color:#287455;text-decoration:none}.fx-product-breadcrumbs a:hover{text-decoration:underline}.fxdetail-facts dd{overflow-wrap:anywhere}.fx-product-guides{background:#edf5ef;padding:28px 0;color:#20392c}.fx-product-guides h2{font:600 22px/1.4 Arial,sans-serif;margin:0 0 12px}.fx-product-guides ul{margin:0;padding-left:20px;font:14px/1.8 Arial,sans-serif}.fx-product-guides a{color:#287455}.fxstore-product-summary__description{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}

/* Allow the descriptive primary-page headings to wrap without clipping. */
.fx-primary-seo .fxpp-hero h1{display:block!important;max-width:100%!important;width:auto!important;font-size:clamp(32px,4.6vw,66px)!important;line-height:1.12!important;white-space:normal!important;text-align:center;overflow-wrap:break-word!important}.fx-primary-seo .fxpp-hero h1>span{display:block!important;white-space:normal!important;max-width:100%}.fx-primary-seo .fxpp-hero__inner{min-width:0}
