:root{--gf-ink:#172326;--gf-muted:#5f7075;--gf-line:#d8e1e0;--gf-cool:#f3f7f6;--gf-teal:#0f766e;--gf-teal-dark:#0a5651;--gf-orange:#e68a22;--gf-white:#fff}
.gf-managed-product #main{padding:0;background:var(--gf-white)}
.gf-managed-product .fusion-page-title-bar{display:none!important}
.gf-managed-product #main>.fusion-row{max-width:100%!important}
.gf-product-page,.gf-product-page *{box-sizing:border-box}
.gf-product-page{width:100%;color:var(--gf-ink);background:#fff;font-family:inherit}
.gf-container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.gf-product-hero{padding:34px 0 78px;background:#fff}
.gf-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;color:var(--gf-muted);font-size:14px}
.gf-breadcrumbs a{color:#3e6871;text-decoration:none}
.gf-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:64px;align-items:start}
.gf-product-gallery__stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid #e5eae9;background:#fff}
.gf-product-gallery__stage>img{width:100%;height:100%;padding:18px;object-fit:contain;background:#fff}
.gf-product-gallery__stage>span{position:absolute;bottom:18px;left:18px;padding:8px 11px;border:1px solid var(--gf-line);background:rgba(255,255,255,.94);font-size:12px;font-weight:700}
.gf-product-gallery__thumbs{display:flex;gap:12px;margin-top:14px}
.gf-product-gallery__thumb{width:84px;height:84px;padding:5px;border:1px solid var(--gf-line);border-radius:4px;background:#fff;cursor:pointer}
.gf-product-gallery__thumb.is-active{border:2px solid var(--gf-orange)}
.gf-product-gallery__thumb img{width:100%;height:100%;object-fit:contain;background:#fff}
.gf-eyebrow,.gf-section-kicker{margin:0 0 13px;color:var(--gf-orange);font-size:13px;font-weight:800;text-transform:uppercase}
.gf-product-summary h1{margin:0;color:var(--gf-ink);font-family:Georgia,"Times New Roman",serif;font-size:48px;line-height:1.12;letter-spacing:0}
.gf-product-lead{margin:24px 0 28px;color:var(--gf-muted);font-size:18px;line-height:1.65}
.gf-key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--gf-line)}
.gf-key-facts>div{min-height:130px;padding:20px 18px;border-right:1px solid var(--gf-line)}
.gf-key-facts>div:last-child{border-right:0}
.gf-key-facts dt{color:var(--gf-muted);font-size:12px}
.gf-key-facts dd{margin:11px 0 0;color:var(--gf-ink);font-size:15px;font-weight:800;line-height:1.45}
.gf-product-actions{display:flex;align-items:center;gap:24px;margin:30px 0 24px}
.gf-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--gf-teal);border-radius:4px;background:var(--gf-teal);color:#fff!important;font-size:14px;font-weight:800;text-decoration:none}
.gf-button:hover,.gf-button:focus{border-color:var(--gf-teal-dark);background:var(--gf-teal-dark)}
.gf-button--outline{border-color:var(--gf-ink);background:transparent;color:var(--gf-ink)!important}
.gf-text-link{color:var(--gf-teal-dark)!important;font-size:14px;font-weight:800;text-decoration:none}
.gf-document-list{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:22px 0 0;border-top:1px solid var(--gf-line);color:var(--gf-muted);font-size:13px;list-style:none}
.gf-document-list li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--gf-orange)}
.gf-section{padding:84px 0}.gf-section--cool{background:var(--gf-cool)}
.gf-intro-grid,.gf-section-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px;align-items:start}
.gf-section h2,.gf-packaging-band h2,.gf-inquiry-section h2{margin:0;color:var(--gf-ink);font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.2;letter-spacing:0}
.gf-body-copy,.gf-section-heading>p{color:var(--gf-muted);font-size:16px;line-height:1.75}.gf-body-copy p{margin:0 0 16px}
.gf-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:56px}
.gf-benefit-grid article{padding-top:20px;border-top:2px solid var(--gf-teal)}
.gf-benefit-grid span,.gf-application-grid span{color:var(--gf-orange);font-size:13px;font-weight:800}
.gf-benefit-grid h3,.gf-application-grid h3,.gf-grade-brief h3,.gf-related-grid h3{margin:12px 0 9px;color:var(--gf-ink);font-size:20px;line-height:1.35}
.gf-benefit-grid p,.gf-application-grid p{margin:0;color:var(--gf-muted);line-height:1.65}
.gf-specification-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:38px;margin-top:44px}
.gf-specification-table-wrap{overflow-x:auto;border-top:3px solid var(--gf-teal);background:#fff}
.gf-specification-table{width:100%;border-collapse:collapse}.gf-specification-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.gf-specification-table th,.gf-specification-table td{padding:17px 19px;border-bottom:1px solid var(--gf-line);text-align:left;vertical-align:top}
.gf-specification-table th{width:34%;font-size:14px}.gf-specification-table td{color:var(--gf-muted)}
.gf-grade-brief{padding:30px;border:1px solid var(--gf-line);background:#fff}.gf-grade-brief ol{margin:24px 0;padding:0;list-style:none}
.gf-grade-brief li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--gf-line)}.gf-grade-brief li span{color:var(--gf-muted);line-height:1.5}
.gf-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;border-top:1px solid var(--gf-line);border-left:1px solid var(--gf-line)}
.gf-application-grid article{min-height:190px;padding:28px;border-right:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line)}
.gf-packaging-band{padding:84px 0;background:#1d2b30;color:#fff}.gf-packaging-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:center}
.gf-packaging-image{aspect-ratio:4/3;overflow:hidden;background:#fff}.gf-packaging-image img{width:100%;height:100%;padding:12px;object-fit:contain;background:#fff}
.gf-packaging-band h2,.gf-packaging-band .gf-section-kicker,.gf-inquiry-section h2,.gf-inquiry-section .gf-section-kicker{color:#fff}
.gf-packaging-copy>p:not(.gf-section-kicker),.gf-inquiry-section p,.gf-inquiry-section li{color:#d5dfe1;line-height:1.7}.gf-packaging-copy dl{margin:30px 0 0}
.gf-packaging-copy dl>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:13px 0;border-top:1px solid rgba(255,255,255,.18)}.gf-packaging-copy dd{margin:0;color:#d5dfe1}
.gf-faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:70px}.gf-faq-layout>div:first-child>p:last-child{color:var(--gf-muted);line-height:1.7}
.gf-faq-list details{padding:20px 0;border-top:1px solid var(--gf-line)}.gf-faq-list summary{font-size:17px;font-weight:800;cursor:pointer}.gf-faq-list details p{margin:14px 0 0;color:var(--gf-muted);line-height:1.7}
.gf-inquiry-section{padding:84px 0;background:var(--gf-teal-dark)}.gf-inquiry-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px}.gf-inquiry-section ul{padding-left:18px}
.gf-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px;background:#fff}.gf-inquiry-form label{display:block;margin-bottom:7px;font-size:13px;font-weight:800}
.gf-inquiry-form input,.gf-inquiry-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bdc9c8;border-radius:0;background:#fff;color:var(--gf-ink)}.gf-inquiry-form textarea{min-height:104px;resize:vertical}
.gf-inquiry-form__wide,.gf-inquiry-form>button{grid-column:1/-1}
.gf-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px}.gf-related-grid article{min-width:0}.gf-related-grid a{color:inherit;text-decoration:none}
.gf-related-grid img{display:block;width:100%;aspect-ratio:1/1;padding:10px;border:1px solid var(--gf-line);object-fit:contain;background:#fff}.gf-related-grid span{display:block;margin-top:15px;color:var(--gf-orange);font-size:12px;font-weight:800}.gf-related-grid h3{font-size:17px}
.gf-mobile-inquiry{display:none}
.gf-catalog-directory{width:100%;margin:0 0 44px;padding:30px 0 34px;border-top:3px solid var(--gf-orange);border-bottom:1px solid var(--gf-line)}
.gf-catalog-directory__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.gf-catalog-directory__heading p{margin:0 0 5px;color:var(--gf-orange);font-size:12px;font-weight:800;text-transform:uppercase}.gf-catalog-directory__heading h2{margin:0;font-size:26px}
.gf-catalog-directory__heading form{display:flex}.gf-catalog-directory__heading input{min-width:230px;height:42px;padding:8px 12px;border:1px solid var(--gf-line)}.gf-catalog-directory__heading button{height:42px;padding:0 16px;border:1px solid var(--gf-teal);background:var(--gf-teal);color:#fff;font-weight:800}
.gf-catalog-directory__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gf-line);border-left:1px solid var(--gf-line)}
.gf-catalog-directory__links a{display:flex;min-height:68px;flex-direction:column;justify-content:center;padding:11px 15px;border-right:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line);color:var(--gf-ink);text-decoration:none}.gf-catalog-directory__links span{font-weight:800}.gf-catalog-directory__links small{margin-top:3px;color:var(--gf-muted)}
.tax-product_cat .products .product .fusion-image-wrapper,.tax-product_cat .products .product .product-images,.post-type-archive-product .products .product .fusion-image-wrapper,.post-type-archive-product .products .product .product-images{aspect-ratio:1/1;background:#fff!important}
.tax-product_cat .products .product img,.post-type-archive-product .products .product img{width:100%!important;height:100%!important;padding:8px;object-fit:contain!important;background:#fff!important}
.tax-product_cat .products .product .fusion-rollover,.post-type-archive-product .products .product .fusion-rollover{display:none!important}
.fusion-megamenu-widgets-container .image img{aspect-ratio:5/4;object-fit:contain;background:#fff}
@media(max-width:980px){.gf-container{width:min(calc(100% - 36px),760px)}.gf-product-layout,.gf-intro-grid,.gf-section-heading,.gf-specification-layout,.gf-packaging-layout,.gf-faq-layout,.gf-inquiry-layout{grid-template-columns:1fr;gap:38px}.gf-product-summary h1{font-size:40px}.gf-application-grid,.gf-catalog-directory__links,.gf-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.gf-container{width:calc(100% - 28px)}.gf-product-hero,.gf-section,.gf-packaging-band,.gf-inquiry-section{padding:48px 0}.gf-product-layout{gap:30px}.gf-product-summary h1{font-size:32px}.gf-section h2,.gf-packaging-band h2,.gf-inquiry-section h2{font-size:30px}.gf-key-facts,.gf-benefit-grid,.gf-application-grid,.gf-related-grid,.gf-inquiry-form,.gf-catalog-directory__links{grid-template-columns:1fr}.gf-key-facts>div{min-height:0;border-right:0;border-bottom:1px solid var(--gf-line)}.gf-key-facts>div:last-child{border-bottom:0}.gf-product-actions,.gf-catalog-directory__heading{align-items:stretch;flex-direction:column}.gf-product-actions .gf-button,.gf-catalog-directory__heading form,.gf-catalog-directory__heading input{width:100%}.gf-grade-brief li,.gf-packaging-copy dl>div{grid-template-columns:1fr;gap:4px}.gf-inquiry-form__wide,.gf-inquiry-form>button{grid-column:auto}.gf-mobile-inquiry{position:fixed;z-index:9999;right:14px;bottom:14px;left:14px;display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:4px;background:var(--gf-teal);color:#fff!important;font-weight:800;text-decoration:none}}
