.productDesktopName,.productHeadingSubtitle,.productDesktopPurchase,.productDesktopInformation,.productDesktopGalleryCaption,.productGalleryThumbnails>.productThumbnailArrow,.productDesktopVideo{display:none}.productThumbnailRail,.productMobileInformation{display:contents}.productDesktopBadge,.productDescriptionJump{display:none}@layer publicGlass{@media (min-width:901px){.productDetailPage{--product-detail-ink:#095547;--product-detail-copy:#536970;--product-detail-line:#d5e3dc;--product-detail-panel:#fff;--product-detail-soft:#eef6f0}html[data-theme=dark] .productDetailPage{--product-detail-ink:#e1f3e9;--product-detail-copy:#b6cec2;--product-detail-line:#36584a;--product-detail-panel:#142f25;--product-detail-soft:#1b3e30}.productDetailPage .productBreadcrumb{flex-wrap:wrap;width:92vw;max-width:1600px;min-height:48px;margin:auto;line-height:1.5;padding:10px 0!important;font-size:12px!important}.productDetailPage .productDetailShell{align-items:start;grid-template:"gallery heading""gallery information"1fr"details details"/minmax(0,1.06fr) minmax(370px,1fr)!important;gap:0 clamp(24px,3vw,48px)!important;width:92vw!important;max-width:1600px!important;margin:0 auto!important;padding:12px 0 24px!important;display:grid!important}.productDetailPage .productHeading{align-self:start;min-width:0;padding:0!important}.productDetailPage .productInfoTop{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0!important}.productDetailPage .productDesktopBadge{background:var(--product-detail-soft);color:var(--product-detail-ink);border-radius:999px;align-items:center;padding:6px 12px;font:600 13px/1.4 Arial,sans-serif;display:inline-flex!important}.productDetailPage .productInfoTop>small{max-width:calc(100% - 112px);color:var(--product-detail-ink)!important;letter-spacing:.025em!important;font:700 14px/1.4 Arial,sans-serif!important}.productDetailPage .productInfoActions{flex-shrink:0;gap:10px;margin:0!important}.productDetailPage .productInfoActions :is(.productDetailWishlist,.productShare){place-items:center;border:1px solid var(--product-detail-line)!important;background:var(--product-detail-panel)!important;width:44px!important;height:44px!important;color:var(--product-detail-ink)!important;border-radius:50%!important;padding:10px!important;display:grid!important;position:static!important}.productDetailPage .productInfoActions .wishlistLabel{display:none!important}.productDetailPage .productInfoActions .wishlistIcon{place-items:center;width:23px!important;height:23px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.productDetailPage .productInfoActions svg{width:23px!important;height:23px!important}.productDetailPage .productInfoActions .selected{color:#095547!important;background:#13ff8c!important}.productDetailPage .productHeading h1{font:700 clamp(32px, 2.7vw, 48px)/1.08 var(--display-font,Arial, sans-serif)!important;letter-spacing:-.025em!important;color:var(--product-detail-ink)!important;margin:10px 0 4px!important}.productDetailPage .productMobileName{display:none!important}.productDetailPage .productDesktopName{display:inline!important}.productDetailPage .productHeadingSubtitle{color:var(--product-detail-ink);font:500 clamp(20px, 1.8vw, 28px)/1.2 var(--display-font,Arial, sans-serif);margin:0 0 12px;display:block!important}.productDetailPage .productCode{letter-spacing:.04em;color:var(--product-detail-copy)!important;font:400 12px/1.4 Arial,sans-serif!important}.productDetailPage .productGallery{grid-template-areas:"thumbs photo"".caption"".video";align-self:start;top:auto;grid-template-rows:auto auto auto!important;grid-template-columns:clamp(58px,5.2vw,86px) minmax(0,1fr)!important;gap:12px 16px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.productDetailPage .productGallerySingle{grid-template-areas:"photo""caption""video";grid-template-columns:minmax(0,1fr)!important}.productDetailPage .productGalleryPhotos{grid-area:photo;position:relative;aspect-ratio:1!important;background:#e0e5db!important;border-radius:22px!important;width:100%!important;height:auto!important;display:block!important;overflow:hidden!important}.productDetailPage .productGalleryPhotos .productPhoto{aspect-ratio:auto!important;border-radius:inherit!important;background:#e0e5db!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:none!important;position:relative!important;inset:auto!important}.productDetailPage .productGalleryPhotos .productPhoto.isActive{display:block!important}.productDetailPage .productGalleryPhotos .productPhoto img{inset:0;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;transform:none!important}.productDetailPage .productPhotoZoom{cursor:zoom-in;display:block!important}.productDetailPage .productPhotoZoom span{border:1px solid #d5e3dc;border-radius:999px;justify-content:center;align-items:center;gap:9px;position:absolute;bottom:16px;right:16px;color:#095547!important;opacity:1!important;background:#ffffffed!important;padding:13px 16px!important;font:600 12px/1.2 Arial,sans-serif!important;display:flex!important;top:auto!important;left:auto!important;transform:none!important}.productDetailPage .productGalleryThumbnails{contain:size;grid-area:thumbs;min-width:0;height:100%;min-height:0;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.productDetailPage .productThumbnailRail{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));gap:10px;min-height:0;display:grid!important}.productDetailPage .productGalleryThumbnails .productThumbnail{align-self:stretch;min-height:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;background:var(--product-detail-panel)!important;border:2px solid #0000!important;border-radius:11px!important;width:100%!important;height:100%!important;margin:0!important;padding:4px!important}.productDetailPage .productGalleryThumbnails .productThumbnail[data-thumbnail-visible=false]{display:none!important}.productDetailPage .productGalleryThumbnails .productThumbnail[aria-pressed=true]{box-shadow:0 0 0 1px #13ff8c;border-color:#095547!important}.productDetailPage .productThumbnail img{object-position:center;border-radius:6px;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.productDetailPage .productGalleryThumbnails>.productThumbnailArrow{flex:0 0 30px;place-items:center;border:1px solid var(--product-detail-line)!important;background:var(--product-detail-panel)!important;width:100%!important;height:30px!important;min-height:30px!important;color:var(--product-detail-ink)!important;border-radius:8px!important;padding:4px!important;display:grid!important}.productDetailPage .productThumbnailArrow:disabled{opacity:.35;cursor:default}.productDetailPage .productThumbnailArrow svg{width:18px;height:18px}.productDetailPage .productDesktopGalleryCaption{color:var(--product-detail-copy);flex-wrap:wrap;grid-area:caption;gap:12px;margin:0;font:400 13px/1.4 Arial,sans-serif;display:flex!important}.productDetailPage .productInfo{flex-direction:column;align-self:stretch;display:flex;width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;padding:0 0 51px!important;position:static!important;overflow:visible!important}.productDetailPage .productDetailShell:has(.productDesktopVideo) .productInfo{padding-bottom:103px!important}.productDetailPage .productDetailShellWithoutPhotos .productInfo{padding-bottom:0!important}.productDetailPage .productInfo>.productSummaryTitle,.productDetailPage .productMobileInformation,.productDetailPage .productInfo>:is(.productSizes,.productSetComposition,.productCtaStack,.productMinimumNotice){display:none!important}.productDetailPage .productInfo>.productSummary{color:var(--product-detail-copy)!important;margin:6px 0 4px!important;font:400 16px/1.55 Arial,sans-serif!important}.productDetailPage .productDescriptionJump{color:var(--product-detail-ink);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:5px;margin:0 0 24px;font:500 15px/1.45 Arial,sans-serif;text-decoration:underline;display:inline-flex!important}.productDetailPage .productDesktopInformation{scroll-margin-top:110px}.productDetailPage .productDesktopPurchase{flex-direction:column;flex:1;display:flex!important}.productDetailPage .desktopProductSizes{color:var(--product-detail-copy);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 14px;font:400 14px/1.6 Arial,sans-serif;display:flex}.productDetailPage .desktopProductSizes strong{color:var(--product-detail-ink);flex:none}.productDetailPage .desktopProductSizes button{color:var(--product-detail-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font:600 14px/1.5 Arial,sans-serif;text-decoration:underline}.productDetailPage .desktopProductColors{border:0;min-width:0;margin:0 0 18px;padding:0}.productDetailPage .desktopProductColors legend{color:var(--product-detail-ink);margin:0 0 10px;padding:0;font:700 14px/1.4 Arial,sans-serif}.productDetailPage .desktopProductColors legend span{color:var(--product-detail-copy);font-weight:400}.productDetailPage .desktopProductColors>div{flex-wrap:wrap;gap:10px;display:flex}.productDetailPage .desktopProductColors button{cursor:pointer;border:1px solid #163d3b45;border-radius:50%;width:36px;height:36px;padding:0;display:block;box-shadow:inset 0 1px 3px #ffffff60}.productDetailPage .desktopProductColors button[aria-pressed=true]{outline:2px solid var(--product-detail-ink);outline-offset:3px}.productDetailPage .desktopQuotePanel{border:1px solid var(--product-detail-line);background:var(--product-detail-panel);color:var(--product-detail-copy);border-radius:16px;margin-top:auto;padding:16px;font:400 14px/1.5 Arial,sans-serif;box-shadow:0 6px 22px #09554708}.productDetailPage .desktopQuoteQuantityHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.productDetailPage .desktopQuoteQuantityHeading strong{color:var(--product-detail-ink);font-size:16px}.productDetailPage .desktopQuoteQuantityHeading button{color:var(--product-detail-ink);text-underline-offset:4px;background:0 0;border:0;padding:0;font:600 13px/1.4 Arial,sans-serif;text-decoration:underline}.productDetailPage .desktopQuoteQuantityRow{align-items:center;gap:20px;margin-bottom:12px;display:flex}.productDetailPage .desktopQuoteQuantityRow p{margin:0;font-size:12px;line-height:1.4}.productDetailPage .desktopQuoteQuantityRow p strong{color:var(--product-detail-ink);margin-top:2px;font-size:16px;display:block}.productDetailPage .desktopQuoteQuantityRow p small{margin-top:4px;font-size:12px;display:block}.productDetailPage .desktopQuoteQuantityRow .quantityControl{border:1px solid var(--product-detail-line);background:0 0;border-radius:12px;flex:none;gap:0;padding:0;display:grid;overflow:hidden;grid-template-columns:40px minmax(48px,70px) 40px!important}.productDetailPage .desktopQuoteQuantityRow .quantityControl>:is(span,small,output){display:none!important}.productDetailPage .desktopQuoteQuantityRow .quantityControl :is(button,input){text-align:center;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;width:100%!important;height:46px!important;color:var(--product-detail-ink)!important;background:0 0!important;border:0!important;font:600 20px/1 Arial,sans-serif!important}.productDetailPage .desktopQuoteQuantityRow input{appearance:textfield}.productDetailPage .desktopQuoteQuantityRow input::-webkit-inner-spin-button{appearance:none}.productDetailPage .desktopQuoteQuantityRow button:disabled{opacity:.35}.productDetailPage .desktopPersonalizationRow{border-top:1px solid var(--product-detail-line);border-bottom:1px solid var(--product-detail-line);align-items:center;gap:12px;margin-bottom:14px;padding:12px 3px;display:flex}.productDetailPage .desktopPersonalizationRow>svg{width:26px;height:26px;color:var(--product-detail-ink);flex:none}.productDetailPage .desktopPersonalizationRow>div{flex:1;gap:2px;min-width:0;display:grid}.productDetailPage .desktopPersonalizationRow strong{color:var(--product-detail-ink);font:600 14px/1.35 Arial,sans-serif}.productDetailPage .desktopPersonalizationRow span{color:var(--product-detail-copy);text-overflow:ellipsis;white-space:nowrap;font:400 14px/1.4 Arial,sans-serif;overflow:hidden}.productDetailPage .desktopPersonalizationRow button{color:var(--product-detail-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 2px;font:600 14px/1.4 Arial,sans-serif;text-decoration:underline}.productDetailPage .desktopQuotePanel>.desktopAddToQuote{cursor:pointer;border:1px solid #0de57b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;font:700 16px/1.4 Arial,sans-serif;display:flex;color:#06472f!important;background:#13ff8c!important}.productDetailPage .desktopQuotePanel>.desktopAddToQuote>span{text-align:center;flex:1}.productDetailPage .desktopQuotePanel>.desktopAddToQuote>svg{flex:none;width:22px;height:22px}.productDetailPage .desktopQuotePanel>.desktopAddToQuote :is(span,svg,path,circle){stroke:currentColor;color:#06472f!important}.productDetailPage .desktopAddToQuote>svg:first-child{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.productDetailPage .desktopAddToQuote:hover{background:#40ffa3!important}.productDetailPage .desktopPersonalizationFields{padding:14px 0 4px}.productDetailPage .desktopPersonalizationFields label{color:var(--product-detail-ink);margin-bottom:7px;font-weight:600;display:block}.productDetailPage .desktopPersonalizationFields textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--product-detail-line);background:var(--product-detail-soft);width:100%;min-height:100px;color:var(--product-detail-ink);border-radius:10px;padding:10px 12px;font:400 14px/1.5 Arial,sans-serif;display:block}.productDetailPage .desktopPersonalizationFields p{margin:6px 0;font-size:12px}.productDetailPage .desktopPersonalizationFields>button{border:1px solid var(--product-detail-line);color:var(--product-detail-ink);background:var(--product-detail-soft);border-radius:8px;padding:7px 12px;font-weight:600}.productDetailPage .desktopPersonalizationSummary{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.productDetailPage .desktopQuoteAdded{color:var(--product-detail-ink);align-items:center;gap:8px;margin:12px 0 0;font-weight:600;display:flex}.productDetailPage .desktopQuoteAdded span{color:#06472f;background:#13d981;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.productDetailPage .desktopQuoteProgress p{margin:0 0 7px;font-size:13px}.productDetailPage .desktopQuoteFeedback{color:var(--product-detail-ink);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;display:flex}.productDetailPage .desktopQuoteFeedback:empty{display:none}.productDetailPage .desktopQuoteFeedback a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.productDetailPage .desktopWhatsAppHelp{cursor:pointer;border-radius:0;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:8px;padding:6px 3px;font:500 14px/1.4 Arial,sans-serif;display:flex;color:var(--product-detail-ink)!important;background:0 0!important;border:0!important}.productDetailPage .desktopWhatsAppHelp:hover>span{text-underline-offset:3px;text-decoration:underline}.productDetailPage .desktopWhatsAppHelp>span{text-align:left;flex:1;color:inherit!important}.productDetailPage .desktopWhatsAppHelp>.directionChevron{width:16px;height:16px;color:inherit!important}.productDetailPage .desktopCartActions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.productDetailPage .desktopCartActions a{text-underline-offset:3px;font-weight:600;text-decoration:underline;color:var(--product-detail-ink)!important}.productDetailPage .desktopCartActions button{font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;text-decoration:underline;color:var(--product-detail-copy)!important}.productDetailPage .desktopCartActions button:hover{color:#bb6725!important}.productDetailPage .desktopWhatsAppHelp .whatsAppIcon{flex:0 0 26px!important;width:26px!important;height:26px!important}.productDetailPage .desktopQuoteNotice{color:var(--product-detail-copy);margin:6px 0 0;font-size:12px}.productDetailPage .productInfo .productMobileVideo{display:none!important}.productDetailPage .productGallery .productDesktopVideo{grid-area:video;min-height:52px;padding:12px 16px;color:#fff!important;background:linear-gradient(110deg,#073d31,#086146)!important;border:1px solid #287858!important;border-radius:12px!important;margin:0!important;display:grid!important}.productDetailPage .productDesktopVideo>b{letter-spacing:0;color:#fff!important;font:600 14px/1.4 Arial,sans-serif!important}.productDetailPage .productDesktopVideo>:is(span,i){color:#13ff8c!important}.productDetailPage .productDesktopVideo>i{font:500 12px/1.4 Arial,sans-serif!important}.productDetailPage .productDesktopInformation{grid-area:details;min-width:0;margin-top:28px;display:block!important}.productDetailPage .productDesktopInformation .productTabs{border-radius:14px 14px 0 0;justify-content:flex-start;border:1px solid var(--product-detail-line)!important;background:var(--product-detail-panel)!important;border-bottom:0!important;gap:0!important;margin:0!important;padding:0 12px!important;display:flex!important}.productDetailPage .productDesktopInformation .productTabs button{flex:0 auto;min-width:0;min-height:48px;margin:0;color:var(--product-detail-copy)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:12px 20px!important;font:600 15px/1.4 Arial,sans-serif!important}.productDetailPage .productDesktopInformation .productTabs button.active{color:var(--product-detail-ink)!important;background:0 0!important;border-bottom-color:#13d981!important}.productDetailPage .productDesktopInformation .productTabs button:hover{color:var(--product-detail-ink)!important;background:var(--product-detail-soft)!important}.productDetailPage .productDesktopInformation .productTabContent{min-height:0;border:1px solid var(--product-detail-line)!important;background:var(--product-detail-panel)!important;max-height:none!important;color:var(--product-detail-copy)!important;border-radius:0 0 14px 14px!important;padding:22px 26px!important;font:400 15px/1.65 Arial,sans-serif!important;overflow:visible!important}.productDetailPage .productDesktopInformation .productTabContent :is(p,li){font:inherit!important;color:inherit!important}.productDetailPage .productDesktopInformation .productTabContent p{max-width:1120px;margin:0 0 14px}.productDetailPage .productDesktopInformation .productTabContent b{margin:18px 0 10px;font-size:16px;display:block;color:var(--product-detail-ink)!important}.productDetailPage .productDesktopInformation .productTabContent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:20px;display:grid;color:inherit!important}.productDetailPage .productDetailShellWithoutPhotos{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"heading""information""details"!important;max-width:1000px!important}.productDetailPage :is(.productThumbnail,.productThumbnailArrow,.desktopProductColors button,.desktopQuotePanel button,.desktopQuotePanel a,.productTabs button):focus-visible{outline-offset:3px;outline:2px solid var(--product-detail-ink)!important}}@media (min-width:901px) and (max-width:1100px){.productDetailPage .productDetailShell{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)!important;column-gap:24px!important}.productDetailPage .productGallery{column-gap:10px!important}.productDetailPage .desktopQuotePanel{padding:16px}.productDetailPage .productDesktopInformation .productTabContent ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.productDetailPage .productThumbnail{transition:none!important}}@media (max-width:900px){.productListingCard figure>.productBadge,.productDetailPage .relatedProducts>header>a.productLineLink{display:none!important}}@media (min-width:901px){.productDetailPage .productInfoTop{min-height:72px}.productDetailPage .productInfoActions :is(.productDetailWishlist,.productShare){background:0 0!important;border:0!important;border-radius:0!important;width:74px!important;height:68px!important;min-height:68px!important;padding:0!important;display:flex!important}.productDetailPage .productInfoActions .wishlistIcon{width:42px!important;height:42px!important}.productDetailPage .productInfoActions .wishlistLabel{display:block!important}.productDetailPage .productDescriptionJump{text-underline-offset:4px;gap:6px;color:#087b4d!important;text-decoration:underline!important}.productDetailPage .productGalleryThumbnails>.productThumbnailArrow{display:grid!important}.productDetailPage .desktopQuotePanel>.desktopAddToQuote{isolation:isolate;position:relative;overflow:hidden}.productDetailPage .desktopQuotePanel>.desktopAddToQuote:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(at 50% 80%,#b9ffda 0%,#54ffab 40%,#13ff8c 70%,#0000 85%);border-radius:45%;position:absolute;inset:-60% -20%}.productDetailPage .desktopQuotePanel>.desktopAddToQuote[data-confirming=true]:before{animation:1.1s ease-out both quoteOrganicGlow}}.productDetailPage{--product-detail-ink:#095547;--product-detail-copy:#536970;--product-detail-line:#d5e3dc;--product-detail-panel:#fff;--product-detail-soft:#eef6f0}html[data-theme=dark] .productDetailPage{--product-detail-ink:#e1f3e9;--product-detail-copy:#b6cec2;--product-detail-line:#36584a;--product-detail-panel:#192a24;--product-detail-soft:#1b3e30}.productDetailPage .productInformationBody{grid-template-columns:1fr;gap:0;max-width:1120px;margin:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.productDetailPage .productInformationBody>header{border-bottom:1px solid var(--product-detail-line);gap:4px;margin:0 0 18px;padding:0 0 14px;display:grid}.productDetailPage .productInformationBody>header span{color:#078557;letter-spacing:.09em;text-transform:uppercase;font:700 11px/1.35 Arial,sans-serif}.productDetailPage .productInformationBody h3{margin:0;color:var(--product-detail-ink)!important;font:700 clamp(24px, 2vw, 30px)/1.15 var(--display-font,Arial, sans-serif)!important}.productDetailPage .productInformationBody h4{margin:0 0 12px;color:var(--product-detail-ink)!important;font:700 16px/1.4 Arial,sans-serif!important}.productDetailPage .productInformationBody p{max-width:920px;margin:0 0 11px;color:var(--product-detail-copy)!important;line-height:1.65!important}.productDetailPage .productInformationBody .productInformationLead{color:var(--product-detail-ink)!important;font-weight:600!important}.productDetailPage .productInformationSubsection{border-top:1px solid var(--product-detail-line);margin-top:14px;padding-top:18px}.productDetailPage .productInformationBody :is(.productInformationList,.productInformationSubsection ul){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;padding:0;list-style:none;display:grid}.productDetailPage .productInformationBody li{background:var(--product-detail-soft);border-left:2px solid #10bc72;border-radius:0 9px 9px 0;min-width:0;padding:10px 13px;color:var(--product-detail-copy)!important;margin:0!important;line-height:1.5!important}.productDetailPage .productInformationBody .productInformationNote{border-top:1px solid var(--product-detail-line);margin:18px 0 0;padding-top:14px;font-size:13px!important}html[data-theme=dark] .productDetailPage .productInformationBody>header span{color:#5ee9a3}@media (min-width:901px){.productDetailPage .productHeading{position:relative!important}.productDetailPage .productInfoTop{padding-right:168px;min-height:32px!important}.productDetailPage .productInfoActions{justify-content:flex-end;top:0;right:0;margin-left:auto!important;position:absolute!important}.productDetailPage .productHeading h1{max-width:calc(100% - 150px);margin:4px 0 5px!important}.productDetailPage .productDesktopBadge{white-space:nowrap;max-width:100%}.productDetailPage .productDesktopInformation .productTabs{padding:0 14px!important}.productDetailPage .productDesktopInformation .productTabs button{text-align:center;flex:1 1 0;min-height:56px;padding:13px 8px!important}.productDetailPage .productDesktopInformation .productTabContent{padding:25px 28px!important}html[data-theme=dark] .productDetailPage .productDetailShell,html[data-theme=dark] .productDetailPage .productDesktopInformation{box-shadow:none!important;background:0 0!important;border:0!important}}@media (max-width:900px){.productDetailPage .productInfoTop{align-items:center;min-height:46px}.productDetailPage .productDesktopBadge{max-width:calc(100% - 108px);min-height:0;color:var(--product-detail-ink,#095547);letter-spacing:.08em;text-transform:uppercase;white-space:normal;border-radius:0;align-self:center;align-items:center;padding:0;font:700 12px/1.3 Arial,sans-serif;background:0 0!important;display:inline-flex!important}.productDetailPage .productInfoActions{margin-left:auto!important}.productDetailPage .productInfoActions :is(.productDetailWishlist,.productShare){flex:0 0 46px!important;justify-content:center!important;gap:0!important;width:46px!important;height:46px!important;min-height:46px!important}.productDetailPage .productInfoActions :is(.wishlistLabel,.productShareLabel){display:none!important}.productDetailPage .productHeading h1{margin:1px 0 8px!important}.productDetailPage .productTabs{scrollbar-width:none;scroll-snap-type:x proximity;border-radius:12px 12px 0 0;border:1px solid var(--product-detail-line,#d5e3dc)!important;background:var(--product-detail-panel,#fff)!important;border-bottom:0!important;grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.productDetailPage .productTabs::-webkit-scrollbar{display:none}.productDetailPage .productTabs button{scroll-snap-align:start;flex:1 0 auto;min-width:110px!important;min-height:48px!important;color:var(--product-detail-copy,#536970)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;padding:11px 13px!important;font:600 13px/1.3 Arial,sans-serif!important}.productDetailPage .productTabs button.active{color:var(--product-detail-ink,#095547)!important;background:0 0!important;border-bottom-color:#13d981!important}.productDetailPage .productTabContent{border:1px solid var(--product-detail-line,#d5e3dc)!important;background:var(--product-detail-panel,#fff)!important;color:var(--product-detail-copy,#536970)!important;border-radius:0 0 12px 12px!important;padding:20px!important}.productDetailPage .productInformationBody :is(.productInformationList,.productInformationSubsection ul){grid-template-columns:1fr}html[data-theme=dark] .productDetailPage .productDetailShell{box-shadow:none!important;background:0 0!important;border:0!important}}html[data-theme=dark] .productDetailPage .productInfoActions :is(.wishlistLabel,.productShareLabel){color:#f1fbf5!important}html[data-theme=dark] .productDetailPage .productTabContent :is(p,li,h3,h4){color:inherit!important}html[data-theme=dark] .productDetailPage .productInformationBody :is(.productInformationLead,h3,h4){color:var(--product-detail-ink,#f1fbf5)!important}@media (min-width:901px){.productDetailPage .desktopQuotePanel{padding:14px!important}.productDetailPage .desktopQuoteQuantityRow{align-items:center!important;gap:14px!important;margin-bottom:8px!important}.productDetailPage .desktopQuoteQuantityRow p{flex-wrap:wrap;align-items:baseline;gap:2px 5px;display:flex;margin:0!important;font-size:14px!important;line-height:1.4!important}.productDetailPage .desktopQuoteQuantityRow p strong{margin:0!important;font-size:14px!important;display:inline!important}.productDetailPage .desktopQuoteQuantityRow p small{flex-basis:100%;line-height:1.35;margin:0!important;font-size:11px!important}.productDetailPage .desktopPersonalizationRow{gap:10px;margin-bottom:10px!important;padding-block:9px!important}.productDetailPage .desktopPersonalizationRow>div{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex!important}.productDetailPage .desktopPersonalizationRow strong{flex:none}.productDetailPage .desktopPersonalizationRow span{flex:1 1 0;min-width:0}.productDetailPage .desktopCartActions button{font-weight:600;color:#c32a40!important}.productDetailPage .desktopCartActions button:hover{color:#a3142c!important}html[data-theme=dark] .productDetailPage .desktopCartActions button{color:#ff8999!important}html[data-theme=dark] .productDetailPage .desktopCartActions button:hover{color:#ffb3be!important}.productDetailPage .desktopQuotePanel>.desktopQuoteSelected{cursor:default;border-color:#c2dfce;color:#095547!important;background:#e8f5ec!important}.productDetailPage .desktopQuotePanel>.desktopQuoteSelected>span{color:#095547!important}.productDetailPage .desktopQuotePanel>.desktopQuoteSelected>svg{stroke:currentColor;color:#095547!important}.productDetailPage .desktopQuotePanel>.desktopQuoteSelected .desktopQuoteCheck{background:#15ce7a;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:18px;font-weight:800;display:grid;color:#06472f!important}html[data-theme=dark] .productDetailPage .desktopQuotePanel>.desktopQuoteSelected{border-color:#3d6951;color:#e8f8ed!important;background:#1b3e2d!important}html[data-theme=dark] .productDetailPage .desktopQuotePanel>.desktopQuoteSelected>span,html[data-theme=dark] .productDetailPage .desktopQuotePanel>.desktopQuoteSelected>svg{color:#e8f8ed!important}}}.productDetailPage .productInfoActions{align-items:flex-start;gap:8px;margin:0;display:flex}.productDetailPage .productInfoActions :is(.productDetailWishlist,.productShare){flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:74px!important;height:68px!important;min-height:68px!important;box-shadow:none!important;color:#095547!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 74px!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.productDetailPage .productInfoActions .wishlistIcon,.productDetailPage .productShareIcon{color:#095547;background:#fff;border:1px solid #d5e3dc;border-radius:50%;flex:0 0 42px;transition:border-color .2s,background .2s;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:relative!important;inset:auto!important}.productDetailPage .productInfoActions .wishlistLabel,.productDetailPage .productShareLabel{text-align:center;white-space:nowrap;opacity:1!important;color:#095547!important;background:0 0!important;padding:0!important;font:600 11px/1.2 Arial,sans-serif!important;display:block!important;position:static!important;transform:none!important}.productDetailPage .productInfoActions :is(.productDetailWishlist,.productShare):hover :is(.wishlistIcon,.productShareIcon),.productDetailPage .productInfoActions :is(.productDetailWishlist,.productShare):focus-visible :is(.wishlistIcon,.productShareIcon){background:#ecfff4;border-color:#13d981}.productDetailPage .productInfoActions .productDetailWishlist.selected .wishlistIcon{background:#ecfff4}.productDetailPage .productShareIcon svg{width:22px;height:22px}.productDetailPage .productQuoteJump{isolation:isolate;position:relative;overflow:hidden}.productDetailPage .productQuoteJump:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(at 50% 80%,#b9ffda 0%,#54ffab 40%,#13ff8c 70%,#0000 85%);border-radius:45%;position:absolute;inset:-60% -20%}.productDetailPage .productQuoteJump[data-confirming=true]:before{animation:1.1s ease-out both quoteOrganicGlow}.productDetailPage .productDescriptionJump .directionChevron{width:16px;height:16px;margin-left:3px;transition:transform .2s}.productDetailPage .productDescriptionJump:hover .directionChevron{transform:translateY(3px)}.productDetailPage .desktopProductSizes button,.productDetailPage .productSizes button{align-items:center;gap:7px;display:inline-flex}.productDetailPage .desktopProductSizes button svg,.productDetailPage .productSizes button svg{flex:none;width:18px;height:18px}@media (max-width:900px){.productDetailPage .productInfoActions :is(.productDetailWishlist,.productShare){flex-basis:68px!important;width:68px!important;height:65px!important;min-height:65px!important}.productDetailPage .productGalleryThumbnails{align-items:center;display:flex;overflow:hidden}.productDetailPage .productThumbnailRail{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.productDetailPage .productThumbnailRail::-webkit-scrollbar{display:none}.productDetailPage .productGalleryThumbnails>.productThumbnailArrow{aspect-ratio:1;border:1px solid var(--product-detail-line);background:var(--product-detail-panel);color:var(--product-detail-ink);flex:0 0 40px;place-items:center;display:grid;box-shadow:0 4px 12px #09554712;border-radius:50%!important;align-self:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.productDetailPage .productThumbnailArrow:active{transform:scale(.94)}.productDetailPage .productThumbnailPrevious svg,.productDetailPage .productThumbnailNext svg{transform:rotate(-90deg)}.productDetailPage .productMobileInformation{border-top:1px solid var(--product-detail-line);margin-top:15px;padding-top:12px;display:block!important}.productDetailPage .productWhatsappJump{background:var(--product-detail-soft)!important;min-height:52px!important;color:var(--product-detail-ink)!important;border:1px solid var(--product-detail-line)!important;box-shadow:none!important;font-size:16px!important;animation:none!important}.productDetailPage .productWhatsappJump:hover,.productDetailPage .productWhatsappJump:active{background:var(--product-detail-panel)!important;box-shadow:none!important;transform:none!important}.productDetailPage .productWhatsappJump .productWhatsappIcon{transform:scale(.88)}html:not([data-theme=dark]) .productDetailPage .productSizes span,html:not([data-theme=dark]) .productDetailPage .productSizes span b,html:not([data-theme=dark]) .productDetailPage .productSizes button{color:#153b31!important}html:not([data-theme=dark]) .productDetailPage .productSizes .productMeasureIcon{color:#153b31!important;background-color:#153b31!important}.productDetailPage .relatedProducts .productLineLink,.productListingCard figure>.productBadge{display:none!important}}@keyframes quoteOrganicGlow{0%{opacity:0;transform:translateY(45%)scale(.7)}35%{opacity:.9;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20%)scale(1.45)}}@media (prefers-reduced-motion:reduce){.productDetailPage .desktopQuotePanel>.desktopAddToQuote[data-confirming=true]:before,.productDetailPage .productQuoteJump[data-confirming=true]:before{animation:none}}.productDetailPage .productMeasureIcon{background:currentColor;flex:none;width:25px;height:25px;display:inline-block;-webkit-mask:url(/images/icons/fita-metrica.png) 50%/contain no-repeat;mask:url(/images/icons/fita-metrica.png) 50%/contain no-repeat}
@layer publicGlass{.productGuide{--guide-bg:#fff;--guide-soft:#f5f7f6;--guide-ink:#163f35;--guide-copy:#495d57;--guide-line:#dce5e0;--guide-accent:#06744c;width:100%;min-width:0;color:var(--guide-copy);font:400 15px/1.7 Arial,sans-serif}html[data-theme=dark] .productGuide{--guide-bg:#202826;--guide-soft:#272f2c;--guide-ink:#edf4f0;--guide-copy:#c1cdc6;--guide-line:#3c4942;--guide-accent:#85dfb1}.productGuide .productGuideDesktop{border:1px solid var(--guide-line);background:var(--guide-bg);border-radius:18px;overflow:hidden}.productGuide .productGuideTabs{border-bottom:1px solid var(--guide-line);background:var(--guide-bg);align-items:stretch;gap:0;padding:6px 12px 0;display:flex}.productGuide .productGuideTabs>button{text-align:left;cursor:pointer;border:0;border-radius:10px 10px 0 0;flex:1;min-width:0;min-height:76px;padding:15px 16px;position:relative;color:var(--guide-copy)!important;background:0 0!important;font:600 15px/1.4 Arial,sans-serif!important}.productGuide .productGuideTabs>button>span{margin-top:5px;display:block;color:var(--guide-copy)!important;font:400 12px/1.4 Arial,sans-serif!important}.productGuide .productGuideTabs>button[aria-selected=true]{color:var(--guide-ink)!important}.productGuide .productGuideTabs>button[aria-selected=true]:after{content:"";background:var(--guide-accent);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.productGuide .productGuideTabs>button:hover{background:var(--guide-soft)!important}.productGuide :is(button,summary,a,[role=tabpanel]):focus-visible{outline-offset:-3px;outline:2px solid var(--guide-accent)!important}.productGuide .productGuidePanel{min-width:0;padding:clamp(24px,3vw,40px);background:var(--guide-bg)!important;color:var(--guide-copy)!important}.productGuide .productGuidePanel[hidden]{display:none!important}.productGuide .productGuidePanel h3{text-transform:none;letter-spacing:-.015em;text-align:left;margin:0 0 20px;padding:0;display:block;color:var(--guide-ink)!important;font:700 28px/1.15 var(--display-font,Arial, sans-serif)!important}.productGuide .productGuidePanel h4{text-transform:none;letter-spacing:0;margin:0 0 8px;color:var(--guide-ink)!important;font:600 15px/1.5 Arial,sans-serif!important}.productGuide .productGuidePanel p{text-align:left;max-width:none;margin:0 0 15px;color:var(--guide-copy)!important;font:400 15px/1.75 Arial,sans-serif!important}.productGuide .productGuidePanel p:last-child{margin-bottom:0}.productGuide .productGuidePanel .productGuideLead{color:var(--guide-ink)!important;font-size:17px!important;line-height:1.65!important}.productGuide .productGuidePanel .productGuideIntro{margin:-8px 0 24px}.productGuide .productGuideOverview{grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.productGuide .productGuideOverviewFull{grid-template-columns:minmax(0,1fr);max-width:80ch}.productGuide .productGuideNarrative{min-width:0;max-width:76ch}.productGuide .productGuideDetails{border:1px solid var(--guide-line);width:auto;min-width:0;height:auto;max-height:none;box-shadow:none;border-radius:14px;margin:0;padding:22px 24px;display:block;position:static;background:var(--guide-soft)!important}.productGuide .productGuideRows{margin:0;padding:0}.productGuide .productGuideRows>div{border-bottom:1px solid var(--guide-line);background:0 0;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);gap:16px 28px;padding:20px 0;display:grid}.productGuide .productGuideRows>div:last-child{border-bottom:0;padding-bottom:0}.productGuide .productGuideRows>div:first-child{padding-top:0}.productGuide .productGuideRows :is(dt,dd){overflow-wrap:anywhere;margin:0;color:var(--guide-copy)!important;font:400 15px/1.7 Arial,sans-serif!important}.productGuide .productGuideRows dt{color:var(--guide-ink)!important;font-weight:600!important}.productGuide .productGuideRows .productGuideUnlabelled{grid-column:1/-1}.productGuide .productGuideRowsCompact>div{padding:16px 0;display:block}.productGuide .productGuideRowsCompact>div:first-child{padding-top:12px}.productGuide .productGuideRowsCompact dt{margin-bottom:4px}.productGuide .productGuideRowsCompact dd{font-size:14px!important;line-height:1.6!important}.productGuide .productGuideMaterials{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--guide-line);border-radius:12px;width:100%;overflow:hidden;background:var(--guide-bg)!important}.productGuide .productGuideMaterials :is(th,td){vertical-align:top;text-align:left;border:0;border-bottom:1px solid var(--guide-line);overflow-wrap:anywhere;padding:17px 20px;color:var(--guide-copy)!important;background:0 0!important;font:400 15px/1.7 Arial,sans-serif!important}.productGuide .productGuideMaterials th{width:30%;color:var(--guide-ink)!important;font-weight:600!important}.productGuide .productGuideMaterials thead th{letter-spacing:.02em;background:var(--guide-soft)!important;font-size:12px!important}.productGuide .productGuideMaterials thead th+th{width:auto}.productGuide .productGuideMaterials tr:last-child :is(td,th){border-bottom:0}.productGuide .productGuideMaterials tbody tr:nth-child(2n){background:var(--guide-soft)!important}.productGuide .productGuidePanel .productGuideNote{margin:18px 0 0;font-size:13px!important;line-height:1.6!important}.productGuide .productGuideDocument{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;margin-top:22px;text-decoration:underline;display:inline-flex;color:var(--guide-ink)!important;font:600 14px/1.5 Arial,sans-serif!important}.productGuide .productGuideDocument>span{font-size:20px}.productGuide .productGuideMobile{display:none}.productGuide .productGuideVisuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.productGuide .productGuideOverview{grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr);gap:24px}.productGuide .productGuideDetails{padding:20px}}@media (max-width:900px){.productGuide .productGuideDesktop{display:none}.productGuide .productGuideMobile{gap:10px;display:grid}.productGuide .productGuideAccordion{border:1px solid var(--guide-line);border-radius:14px;min-width:0;margin:0;padding:0;overflow:hidden;background:var(--guide-bg)!important}.productGuide .productGuideAccordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 20px;list-style:none;display:flex;color:var(--guide-ink)!important;font:600 16px/1.4 Arial,sans-serif!important}.productGuide .productGuideAccordion>summary::-webkit-details-marker{display:none}.productGuide .productGuideAccordion>summary small{margin-top:4px;display:block;color:var(--guide-copy)!important;font:400 12px/1.4 Arial,sans-serif!important}.productGuide .productGuideAccordion>summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.productGuide .productGuideAccordion[open]>summary{border-bottom:1px solid var(--guide-line)}.productGuide .productGuideAccordion[open]>summary svg{transform:rotate(180deg)}.productGuide .productGuidePanel{padding:22px 20px}.productGuide .productGuidePanel h3{margin-bottom:16px;font-size:24px!important}.productGuide .productGuidePanel p,.productGuide .productGuideRows :is(dt,dd){font-size:15px!important;line-height:1.7!important}.productGuide .productGuidePanel .productGuideLead{font-size:16px!important}.productGuide .productGuideOverview,.productGuide .productGuideRows>div{grid-template-columns:minmax(0,1fr);gap:6px}.productGuide .productGuideOverview{gap:22px}.productGuide .productGuideDetails{padding:18px}.productGuide .productGuideRows>div{padding:17px 0}.productGuide .productGuideRowsCompact dd{font-size:14px!important}.productGuide .productGuideMaterials,.productGuide .productGuideMaterials tbody{width:100%;display:block}.productGuide .productGuideMaterials thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.productGuide .productGuideMaterials tr{border-bottom:1px solid var(--guide-line);padding:16px 18px;display:block}.productGuide .productGuideMaterials tr:last-child{border-bottom:0}.productGuide .productGuideMaterials :is(th,td){border:0;width:auto;padding:0;display:block;font-size:15px!important}.productGuide .productGuideMaterials th{margin-bottom:6px}}}
@media (min-width:901px){.headerTools .cartToolWrap .cartPreview{display:none!important}.headerTools .cartToolWrap{align-items:center;gap:9px;min-width:0;display:flex}.headerTools .cartToolWrap .cartPieceCount{white-space:nowrap;color:#79847e;letter-spacing:0;font:500 12px/1.2 Arial,sans-serif;display:block}.headerTools .cartToolWrap .cartIcon{flex:none}.headerTools .cartToolWrap .cartIcon>span{display:none!important}html[data-theme=dark] .headerTools .cartToolWrap .cartPieceCount{color:#a7b6ad}}.headerTools .cartToolWrap .cartIcon{background:0 0!important;border:0!important;place-items:center!important;display:grid!important;transform:none!important}.headerTools .cartToolWrap .cartIcon:before,.headerTools .cartToolWrap .cartIcon:after{content:none!important;display:none!important}.headerTools .cartToolWrap .cartIcon>svg{pointer-events:none;grid-area:1/1;transition:opacity .32s,transform .44s cubic-bezier(.22,1,.36,1);display:block!important}.headerTools .cartToolWrap .mobileCartVisual{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:32px!important;height:32px!important}.headerTools .cartToolWrap .headerCartCheck{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.92);color:#075537!important;stroke:currentColor!important;width:32px!important;height:32px!important}html[data-theme=dark] .headerTools .cartToolWrap .headerCartCheck{color:#075537!important}.headerTools .cartToolWrap .headerCartCheckCircle{fill:#13e782;stroke:#0ba664;stroke-width:1px}.headerTools .cartToolWrap .headerCartCheckMark{stroke-width:2.1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .34s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .headerTools .cartToolWrap .headerCartCheckCircle{fill:#13e782;stroke:#62efad}.headerTools .cartToolWrap.cart-confirmed .headerCartCheckMark{stroke-dashoffset:0;transition-delay:.12s}.headerTools .cartToolWrap.cart-confirmed .mobileCartVisual{opacity:0;transform:scale(.92)}.headerTools .cartToolWrap.cart-confirmed .headerCartCheck{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.headerTools .cartToolWrap .cartIcon>svg,.headerTools .cartToolWrap .headerCartCheckMark{transition:none!important;transform:none!important}}@media (min-width:901px) and (max-width:1200px){.headerTools .cartToolWrap{gap:5px}.headerTools .cartToolWrap .cartPieceCount{font-size:11px}.referenceNav{gap:clamp(7px,.8vw,13px)}.referenceLogo{width:160px!important;min-width:160px!important}.headerSearch{width:clamp(125px,13vw,160px)!important}.headerTools{gap:9px!important;margin-left:8px!important}}@media (max-width:900px){.cartPieceCount{display:none!important}}html:has(.productQuoteDrawerOverlay){scrollbar-gutter:stable;overflow:hidden!important}html body:has(.productQuoteDrawerOverlay){overflow:clip!important}.productQuoteDrawerOverlay{z-index:20010;background:#021a117d;animation:.28s ease-out quoteDrawerDim;position:fixed;inset:0}.productQuoteDrawer{box-sizing:border-box;color:#113a2a;background:#f6fbf7;border-left:4px solid #13ff8c;flex-direction:column;width:min(530px,48vw);font:400 14px/1.45 Arial,sans-serif;animation:.36s cubic-bezier(.2,.75,.2,1) quoteDrawerSlide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 65px #031f1744}.productQuoteDrawerOverlay[data-closing=true]{pointer-events:none;animation:.28s ease-in forwards quoteDrawerFadeOut}.productQuoteDrawerOverlay[data-closing=true] .productQuoteDrawer{animation:.28s cubic-bezier(.55,0,.8,.45) forwards quoteDrawerSlideOut}.productQuoteDrawerHeader{background:#fff;border-bottom:1px solid #d5e5da;flex:none;justify-content:space-between;align-items:start;gap:16px;min-height:140px;padding:26px 32px 22px;display:flex;height:auto!important}.productQuoteDrawerHeader small{color:#0a8e55;letter-spacing:.12em;font-size:12px;font-weight:800}.productQuoteDrawerHeader h2{color:#095547;font:700 32px/1.1 var(--display-font,Arial, sans-serif);margin:7px 0 5px}.productQuoteDrawerHeader p{color:#66796e;margin:0}.productQuoteDrawerHeader button{color:#095547;cursor:pointer;background:#fff;border:1px solid #cbdcd0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:400 27px/1 Arial,sans-serif;display:grid}.productQuoteDrawerForm{flex-direction:column;flex:1;min-height:0;display:flex}.productQuoteDrawerScroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 30px;overflow:auto}.productQuoteDrawerIntro{color:#66796e;margin:0 0 18px;font-size:14px}.productQuoteDrawerItem{background:#fff;border:1px solid #dce9df;border-radius:14px;grid-template-columns:82px minmax(0,1fr) 34px;align-items:start;gap:13px;margin-bottom:10px;padding:12px;display:grid}.productQuoteDrawerImage{color:#095547;background:#e8eee7;border-radius:10px;width:82px;height:100px;display:block;overflow:hidden}.productQuoteDrawerImage img{object-fit:cover;width:100%;height:100%;display:block}.productQuoteDrawerItemInfo{min-width:0}.productQuoteDrawerItemInfo>a{color:#0d4530;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.productQuoteDrawerItemInfo>a:hover{text-decoration:underline}.productQuoteDrawerItemInfo>small{color:#607a6b;margin-top:5px;font-size:12px;display:block}.productQuoteDrawerItemInfo .quantityControl{grid-template-columns:32px 60px 32px;justify-content:start;gap:0;max-width:124px;margin-top:12px;display:grid}.productQuoteDrawerItemInfo .quantityControl button,.productQuoteDrawerItemInfo .quantityControl input{color:#095547;text-align:center;background:#fbfdfa;border:1px solid #cadbcf;width:100%;min-width:0;height:34px;font:600 14px Arial,sans-serif}.productQuoteDrawerItemInfo .quantityControl button:first-of-type{border-radius:7px 0 0 7px}.productQuoteDrawerItemInfo .quantityControl button:last-of-type{border-radius:0 7px 7px 0}.productQuoteDrawerItemInfo .quantityControl input{appearance:textfield;border-left:0;border-right:0}.productQuoteDrawerItemInfo .quantityControl input::-webkit-inner-spin-button{appearance:none}.productQuoteDrawerItemInfo .quantityControl :is(.quantityUnitLabel,.quoteSetTotal,small){display:none}.productQuoteDrawerRemove{color:#ca3434;cursor:pointer;background:#fff0ef;border:1px solid #f0c5c2;border-radius:50%;place-items:center;width:32px;height:32px;padding:7px;display:grid}.productQuoteDrawerRemove svg{width:17px;height:17px;color:inherit}.productQuoteDrawerField{color:#0d4530;margin:18px 0 0;font-size:14px;font-weight:700;display:block}.productQuoteDrawerField span{color:#718579;font-weight:400}.productQuoteDrawerField :is(input,textarea){color:#123b2a;resize:vertical;background:#fff;border:1px solid #cfdfd2;border-radius:10px;width:100%;margin-top:8px;padding:12px 13px;font:400 14px/1.4 Arial,sans-serif;display:block}.productQuoteDrawerSummary{background:#fff;border-top:1px solid #d5e5da;flex:none;padding:20px 30px 26px;box-shadow:0 -9px 25px #0e50300a}.productQuoteDrawerTotals{color:#60796a;justify-content:space-between;align-items:center;gap:12px;display:flex}.productQuoteDrawerTotals strong{color:#095547;font-size:18px}.productQuoteDrawerSummary>p{color:#476755;margin:12px 0 9px;font-size:13px}.productQuoteDrawerSummary>small{color:#8a663a;margin:8px 0;display:block}.productQuoteDrawerSummary>.productQuoteDrawerError{color:#a42d2d}.productQuoteDrawerSubmit,.productQuoteDrawerFullCart,.productQuoteDrawerReceipt a,.productQuoteDrawerEmpty a{color:#06462d;cursor:pointer;background:#13ee86;border:1px solid #0fe983;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:16px;font:700 15px/1.3 Arial,sans-serif;text-decoration:none;display:flex}.productQuoteDrawerSubmit:disabled{opacity:.5;cursor:not-allowed}.productQuoteDrawerFullCart{color:#095547;background:#f4faf5;border-color:#cbded1;margin-top:8px}.productQuoteDrawerActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.productQuoteDrawerActions a,.productQuoteDrawerReceipt .productQuoteDrawerActions a{color:#06462d;text-align:center;box-sizing:border-box;background:#13ee86;border:1px solid #0fe983;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;padding:7px 8px;font:700 13px/1.25 Arial,sans-serif;text-decoration:none;display:flex}.productQuoteDrawerActions .productQuoteDrawerWhatsApp,.productQuoteDrawerReceipt .productQuoteDrawerActions .productQuoteDrawerWhatsApp{color:#095547;background:#fff;border-color:#bfd9c9}.productQuoteDrawerWhatsApp svg{fill:currentColor;flex:none;width:21px;height:21px}.productQuoteDrawerEmpty,.productQuoteDrawerReceipt{color:#476755;padding:34px 30px}.productQuoteDrawerEmpty>svg{color:#095547;width:36px;height:36px}.productQuoteDrawerReceipt strong{color:#095547;font-size:22px}.productQuoteDrawerReceipt .productQuoteDrawerReceiptProtocol{overflow-wrap:anywhere;margin-top:15px}.productQuoteDrawerReceipt .productQuoteDrawerReceiptProtocol strong{font-size:inherit}.productQuoteDrawer :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #13d981}html[data-theme=dark] .productQuoteDrawer{color:#e9f7ef;background:#0c251d}html[data-theme=dark] .productQuoteDrawer :is(.productQuoteDrawerHeader,.productQuoteDrawerSummary,.productQuoteDrawerItem){color:#e9f7ef;background:#122e23;border-color:#365745}html[data-theme=dark] .productQuoteDrawer :is(h2,.productQuoteDrawerTotals strong,.productQuoteDrawerItemInfo>a,.productQuoteDrawerField,.productQuoteDrawerReceipt strong){color:#e9f7ef}html[data-theme=dark] .productQuoteDrawer :is(.productQuoteDrawerIntro,.productQuoteDrawerHeader p,.productQuoteDrawerItemInfo>small,.productQuoteDrawerSummary>p,.productQuoteDrawerTotals){color:#bbd3c4}html[data-theme=dark] .productQuoteDrawer :is(input,textarea,.productQuoteDrawerItemInfo .quantityControl button,.productQuoteDrawerFullCart,.productQuoteDrawerHeader button){color:#e9f7ef;background:#1b3a2b;border-color:#4a6c55}html[data-theme=dark] .productQuoteDrawer .productQuoteDrawerRemove{color:#ca3434;background:#fff0ef;border-color:#f0c5c2}html[data-theme=dark] .productQuoteDrawerActions .productQuoteDrawerWhatsApp{color:#095547;background:#fff;border-color:#bfd9c9}@keyframes quoteDrawerDim{0%{opacity:0}to{opacity:1}}@keyframes quoteDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes quoteDrawerFadeOut{to{opacity:0}}@keyframes quoteDrawerSlideOut{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.productQuoteDrawerOverlay,.productQuoteDrawer{animation:none}}@media (max-width:900px){.productQuoteDrawerOverlay{padding-left:max(14px, env(safe-area-inset-left,0px));background:#021a1194;display:block}.productQuoteDrawer{box-sizing:border-box;width:min(94vw,520px);max-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-left:4px solid #13ff8c;box-shadow:-18px 0 55px #031f1752}.productQuoteDrawerHeader{min-height:116px;padding:calc(18px + env(safe-area-inset-top,0px)) 20px 17px}.productQuoteDrawerHeader h2{font-size:30px}.productQuoteDrawerHeader button{width:44px;height:44px}.productQuoteDrawerScroll{padding:18px 16px}.productQuoteDrawerItem{grid-template-columns:68px minmax(0,1fr) 44px;gap:10px;padding:10px}.productQuoteDrawerImage{width:68px;height:86px}.productQuoteDrawerRemove{width:44px;height:44px;padding:11px}.productQuoteDrawerItemInfo .quantityControl{grid-template-columns:44px 60px 44px;max-width:148px}.productQuoteDrawerItemInfo .quantityControl button,.productQuoteDrawerItemInfo .quantityControl input{height:44px;font-size:16px}.productQuoteDrawerField :is(input,textarea){font-size:16px}.productQuoteDrawerSummary{padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))}.productQuoteDrawerSubmit,.productQuoteDrawerFullCart{min-height:50px}}@media (max-width:390px){.productQuoteDrawer{width:100vw}.productQuoteDrawerOverlay{padding-left:0}.productQuoteDrawerItem{grid-template-columns:58px minmax(0,1fr) 42px}.productQuoteDrawerImage{width:58px;height:76px}}@layer publicGlass{body:not(:has(.adminApp)) .productQuoteDrawer{border-left:4px solid #13ff8c!important}@media (max-width:900px){body:not(:has(.adminApp)) .mobileCatalogDrawer{border-right-color:#13ff8c!important}}}
@layer productCardRefresh{@media (max-width:700px){html{--product-card-rail-width:calc(100vw - 20px);--product-card-width:calc((100vw - 28px) / 2);--product-card-columns:2}:is(.homePage #produtos .products.homeProductGridMobile,.productsShowcasePage .mobileCatalogGrid,main:is(.fireLinePage,.workLinePage,.highVisPage,.accessoriesLinePage,.winterLinePage,.formalLinePage) .lineProductsDirect>.lineProductCarousel,.productDetailPage .relatedProducts>div){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;width:calc(100vw - 20px)!important;max-width:none!important;margin-left:calc(50% - 50vw + 10px)!important;margin-right:0!important}main:is(.fireLinePage,.workLinePage,.highVisPage,.accessoriesLinePage,.winterLinePage,.formalLinePage) .lineProductsDirect .loopingProductTrack{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important}:is(.homePage #produtos .products.homeProductGridMobile,.productsShowcasePage .mobileCatalogGrid,main:is(.fireLinePage,.workLinePage,.highVisPage,.accessoriesLinePage,.winterLinePage,.formalLinePage) .lineProductsDirect>.lineProductCarousel,.productDetailPage .relatedProducts>div)>.productListingCard[data-card-context],main:is(.fireLinePage,.workLinePage,.highVisPage,.accessoriesLinePage,.winterLinePage,.formalLinePage) .lineProductsDirect .loopingProductTrack>.productListingCard[data-card-context]{flex-basis:auto!important;width:100%!important;max-width:none!important}:is(.homePage #produtos,.productsShowcasePage .mobileCatalogGrid,main:is(.fireLinePage,.workLinePage,.highVisPage,.accessoriesLinePage,.winterLinePage,.formalLinePage) .lineProductsDirect,.productDetailPage .relatedProducts) .productListingCard[data-card-context] figure{aspect-ratio:1/1.08!important}}@media (min-width:901px){.productsShowcasePage .showcaseLineHeader,main:is(.fireLinePage,.workLinePage,.highVisPage,.accessoriesLinePage,.winterLinePage,.formalLinePage) .lineProductsDirect>.lineCustomizationLead{box-sizing:border-box;width:var(--product-card-rail-width)!important;max-width:none!important;margin-inline:calc((100% - var(--product-card-rail-width)) / 2)!important;text-align:left!important;border-left:0!important;padding-inline:0!important}.productsShowcasePage .showcaseLineIdentity,.productsShowcasePage .showcaseLineIdentity>.siteSectionHeading{text-align:left!important;margin-inline:0!important;padding-inline:0!important}}}
.mobileB2BBar{display:none}@media (max-width:900px){.blogSidebar .blogHighlights,.blogSidebar .blogHighlights+.sidebarLine{display:none}.mobileB2BBar{z-index:1201;color:#063d2b;background:#13ff8c;height:40px;display:block;position:relative;overflow:hidden}.mobileB2BTrack{align-items:center;width:max-content;height:100%;animation:17s linear infinite mobileB2BScroll;display:flex}.mobileB2BTrack>span{white-space:nowrap;letter-spacing:.015em;flex:none;align-items:center;gap:.35em;padding-right:24px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.mobileB2BTrack b{font-weight:700}.mobileB2BTrack i{margin-left:24px;font-style:normal}html body:not(:has(.adminApp)) .referenceHeader{top:0!important}.homeStudioHero{--studio-stage-height:var(--site-hero-height)}.homeStudioCopy{text-align:center;top:clamp(40px,10vw,64px)}.homeStudioScene[data-editorial=true] .homeStudioIntro{text-align:center;font-size:clamp(29px,7.5vw,52px)}.homeStudioScene[data-editorial=true] .homeStudioFocus{text-align:center;margin-inline:auto;font-size:clamp(51px,15vw,92px)}.homeStudioCloseupFrame{aspect-ratio:8/9;object-fit:contain}.homeStudioStage:after{content:"";z-index:4;pointer-events:none;background:#13ff8c;height:1px;position:absolute;inset:auto 0 0}.homeStudioHero:has(.homeStudioScene[data-editorial=true]) .homeStudioLead{text-align:center;text-wrap:balance;max-width:38rem;margin-inline:auto}.homeStudioFilmDots{display:none}.homeStudioActions{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.homeStudioHero:has(.homeStudioScene[data-editorial=true]) .homeStudioActions{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@keyframes mobileB2BScroll{to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.mobileB2BTrack{justify-content:center;width:100%;animation:none}.mobileB2BTrack>span{padding:0;font-size:clamp(10px,2.8vw,13px)}.mobileB2BTrack>span:not(:first-child),.mobileB2BTrack i{display:none}}@layer publicGlass{@media (max-width:900px){html body:not(:has(.adminApp)) .mobileB2BBar{color:#063d2b!important;background:#13ff8c!important}html body:not(:has(.adminApp)) .mobileB2BBar :is(span,b,i){color:#063d2b!important}html:not([data-theme=dark]) body:not(:has(.adminApp)) .headerInformationPortal .headerInformationSurface a{color:#173f34!important}html:not([data-theme=dark]) body:not(:has(.adminApp)) .headerInformationPortal .headerInformationSurface a:is(:hover,:focus-visible,[aria-current=page]){color:#095547!important;background:#e4f6ec!important}html:not([data-theme=dark]) body:not(:has(.adminApp)) .headerInformationPortal .headerInformationOverview{border-bottom-color:#c4d9cc!important}}}
:root{--public-eyebrow:#527b66;--public-hero-eyebrow:#9df6c6}html[data-theme=dark]{--public-eyebrow:#9cbaa7}.campaignEyebrowMobile{display:none}@layer publicGlass{html body:not(:has(.adminApp)) main :is(.siteEyebrow,.certEyebrow,.campaignHeroEyebrow,.informationEyebrow,.historyVisionEyebrow,.opEyebrow,.homePortraitEyebrow,.homeStudioKicker,.firePanelEyebrow,.careerEyebrow,.productDesktopBadge,.siteSectionHeading>small,.siteSectionHeading>span:not([aria-hidden]),small:has(+h1),span:has(+h1),small:has(+h2),span:has(+h2),.homeFilmCopy>small,.presenceCopy>span){color:var(--public-eyebrow)!important}html body:not(:has(.adminApp)) main :is(.productCampaignHero,.certOpening,.historyHero,.historyVideoHero,.eventsHero,.policyHero,.portfolioHero,.servicesHero,.blogHero,.careerHero,.opHero,.homeFilmSection,.fireApplicationGallery,.mpiHero){--public-eyebrow:var(--public-hero-eyebrow)}@media (max-width:900px){html body:not(:has(.adminApp)) main .productCampaignHero .campaignHeroEyebrow{color:var(--public-hero-eyebrow)!important;letter-spacing:.08em!important;margin-bottom:8px!important;font-size:12px!important;line-height:1.4!important;display:block!important}}}@media (max-width:900px){.campaignEyebrowFull{display:none}.campaignEyebrowMobile{display:inline}}
.productsBreadcrumbBar{display:contents}.mobilePieceFilter{display:none}@media (max-width:900px){.productsShowcasePage .desktopCatalog{display:none!important}.productsShowcasePage .mobileCatalog{display:block!important}.productsShowcasePage .mobileCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.productsBreadcrumbBar{justify-content:space-between;align-items:center;gap:12px;padding:12px 4vw;display:flex}.productsShowcasePage .productsBreadcrumbBar .productBreadcrumb{white-space:nowrap;flex:none;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:12px;display:flex}.mobilePieceFilter{border:1px solid var(--site-glass-line);background:var(--site-glass);min-width:0;max-width:54%;min-height:44px;color:var(--site-glass-ink);border-radius:10px;align-items:center;gap:4px;padding:0 6px 0 9px;display:flex}.mobilePieceFilter svg{flex:none;width:19px;height:19px}.mobilePieceFilter select{width:100%;min-width:0;min-height:44px;color:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:8px 1px;font:600 14px/1.3 Arial,sans-serif}.mobilePieceFilter:focus-within{outline-offset:2px;outline:2px solid #13c982}.mobilePieceFilter select:focus-visible{outline:0}.mobilePieceFilter option{background:var(--site-canvas);color:var(--site-glass-ink)}.mobileCatalogEmpty{text-align:center;color:var(--site-glass-muted);padding:24px 5vw;font-size:16px;line-height:1.5}}
.productMobileLoopGallery{display:none}@media (max-width:900px){.productDetailPage .productGallery>.productGalleryPhotos,.productDetailPage .productGallery>.productGalleryThumbnails{display:none!important}.productMobileLoopGallery{width:100%;min-width:0;display:block}.mobileLoopPhotos,.mobileLoopThumbs{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab;width:100%;position:relative;overflow:auto hidden}.mobileLoopPhotos{height:calc(var(--loop-item-width,100vw) * 1.2);aspect-ratio:5/6}.mobileLoopPhotos .mobileLoopTrack{gap:10px}.mobileLoopPhoto{box-shadow:none;background:var(--product-detail-panel,#eef1ed);border:0;border-radius:14px;padding:0}.mobileLoopPhotos::-webkit-scrollbar{display:none}.mobileLoopThumbs::-webkit-scrollbar{display:none}.mobileLoopPhotos:active,.mobileLoopThumbs:active{cursor:grabbing}.mobileLoopTrack{width:max-content;height:100%;min-height:0;padding-inline:var(--loop-inset,0px);align-items:flex-start;display:flex}.mobileLoopPhoto,.mobileLoopThumb{flex:0 0 var(--loop-item-width,100vw);box-sizing:border-box;width:var(--loop-item-width,100vw);aspect-ratio:1;scroll-snap-align:start;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.mobileLoopPhoto img,.mobileLoopThumb img{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;object-fit:cover!important;object-position:center!important}.mobileLoopThumbs{height:var(--loop-item-width,96px);scroll-padding-inline:var(--loop-inset,0px);margin-top:12px}.mobileLoopThumbs .mobileLoopTrack{gap:8px}.productDetailPage .mobileLoopThumb{background:var(--product-detail-panel,#eef1ed);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;transition:none}.productDetailPage .mobileLoopThumb[aria-pressed=true]{background:var(--product-detail-soft,#e0ffec);border-color:#13d981}.mobileLoopThumb:focus-visible,.mobileLoopPhotos:focus-visible{outline-offset:-3px;outline:2px solid #13d981}.mobileLoopStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
@media (min-width:901px){.productMega{--mega-surface:#fff;--mega-band:#f6f8f7;--mega-band-ink:#68706c;--mega-line:#e7ece9;--mega-heading:#214b3e;--mega-ink:#434b46;--mega-muted:#747d77;--mega-footer:#fff;--mega-hover:#f0f5f2;--mega-action:#e0e7e2;--mega-action-ink:#214b3e;--mega-cta:#47745b;--mega-tint:7%;--mega-row-height:31px}html[data-theme=dark] .productMega{--mega-surface:#13261e;--mega-band:#172a22;--mega-band-ink:#aab8af;--mega-line:#2a4035;--mega-heading:#c5ded0;--mega-ink:#d4ded7;--mega-muted:#a4b5aa;--mega-footer:#13261e;--mega-hover:#203b2d;--mega-action:#3c5848;--mega-action-ink:#c5ded0;--mega-cta:#a5c9b3;--mega-tint:8%}.productMega .megaColumn{--mega-line-light:var(--line-color-light);--mega-line-dark:var(--line-color-dark);--mega-current-heading:var(--mega-heading);--mega-line-ink:var(--mega-line-light)}html[data-theme=dark] .productMega .megaColumn{--mega-line-ink:var(--mega-line-dark)}.productMega .megaColumn:is(:hover,:focus-within,.active){--mega-current-heading:var(--mega-line-ink)}}@layer publicGlass{@media (min-width:901px){html body:not(:has(.adminApp)) .referenceHeader .productDrop>.productMega{border:1px solid var(--mega-line)!important;background:var(--mega-surface)!important;width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;color:var(--mega-ink)!important;border-radius:14px!important;grid-template-rows:33px auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;transition:opacity .22s,visibility .22s,transform .22s!important;display:grid!important;top:calc(100% + 13px)!important;left:2vw!important;right:2vw!important;overflow:visible!important;transform:translateY(-7px)!important;box-shadow:0 16px 40px #001e171a!important}html body:not(:has(.adminApp)) .referenceHeader .productDrop:is(:hover,:focus-within)>.productMega{transform:translateY(0)!important}.productDrop>.productMega:before{content:"";height:20px;position:absolute;inset:-18px 0 auto}.productDrop>.productMega:after{content:"";top:-7px;left:var(--product-menu-pointer,25%);border-top:1px solid var(--mega-line);border-left:1px solid var(--mega-line);background:var(--mega-band);width:13px;height:13px;position:absolute;transform:translate(-50%)rotate(45deg)}html body:not(:has(.adminApp)) .referenceHeader .productDrop>.productNavLink{box-shadow:none!important;font-weight:inherit!important;background:0 0!important}html body:not(:has(.adminApp)) .referenceHeader .productDrop:is(:hover,:focus-within)>.productNavLink{box-shadow:none!important;font-weight:inherit!important;background:0 0!important}html body:not(:has(.adminApp)) .referenceHeader .productNavLink .productNavTitle{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-weight:inherit!important;background:0 0!important}html body:not(:has(.adminApp)) .referenceHeader .productNavLink:focus-visible{border-radius:3px;outline-offset:6px!important;outline:2px solid!important}html body:not(:has(.adminApp)) .productMega .productMegaGroups{border-radius:13px 13px 0 0;border:0!important;border-bottom:1px solid var(--mega-line)!important;background:var(--mega-band)!important;min-height:0!important}html body:not(:has(.adminApp)) .productMega .productMegaGroups>span{color:var(--mega-band-ink)!important;letter-spacing:.08em!important;-webkit-text-fill-color:currentColor!important;border-color:var(--mega-line)!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}html body:not(:has(.adminApp)) .productMega .productMegaGrid{grid-template-rows:auto auto auto!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;min-height:0!important;padding:10px 0!important;overflow:visible!important}html body:not(:has(.adminApp)) .productMega .megaColumn{grid-row:span 3;grid-template-rows:subgrid!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--mega-ink)!important;background:0 0!important;border:0!important;gap:0!important;padding:0 clamp(12px,1.25vw,22px)!important;transition:background-color .24s!important;display:grid!important}html body:not(:has(.adminApp)) .productMega .megaColumn:is(:hover,:focus-within){background:color-mix(in srgb, var(--line-accent) var(--mega-tint), var(--mega-surface))!important}html body:not(:has(.adminApp)) .productMega .megaColumn:is(:nth-child(2),:nth-child(5)){border-right:1px solid var(--mega-line)!important}html body:not(:has(.adminApp)) .productMega .megaColumn>strong{border:0!important;align-items:center!important;height:auto!important;min-height:54px!important;margin:0!important;padding:5px 0 9px!important;display:flex!important}html body:not(:has(.adminApp)) .productMega .megaColumn>strong>a{text-align:center!important;min-height:0!important;color:var(--mega-current-heading)!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0!important;display:flex!important}html body:not(:has(.adminApp)) .productMega .megaColumn>strong .megaLineHeading{width:100%!important;color:var(--mega-current-heading)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}html body:not(:has(.adminApp)) .productMega .megaColumn>strong .navItemIcon{transform-origin:50% 65%;width:20px!important;min-width:20px!important;height:20px!important;color:var(--mega-line-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 20px!important;align-self:center!important;margin:0!important;padding:0!important;transition:color .24s!important;display:inline-flex!important}html body:not(:has(.adminApp)) .productMega .megaColumn>strong b{text-wrap:balance;min-width:0;letter-spacing:0!important;text-transform:none!important;text-align:center!important;white-space:normal!important;color:var(--mega-current-heading)!important;-webkit-text-fill-color:currentColor!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;transition:color .24s!important}html body:not(:has(.adminApp)) .productMega .megaColumn:is(:hover,:focus-within)>strong .navItemIcon{animation:.52s cubic-bezier(.2,.7,.3,1) both megaLineIconLift}html body:not(:has(.adminApp)) .productMega .megaProductLinks{overscroll-behavior:auto;scrollbar-gutter:auto;grid-template-rows:repeat(5, minmax(var(--mega-row-height), auto))!important;flex:none!important;align-content:start!important;gap:0!important;min-height:0!important;padding:5px 0 0!important;display:grid!important;overflow:visible!important}html body:not(:has(.adminApp)) .productMega .megaProductLink{min-width:0;min-height:var(--mega-row-height)!important;color:var(--mega-ink)!important;background:0 0!important;border:0!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) 12px!important;gap:6px!important;padding:3px 4px!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important}html body:not(:has(.adminApp)) .productMega .megaProductLink .megaProductMeta{white-space:nowrap;margin:0 0 0 5px;color:var(--mega-muted)!important;-webkit-text-fill-color:currentColor!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;display:inline!important}html body:not(:has(.adminApp)) .productMega .megaProductLink i{opacity:0!important;color:var(--mega-muted)!important;transform:none!important}html body:not(:has(.adminApp)) .productMega .megaProductLink:is(:hover,:focus-visible) i{opacity:1!important}html body:not(:has(.adminApp)) .productMega .megaProductLink:is(:hover,:focus-visible,[aria-current=page]){background:color-mix(in srgb, var(--line-accent) 15%, var(--mega-surface))!important;color:var(--mega-line-ink)!important}html body:not(:has(.adminApp)) .productMega a:focus-visible{outline:2px solid var(--mega-heading)!important;outline-offset:2px!important}html body:not(:has(.adminApp)) .productMega .megaLineCta{letter-spacing:0!important;text-transform:none!important;width:100%!important;min-height:31px!important;color:var(--mega-cta)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:9px!important;margin:6px 0 0!important;padding:3px 4px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;display:flex!important;transform:none!important}html body:not(:has(.adminApp)) .productMega .megaLineCta>span{color:inherit!important;text-underline-offset:4px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}html body:not(:has(.adminApp)) .productMega .megaLineCta>.directionChevron{transition:transform .2s;width:17px!important;height:17px!important;color:inherit!important;flex:0 0 17px!important}.productMega .megaLineCta:is(:hover,:focus-visible) svg{transform:translate(3px)}html body:not(:has(.adminApp)) .productMega .productMegaFooter{border-radius:0 0 13px 13px;background:var(--mega-footer)!important;border-top:1px solid var(--mega-line)!important;gap:16px!important;min-height:50px!important;padding:7px clamp(14px,1.5vw,24px)!important}.productMegaNote{grid-template-columns:22px max-content minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.productMegaNote>svg{width:22px;height:22px;color:var(--mega-heading)}html body:not(:has(.adminApp)) .productMega .productMegaNote>strong{border-right:1px solid var(--mega-line);white-space:nowrap;padding-right:12px;font-size:14px;font-weight:500;line-height:1.4;color:var(--mega-heading)!important}html body:not(:has(.adminApp)) .productMega .productMegaNote>small{color:var(--mega-muted)!important;font-size:13px!important;line-height:1.5!important}html body:not(:has(.adminApp)) .productMega .productMegaFooter>a{min-width:190px!important;min-height:34px!important;color:var(--mega-action-ink)!important;border:1px solid var(--mega-action)!important;background:0 0!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important}html body:not(:has(.adminApp)) .productMega .productMegaFooter>a:hover{background:var(--mega-hover)!important;color:var(--mega-heading)!important}}@media (min-width:901px) and (max-width:1280px){.productMegaNote{grid-template-columns:max-content minmax(0,1fr);gap:12px}.productMegaNote>svg{display:none}}@media (min-width:901px) and (max-height:720px){html body:not(:has(.adminApp)) .productMega .megaProductLinks{grid-template-rows:repeat(4, minmax(var(--mega-row-height), auto))!important}html body:not(:has(.adminApp)) .productMega .megaProductLink:nth-child(n+5){display:none!important}}@media (min-width:901px) and (max-height:600px){html body:not(:has(.adminApp)) .productMega .megaProductLinks{grid-template-rows:repeat(3, minmax(var(--mega-row-height), auto))!important}html body:not(:has(.adminApp)) .productMega .megaProductLink:nth-child(n+4){display:none!important}}@media (prefers-reduced-motion:reduce){html body:not(:has(.adminApp)) .referenceHeader .productDrop>.productMega{transition:none!important}html body:not(:has(.adminApp)) .productMega :is(.megaColumn,.megaColumn>strong b,.megaColumn>strong .navItemIcon,.megaLineCta>.directionChevron){transition:none!important}html body:not(:has(.adminApp)) .productMega .megaColumn:is(:hover,:focus-within)>strong .navItemIcon{animation:none!important}.productMega .megaLineCta svg{transform:none!important}}}@keyframes megaLineIconLift{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-3px)rotate(-8deg)}70%{transform:translateY(-1px)rotate(4deg)}}
@media (max-width:900px){.mobileCatalogPages.mobileCatalogStart{padding-bottom:0}.mobileCatalogDrawer :is(.mobileCatalogProductGroup,.mobileCatalogPages details)>summary{gap:11px;min-height:52px}.mobileCatalogDrawer :is(.mobileCatalogProductGroup,.mobileCatalogPages details)>summary>.navItemIcon,.mobileCatalogDrawer .mobileCatalogPages>a>.navItemIcon{flex:0 0 22px;width:22px;min-width:22px;height:22px}.mobileCatalogDrawer :is(.mobileCatalogPages>a,.mobileCatalogPages summary,.mobileCatalogProductGroup>summary){border-radius:8px;padding-left:12px;padding-right:12px;font-weight:500}.mobileCatalogDrawer .mobileCatalogPages details a{border-radius:7px;min-height:46px;padding-left:12px;padding-right:12px;font-weight:500}.mobileCatalogDrawer .mobileCatalogPages>a{grid-template-columns:minmax(0,1fr) auto}.mobileCatalogDrawer .mobileCatalogProducts>a{border-radius:6px;padding-left:10px;padding-right:10px;font-weight:500}.mobileCatalogDrawer .mobileCatalogLineHeading>a{font-weight:500}.mobileCatalogDrawer .mobileCatalogIntro>a{font-weight:600}.mobileCatalogDrawer .mobileCatalogProductGroup>summary>.productNavTitle{font-weight:inherit}.mobileCatalogDrawer .mobileCatalogContent :is(a[aria-current],a[aria-current]>span){text-decoration:none}.mobileCatalogDrawer .mobileCatalogContent :is(a[aria-current],a[aria-current]>span,details[data-current=true]>summary>span,.mobileCatalogLine[data-current=true] .mobileCatalogLineHeading>a){font-weight:800}.mobileCatalogDrawer .mobileCatalogContent :is(.mobileCatalogPages>a,.mobileCatalogPages details a,summary,.mobileCatalogLineHeading){transition:background-color .16s,box-shadow .16s}}@layer publicGlass{@media (max-width:900px){html body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogContent .navItemIcon{color:var(--chrome-icon)!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogProductPanel{border-radius:12px;color:#f1faf6!important;background:#095547!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogProductPanel :is(.mobileCatalogIntro,.mobileCatalogLines){background:0 0!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer :is(.mobileCatalogLineHeading>a,.mobileCatalogLineHeading>button,.mobileCatalogProducts>a){color:#f1faf6!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogIntro small{color:#bde8d5!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer :is(.mobileCatalogLine,.mobileCatalogProducts>a){border-color:#ffffff30!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogContent .mobileCatalogProductPanel .navItemIcon{color:#13ff8c!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogProducts{border-left:2px solid #13ff8c;border-radius:0 0 8px 8px;margin:0 6px 10px 20px;padding-left:20px;background:#043e33!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogProducts>a[aria-current=page]{color:#f1faf6!important;box-shadow:none!important;background:0 0!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer :is(.mobileCatalogPages>a[aria-current],details[data-current=true]>summary){background:var(--chrome-hover)!important;color:var(--chrome-ink)!important;box-shadow:inset 3px 0 0 var(--chrome-icon)!important}html body:not(:has(.adminApp)) .mobileCatalogDrawer .mobileCatalogPages details a[aria-current]{box-shadow:none!important;background:0 0!important}}}@media (prefers-reduced-motion:reduce){.mobileCatalogDrawer .mobileCatalogContent :is(.mobileCatalogPages>a,.mobileCatalogPages details a,summary,.mobileCatalogLineHeading){transition:none}}
@layer publicGlass{@media (max-width:900px) and (pointer:coarse){body:not(:has(.adminApp)) :is(.homeServicePhotoCard,.homeBlogEditorialCard,.homeNewsletterPanel,.testimonialCard,.eventCard,.blogCard,.blogEmpty,.blogNewsletter,.timelineMilestone,.blogSocial,.policyPaper,.purposeGrid>article,.privacyIndex,.privacyCookieTypes>article,.privacyArticle address,.informationAside,.certCredentialCard,.certTrustReviews,.certTrustCircular,.fireCatalogViewer,.fireStudioBuilder,.fireConfigurator,.fireTechnicalCard,.fireAccordion>article,.fireCaLookup,.fireCaDocument,.workConfiguratorPanel,.winterLayerExperience,.winterAnatomyList>article,.winterMaterialCards>article,.formalDressExperience,.formalPillars>article,.formalDetailsList>article,.visibilityClassGrid>article,.highVisManifestoGrid>article,.highVisStandardPanel,.highVisTechnicalCopy blockquote,.highVisTechnicalBody blockquote,.highVisTechnicalBody>aside,.highVisStudioBuilder,.highVisTechnicalCard,.careerValueCard,.careerEntryCard,.careerApplyPanel,.careerGrowthStrip,.careerDevelopmentStage,.careerFaqCard,.careerTeamBenefit,.careerTalentCard,.careerLearningCard,.careerPillarViewport,.careerCommitmentDescription,.opSteps li,.opForm,.careerFormCard,.supplierFormCard,.supportFormV2,.supportRequestForm,.supportContacts,.serviceHumanCard,.customerBand,.authFormPanel,.accountGate,.accountContent,.accountMenu,.customerWishlistItem,.quoteTitleField,.quoteObservations,.quoteItems,.quoteSummary,.importantQuote,.quoteHelp,.emptyQuoteCart,.quoteSuccessPage,.productQuoteForm,.productQuoteSuccess,.productTabContent,.reportCard,.reportForm,.reportFormPanel){-webkit-backdrop-filter:none!important}}}
.nr10Science{--science-ink:#075347;--science-body:#44536b;--science-orange:#d94b16;--science-rule:#dce4e6;--science-fire:#bd3b2d;--science-arc:#c94f16;--science-fire-soft:#f6e9e6;--science-arc-soft:#faf0e5;--science-dot-ink:#fff;isolation:isolate;color:var(--science-ink);background:0 0;padding:42px 4.5vw;scroll-margin-top:130px;position:relative;overflow:clip}.nr10ScienceInner{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:clamp(30px,4vw,64px);max-width:1540px;margin:auto;display:grid}.nr10ScienceCopy,.nr10ScienceFilm{min-width:0}.nr10ScienceCopy>.siteSectionHeading{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.nr10ScienceCopy .siteSectionHeading>p{text-wrap:pretty;max-width:58ch;margin:18px 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.nr10ScienceSteps{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.nr10ScienceSteps>li{border-top:1px solid var(--science-rule);grid-template-columns:42px minmax(0,1fr);gap:18px;margin:0;padding:16px 0;display:grid}.nr10ScienceSteps>li:first-child{border:0;padding-top:0}.nr10ScienceSteps>li:last-child{padding-bottom:0}.nr10ScienceNumber{font:700 36px/1.1 var(--display-font);letter-spacing:-.04em;transform-origin:50% 75%;display:block}.nr10ScienceSteps h3,.nr10ScienceFilm figcaption h3{font:700 clamp(21px, 1.6vw, 26px)/1.15 var(--display-font);letter-spacing:-.025em;margin:0 0 4px}.nr10ScienceSteps p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.nr10ScienceFilm{margin:0;position:relative}.nr10ScienceFilm:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 45%,#ffb86a16,#ffb86a08 60%,#0000 72%);border-radius:43% 24% 34% 25%;position:absolute;inset:-22px -32px 0 -35px}.nr10SciencePlayer{border:2px solid var(--science-orange);isolation:isolate;background:#111915;border-radius:28px 64px 28px 28px;width:100%;height:clamp(320px,29.7vw,490px);position:relative;overflow:hidden;box-shadow:0 12px 32px #132d2010}.nr10SciencePlayer>video{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.nr10SciencePlay{color:#fff;cursor:pointer;background:linear-gradient(#0000,#00000015);border:0;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;display:flex;position:absolute;inset:0}.nr10SciencePlay>span{outline-offset:6px;background:#fff;border-radius:50%;outline:2px solid #ff601f;place-items:center;width:76px;height:76px;transition:transform .25s;display:grid;box-shadow:0 0 0 11px #ff601f38}.nr10SciencePlay:hover>span{transform:scale(1.07)}.nr10SciencePlay svg{fill:#e94c13;width:32px;height:32px;transform:translate(2px)}.nr10SciencePlay>strong{color:#fff;text-shadow:0 1px 6px #000;font:600 15px/1.4 Arial,sans-serif}.nr10ScienceControls{color:#fff;background:linear-gradient(#0000,#000c);align-items:center;gap:8px;padding:18px 12px 6px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}.nr10ScienceControls>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:44px;padding:9px;display:grid}.nr10ScienceControls>button:hover{background:#ffffff20}.nr10ScienceControls svg{fill:currentColor;width:23px;height:23px}.nr10ScienceControls svg.nr10ScienceStroke{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nr10ScienceControls>input{accent-color:#ff652e;cursor:pointer;appearance:none;background:0 0;flex:1;width:100%;min-width:0;height:32px;margin:0 4px}.nr10ScienceControls>input::-webkit-slider-runnable-track{background:linear-gradient(to right, #ff652e var(--video-progress), #ffffff70 var(--video-progress));border-radius:6px;height:4px}.nr10ScienceControls>input::-webkit-slider-thumb{appearance:none;background:#ff652e;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 3px #0002}.nr10ScienceControls>input::-moz-range-track{background:#ffffff70;border-radius:6px;height:4px}.nr10ScienceControls>input::-moz-range-progress{background:#ff652e;height:4px}.nr10ScienceControls>input::-moz-range-thumb{background:#ff652e;border:0;border-radius:50%;width:14px;height:14px}.nr10Science :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #ff9866}.nr10ScienceFilm figcaption{margin-top:12px}.nr10ScienceFilm figcaption h3{margin-bottom:0}.nr10ScienceCaptionHeading{flex-wrap:wrap;align-items:baseline;gap:3px 12px;display:flex}.nr10ScienceLocation{white-space:nowrap;align-items:center;gap:5px;font:400 14px/1.45 Arial,sans-serif;display:inline-flex}.nr10ScienceLocation>svg{flex-shrink:0;align-self:center;width:16px;height:16px}.nr10ScienceLocation>.nr10ScienceFlag{object-fit:cover;border-radius:4px;flex:0 0 27px;align-self:center;width:27px;height:18px;margin-left:3px;display:block;box-shadow:0 0 0 1px #102e271a}.nr10ScienceFilm figcaption p{text-wrap:pretty;margin:3px 0 0;font-size:14px;line-height:1.45}.nr10ScienceFilm sup{vertical-align:super;margin-left:1px;font-size:.65em;line-height:0}.nr10ScienceTimeline{--test-dot:42px;--test-axis:39px;justify-content:space-between;gap:22px;min-height:64px;margin-top:18px;display:flex;position:relative}.nr10ScienceTimelineTrack{top:var(--test-axis);left:calc(var(--test-dot) / 2);right:calc(var(--test-dot) / 2);background:linear-gradient(90deg, color-mix(in srgb, var(--science-fire) 35%, transparent), color-mix(in srgb, var(--science-arc) 35%, transparent));border-radius:2px;height:2px;position:absolute}.nr10ScienceTimelineTrack>i{background:linear-gradient(90deg, var(--science-fire), var(--science-arc));transform-origin:0;width:100%;height:100%;transition:transform 1.25s cubic-bezier(.45,0,.2,1);display:block;transform:scaleX(0)}.nr10ScienceTimelineTrack>b{background:var(--science-fire);border-radius:50%;width:6px;height:6px;transition:left 1.25s cubic-bezier(.45,0,.2,1),background-color 1.25s;position:absolute;top:-2px;left:0;transform:translate(-50%)}.nr10ScienceTest{--test-color:var(--science-fire);--test-soft:var(--science-fire-soft);z-index:1;align-items:flex-start;gap:11px;min-width:0;display:flex;position:relative}.nr10ScienceTestArc{--test-color:var(--science-arc);--test-soft:var(--science-arc-soft);text-align:right;flex-direction:row-reverse}.nr10ScienceTestDot{flex:0 0 var(--test-dot);width:var(--test-dot);height:var(--test-dot);margin-top:calc(var(--test-axis) - var(--test-dot) / 2 + 1px);border:1px solid color-mix(in srgb, var(--test-color) 55%, transparent);background:var(--test-soft);color:var(--test-color);border-radius:50%;place-items:center;transition:background-color .75s,border-color .75s,color .75s,box-shadow .75s;display:grid}.nr10ScienceTestDot>svg{flex-shrink:0;filter:none!important;opacity:1!important;width:22px!important;height:22px!important;animation:none!important;transform:none!important}.nr10ScienceTestLabel{white-space:nowrap;flex-direction:column;gap:3px;padding-top:0;display:flex}.nr10ScienceTestLabel>strong{font:600 15px/1.25 Arial,sans-serif;transition:color .7s}.nr10ScienceTestLabel>span{font:400 12px/1.25 Arial,sans-serif}.nr10ScienceTest[aria-current=step] .nr10ScienceTestDot{background:var(--test-color);border-color:var(--test-color);color:var(--science-dot-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--test-color) 10%, transparent)}.nr10ScienceFilm[data-test=arc] .nr10ScienceTimelineTrack>i{transform:scaleX(1)}.nr10ScienceFilm[data-test=arc] .nr10ScienceTimelineTrack>b{background:var(--science-arc);left:100%}.nr10ScienceTest[aria-current=step] .nr10ScienceTestDot{transition-delay:.35s}.nr10SciencePlayer:fullscreen{background:#050807;border-radius:0;width:100vw;max-width:none;height:100vh}.nr10SciencePlayer:fullscreen>video{object-fit:contain}.nr10ScienceVideoError{text-align:center;align-content:center;gap:12px;font-size:16px;display:grid;position:absolute;inset:30% 8%;color:#fff!important}.nr10ScienceVideoError a{text-decoration:underline;color:#ff9866!important}@layer publicGlass{html body main.fireLinePage .nr10Science .nr10ScienceTestDot>svg{color:inherit!important;stroke:currentColor!important;fill:none!important}html body main.fireLinePage .nr10Science{background:0 0!important;border-block:1px solid #e5eae6!important}html body main.fireLinePage .nr10Science .siteSectionHeading>small{color:var(--science-ink)!important}html body main.fireLinePage .nr10Science .siteSectionHeading>h2{text-wrap:pretty;letter-spacing:-.035em!important;color:var(--science-ink)!important;font-size:clamp(34px,3.1vw,48px)!important;font-weight:700!important;line-height:1.05!important}html body main.fireLinePage .nr10Science .siteSectionHeading>h2 em{font-style:normal;display:block;color:var(--science-orange)!important;font-weight:700!important}html body main.fireLinePage .nr10Science :is(.nr10ScienceSteps h3,figcaption h3){color:var(--science-ink)!important;font:700 clamp(21px, 1.6vw, 26px)/1.15 var(--display-font)!important;letter-spacing:-.025em!important}html body main.fireLinePage .nr10Science :is(.siteSectionHeading>p,.nr10ScienceSteps p,figcaption p,figcaption strong,.nr10ScienceLocation,.nr10ScienceLocation>*,.nr10ScienceTestLabel>span){color:var(--science-body)!important}html body main.fireLinePage .nr10Science .nr10ScienceNumber{color:var(--science-orange)!important}html body main.fireLinePage .nr10Science .nr10ScienceTestLabel>strong{color:var(--science-body)!important}html body main.fireLinePage .nr10Science .nr10ScienceTest[aria-current=step] .nr10ScienceTestLabel>strong{color:var(--test-color)!important}html body main.fireLinePage .nr10Science .nr10ScienceControls>input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:32px!important;min-height:32px!important;padding:0!important}html[data-theme=dark] body main.fireLinePage .nr10Science{--science-ink:#edf7f2;--science-body:#bac8cb;--science-orange:#ff9866;--science-rule:#33443f;background:0 0!important;border-color:#2d4439!important}@media (max-width:600px){html body main.fireLinePage .nr10Science .siteSectionHeading>h2{font-size:clamp(30px,8.2vw,39px)!important;line-height:1.08!important}}}html[data-theme=dark] .nr10Science{--science-ink:#edf7f2;--science-body:#bac8cb;--science-orange:#ff9866;--science-rule:#33443f;--science-fire:#ff8e7a;--science-arc:#ffad70;--science-fire-soft:#3b2723;--science-arc-soft:#382b20;--science-dot-ink:#17231f}html[data-theme=dark] .nr10ScienceFilm:before{opacity:.4}@media (hover:hover){.nr10SciencePlayer[data-playing=true]:not(:hover):not(:focus-within) .nr10ScienceControls{opacity:0}}@media (prefers-reduced-motion:no-preference){.nr10Science[data-revealed=true] .nr10ScienceNumber{animation:nr10StepNumber .8s cubic-bezier(.2, .85, .25, 1) var(--step-delay) both}.nr10Science[data-revealed=true] .nr10ScienceSteps>li>div{animation:nr10StepCopy .65s ease var(--step-delay) both}@keyframes nr10StepNumber{0%{opacity:0;transform:translateY(22px)rotate(-12deg)scale(.65)}55%{opacity:1;transform:translateY(-4px)rotate(4deg)scale(1.08)}78%{transform:translateY(2px)rotate(-2deg)scale(.98)}to{opacity:1;transform:none}}@keyframes nr10StepCopy{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}}@media (max-width:1100px) and (min-width:901px){.nr10ScienceInner{grid-template-columns:1fr 1.1fr;gap:28px}.nr10ScienceSteps>li{grid-template-columns:34px 1fr;gap:10px}.nr10ScienceSteps p{font-size:15px}.nr10SciencePlayer{height:365px}}@media (max-width:900px){.nr10Science{padding:32px 6vw;scroll-margin-top:100px}.nr10ScienceInner{grid-template-columns:minmax(0,1fr);gap:30px;max-width:680px}.nr10ScienceCopy .siteSectionHeading>p{margin-top:14px;font-size:16px}.nr10SciencePlayer{aspect-ratio:16/10;border-radius:22px 46px 22px 22px;height:auto}.nr10ScienceFilm figcaption h3{font-size:23px}.nr10ScienceSteps{margin-top:22px}.nr10ScienceSteps>li{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:14px 0}.nr10ScienceNumber{font-size:32px}.nr10ScienceSteps h3{font-size:23px}.nr10ScienceSteps p{font-size:16px}.nr10ScienceFilm:before{inset:-12px -12px 0}.nr10ScienceControls{gap:0;padding:14px 5px 3px}.nr10ScienceControls>button{flex-basis:44px;width:44px}.nr10ScienceTimeline{--test-dot:34px;--test-axis:35px;gap:12px;min-height:56px;margin-top:16px}.nr10ScienceTest{gap:8px}.nr10ScienceTestDot>svg{width:19px!important;height:19px!important}.nr10ScienceTestLabel>strong{font-size:13px}.nr10ScienceTestLabel>span{font-size:10.5px}.nr10SciencePlay>span{width:60px;height:60px}.nr10SciencePlay>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.nr10Science *,.nr10Science :before{transition:none!important;animation:none!important}}
main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage){--line-eyebrow:#174e40;--public-eyebrow:var(--line-eyebrow);--section-eyebrow:var(--line-eyebrow);--public-hero-eyebrow:#9df6c6}html[data-theme=dark] main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage){--line-eyebrow:#fff}@layer publicGlass{html body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage)[class] :is(.siteSectionHeading>small,.siteSectionHeading>span:not([aria-hidden]),.siteEyebrow,.corpComposerIntro>small,.corpComposerPanelEyebrow,.hwEyebrow,.winterShowcaseEyebrow,.workConstructionEyebrow,.fireCaDocumentCopy>small,.hvShowcaseHeading>small,.hvGuideHeading>small,.hvTapesEyebrow,.hvDurabilityEyebrow,.campaignHeroEyebrow){text-wrap:pretty;color:var(--line-eyebrow)!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:normal!important;font:600 12px/1.5 Arial,Helvetica,sans-serif!important}html body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage)[class] .campaignHeroEyebrow{color:var(--public-hero-eyebrow)!important}html body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage)[class] .campaignHeroEyebrow>span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}html body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) :is(h1,h2,h1>span,h1>em,h2>span,h2>em){font-weight:700!important}html body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) :is(.siteSectionHeading>h2 em,h2 em){font-style:normal;color:var(--line-heading)!important}html[data-theme=dark] body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) :is(.siteSectionHeading>h2 em,h2 em),html[data-theme] body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) .campaignHeroCopy>h1>em{color:var(--line-heading-dark)!important}html[data-theme] body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) .campaignHeroCopy>h1>span{color:#fff!important}html body main.highVisPage .highVisTechnicalCopy>h2>span{color:var(--line-heading)!important}html[data-theme=dark] body main.highVisPage .highVisTechnicalCopy>h2>span{color:var(--line-heading-dark)!important}@media (max-width:700px){html body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) .lineProductsDirect>.lineCustomizationLead{width:100%;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-inline:auto!important;display:flex!important}html body main:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) .lineProductsDirect>.lineCustomizationLead>:is(small,h2,p){max-width:100%;text-align:center!important;margin-inline:auto!important}}}.highVisPage .lineCustomizationLead h2{text-decoration:none}.workLinePage .workEngineering h2 em{font-style:normal}.formalLinePage .formalTechnical h2 em{text-underline-offset:.12em;-webkit-text-decoration:underline #ba984b80;text-decoration:underline #ba984b80;text-decoration-thickness:1px}.winterLinePage .winterAnatomy .siteSectionHeading h2 em{text-underline-offset:.12em;-webkit-text-decoration:underline double #a586b94d;text-decoration:underline double #a586b94d;text-decoration-thickness:1px}.accessoriesLinePage .accessoriesTechnical h2 em{text-underline-offset:.14em;-webkit-text-decoration:underline dotted #42adb680;text-decoration:underline dotted #42adb680;text-decoration-thickness:2px}
.catalogSharePage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:44px;max-width:1320px;min-height:calc(100svh - 150px);margin:auto;padding:60px 5vw;display:grid}.catalogShareIntro{min-width:0}.catalogShareIntro h1{font:700 clamp(38px, 4vw, 56px)/1.08 var(--display-font);letter-spacing:-.025em;color:var(--site-glass-ink,#095547);margin:0}.catalogShareIntro h1 em{color:#c24921;font-style:normal}.catalogShareIntro h1>span{margin-top:10px;font-size:.64em;display:block}.catalogShareIntro p{color:var(--site-glass-muted,#53645d);font-size:16px;line-height:1.5}.catalogShareActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.catalogShareActions>a{color:#095547;border:1px solid #095547;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font:600 14px/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex}.catalogShareActions>a:first-child{color:#fff;background:#095547}.catalogShareCover{border-radius:12px;min-width:0;display:block;overflow:hidden;box-shadow:0 12px 38px #0002}.catalogShareCover img{width:100%;height:auto;display:block}.catalogSharePage a:focus-visible{outline-offset:5px;outline:3px solid #ed743a}html[data-theme=dark] .catalogShareIntro h1 em{color:#ff9866}html[data-theme=dark] .catalogShareActions>a{color:#e7f4ed;border-color:#7eaa95}html[data-theme=dark] .catalogShareActions>a:first-child{color:#092e24;background:#bde4ce;border-color:#bde4ce}@media (max-width:700px){.catalogSharePage{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:34px 24px 44px}.catalogShareIntro h1{font-size:38px}.catalogShareActions{gap:10px}.catalogShareActions>a{flex:1;padding-inline:12px}.catalogShareCover{grid-row:2}}
:is(.fireLinePage,.highVisPage,.workLinePage,.formalLinePage,.winterLinePage,.accessoriesLinePage) :is([data-fire-reveal],[data-fire-reveal]>*,[data-hi-reveal],[data-hi-reveal]>*,[data-work-reveal],[data-formal-reveal],[data-formal-reveal]>*,[data-winter-reveal],[data-winter-reveal]>*,[data-accessories-reveal],[data-accessories-reveal]>*,.workOperations>figure,.workOperations>article>:not(.workOperationDots),.workProducts>header,.workProductCard,.workEngineering>article>:not(:first-child),.workEngineeringGallery figure,.workStudio>header>*,.workStudioBuilder>*,.workValues article,.workValues figure,.workLineCta>img,.workLineCta>div>*){opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:scale(1)!important}.highVisPage .highVisHeroModeCaption b{filter:none!important;transition:opacity .3s!important;animation:none!important}
