.modelProductPage,.productCatalogPage{background:var(--paper);color:var(--ink)}.productCatalogIntro{padding-bottom:72px}.productFamilyIndex{padding:0 5vw 76px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.productFamilyIndex>a{min-height:170px;padding:25px;display:flex;flex-direction:column;background:var(--paper);transition:background .2s ease,color .2s ease}.productFamilyIndex>a:hover{background:var(--deep);color:#fff}.modelBreadcrumb,.modelConfigurationSummary>span,.modelField>span,.modelProductVisualMeta span,.productFamilyIndex small,.productFamilyIndex span,.productFilterField>span,.productFinderStatus span,.productResultMeta{font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.productFamilyIndex small{color:var(--orange)}.productFamilyIndex b{margin-top:22px;font-size:20px;letter-spacing:-.03em}.productFamilyIndex span{margin-top:auto;color:var(--muted)}.productFinder{position:relative;padding:84px 5vw 110px;background:#111616;color:#fff}.modelConfiguratorHeading,.productFinderHeader{padding-bottom:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:40px;gap:40px;border-bottom:1px solid rgba(255,255,255,.14)}.modelConfiguratorHeading>div>.eyebrow,.productFinderHeader>div>.eyebrow{color:#ff9a5d}.modelConfiguratorHeading h2,.productFinderHeader h2{max-width:850px;margin:15px 0 0;font-size:clamp(34px,4.2vw,66px);line-height:.98;letter-spacing:-.055em}.productFinderStatus{min-width:190px;display:grid;justify-items:end;grid-gap:7px;gap:7px}.productFinderStatus b{font-size:40px;line-height:1}.productFinderStatus span{color:#929b98}.productFinderStatus a{margin-top:8px;padding-bottom:5px;border-bottom:1px solid #ff9a5d;color:#ff9a5d;font-size:11px;font-weight:800}.productFinderLayout{padding-top:40px;display:grid;grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,66px);gap:clamp(28px,4vw,66px);align-items:start}.productFilters{position:-webkit-sticky;position:sticky;top:108px;display:grid;grid-gap:12px;gap:12px}.modelField,.productFilterField{display:grid;grid-gap:7px;gap:7px}.modelField>span,.productFilterField>span{color:#aab2af}.modelField select,.productFilterField select{width:100%;min-height:48px;padding:0 40px 0 13px;border:1px solid rgba(255,255,255,.17);border-radius:0;background:#161c1b;color:#fff}.modelQuantity>div,.productQuantityFilter>div{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid rgba(255,255,255,.17)}.modelQuantity button,.productQuantityFilter button{border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.modelQuantity b,.productQuantityFilter b{text-align:center;font-family:var(--font-ibm-plex-mono),monospace}.productFilterReset{min-height:44px;margin-top:4px;border:1px solid rgba(255,255,255,.17);background:transparent;color:#aab2af;cursor:pointer}.productResults{min-width:0}.productResultsSummary{min-height:58px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.productResultsSummary span{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;letter-spacing:.07em}.productResultsSummary small{color:#939c99}.productResultGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.productResultCard{min-width:0;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);border:1px solid rgba(255,255,255,.13);background:#161c1b;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.productResultCard:hover{transform:translateY(-4px);border-color:rgba(255,154,93,.48);box-shadow:0 28px 70px rgba(0,0,0,.22)}.productResultVisual{position:relative;min-height:360px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.11),transparent 46%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,28px 28px,28px 28px}.productResultArtwork{width:94%;height:290px;filter:drop-shadow(0 28px 22px rgba(0,0,0,.42))}.productResultVisual>span{position:absolute;top:14px;left:14px;padding:6px 8px;background:rgba(122,45,8,.82);color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;letter-spacing:.12em}.productResultBody{min-width:0;padding:22px;display:flex;flex-direction:column}.productResultMeta{display:flex;justify-content:space-between;gap:12px;color:#ff9a5d}.productResultBody h3{margin:18px 0 10px;font-size:22px;line-height:1.08;letter-spacing:-.035em}.productResultBody>p{margin:0;color:#aab2af;font-size:12.5px;line-height:1.65}.productResultSpecs{margin:20px 0 0;display:grid;grid-gap:10px;gap:10px}.productResultSpecs>div{padding-top:10px;display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid rgba(255,255,255,.1)}.productResultSpecs dt{color:#838c89;font-size:10px}.productResultSpecs dd{min-width:0;margin:0;color:#e2e6e4;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.productResultSpecs code{color:#ffbd94}.productResultSignals{margin-top:18px;display:flex;flex-wrap:wrap;gap:5px}.productResultSignals span{padding:5px 7px;border:1px solid rgba(255,255,255,.13);color:#9fa8a5;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;letter-spacing:.08em}.productResultActions{margin-top:auto;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.productResultActions>*{min-height:46px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.17);background:transparent;color:#fff;font-size:10px;font-weight:800;text-align:center;cursor:pointer}.productResultActions button{border-color:var(--orange);background:var(--orange)}.productResultPagination{margin-top:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035)}.productResultPagination>span{color:#9fa8a5;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;letter-spacing:.06em}.productResultPagination>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.productResultPagination button{min-height:46px;padding:0 16px;border:1px solid var(--orange);background:var(--orange);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.productResultPagination button.secondary{border-color:rgba(255,255,255,.2);background:transparent}.modelProductLoading,.productFinderFallback,.productNoResults{padding:70px 5vw;text-align:center}.productNoResults{margin-top:12px;border:1px solid rgba(255,255,255,.13);background:#161c1b}.modelProductLoading h1,.productFinderFallback h2,.productNoResults h3{max-width:760px;margin:18px auto 12px;font-size:clamp(28px,4vw,48px);letter-spacing:-.045em}.productNoResults p{max-width:650px;margin:0 auto 24px;color:#aab2af;line-height:1.7}.productFinderToast{position:fixed;z-index:1000;left:50%;bottom:28px;max-width:min(620px,90vw);padding:15px 18px;background:#fff;color:#111616;box-shadow:0 25px 80px rgba(0,0,0,.32);transform:translateX(-50%);font-size:12px;font-weight:700}.productCatalogSeo{margin-top:0}.familyModelCatalog{padding:110px 5vw;background:var(--raised)}.familyModelGrid{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.familyModelGrid>a{min-height:430px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper);transition:transform .22s ease,box-shadow .22s ease}.familyModelGrid>a:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(12,18,17,.12)}.familyModelArtwork{height:220px;margin:-4px -4px 12px;filter:drop-shadow(0 22px 18px rgba(0,0,0,.18))}.familyModelGrid code,.familyModelGrid span{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.1em}.familyModelGrid h3{margin:13px 0 8px;font-size:20px;letter-spacing:-.03em}.familyModelGrid p{margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.55}.familyModelGrid code{overflow-wrap:anywhere}.familyModelGrid b{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:11px}.modelProductHero{min-height:710px;padding:70px 5vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(42px,7vw,120px);gap:clamp(42px,7vw,120px);align-items:center;background:var(--paper)}.modelBreadcrumb{margin-bottom:38px;display:flex;flex-wrap:wrap;gap:9px;color:var(--muted)}.modelBreadcrumb a:hover{color:var(--orange)}.modelProductCopy h1{max-width:800px;margin:20px 0 24px;font-size:clamp(48px,6vw,90px);line-height:.92;letter-spacing:-.06em}.modelProductCopy>p{max-width:660px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.modelProductBadges{margin-top:34px;display:flex;flex-wrap:wrap;gap:7px}.modelProductBadges span{padding:7px 9px;border:1px solid var(--line);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.08em}.modelProductVisual{position:relative;min-height:560px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 47%,#fff,#e5e4da 48%,transparent 70%),linear-gradient(rgba(18,22,22,.03) 1px,transparent 0),linear-gradient(90deg,rgba(18,22,22,.03) 1px,transparent 0);background-size:auto,34px 34px,34px 34px}.modelProductArtwork{width:96%;height:500px;filter:drop-shadow(0 38px 30px rgba(0,0,0,.24))}.modelProductVisualMeta{position:absolute;right:16px;bottom:16px;left:16px;padding:13px 15px;display:grid;grid-gap:7px;gap:7px;background:rgba(17,22,22,.9);color:#fff}.modelProductVisualMeta span{color:#ff9a5d}.modelProductVisualMeta code{overflow-wrap:anywhere;font-size:11px}.modelConfigurator{padding:90px 5vw 110px;background:#111616;color:#fff}.modelConfiguratorHeading .secondary{color:#fff;border-color:rgba(255,255,255,.22)}.modelConfiguratorGrid{padding-top:40px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.modelConfiguratorFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.modelConfigurationSummary{position:-webkit-sticky;position:sticky;top:108px;padding:26px;border:1px solid rgba(255,255,255,.15);background:#161c1b}.modelConfigurationSummary>span{color:#ff9a5d}.modelConfigurationSummary h3{margin:18px 0 13px;font-size:25px;line-height:1.15;letter-spacing:-.035em}.modelConfigurationSummary>code{display:block;padding:12px;background:rgba(255,255,255,.045);color:#ffbd94;overflow-wrap:anywhere;line-height:1.5}.modelConfigurationSummary dl{margin:22px 0 0}.modelConfigurationSummary dl>div{padding:10px 0;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(255,255,255,.1)}.modelConfigurationSummary dt{color:#929b98;font-size:10px}.modelConfigurationSummary dd{margin:0;font-size:10px;text-align:right}.modelConfigurationActions{margin-top:22px;display:grid;grid-gap:8px;gap:8px}.modelConfigurationActions>*{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.modelConfigurationActions button{border-color:var(--orange);background:var(--orange)}.modelConfigurationActions button:disabled{opacity:.4;cursor:not-allowed}.modelProductTechnical{padding:90px 5vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.modelProductTechnical article{min-height:280px;padding:32px;background:var(--paper)}.modelProductTechnical span{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace}.modelProductTechnical h2{margin:38px 0 13px;font-size:24px;letter-spacing:-.035em}.modelProductTechnical p{margin:0;color:var(--muted);line-height:1.7}.relatedModels{padding:100px 5vw 120px;background:var(--raised)}.relatedModels>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.relatedModels h2{margin:15px 0 0;font-size:clamp(34px,4vw,58px);letter-spacing:-.05em}.relatedModelLinks{margin-top:34px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.relatedModelLinks a{min-height:190px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper)}.relatedModelLinks small{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:8px}.relatedModelLinks b{margin-top:24px;font-size:15px;line-height:1.35}.relatedModelLinks span{margin-top:auto;font-size:10px;font-weight:800}@media (max-width:1260px){.productResultGrid{grid-template-columns:1fr}.relatedModelLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.familyModelGrid,.productFamilyIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.modelConfiguratorGrid,.modelProductHero,.productFinderLayout{grid-template-columns:1fr}.modelConfigurationSummary,.productFilters{position:relative;top:auto}.productFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.productFilterReset{align-self:end}.modelProductVisual{min-height:480px}.modelProductTechnical{grid-template-columns:1fr}}@media (max-width:700px){.modelConfiguratorHeading,.productFinderHeader{grid-template-columns:1fr;align-items:start}.productFinderStatus{justify-items:start}.familyModelGrid,.modelConfiguratorFields,.productFamilyIndex,.productFilters,.relatedModelLinks{grid-template-columns:1fr}.productResultsSummary{align-items:flex-start;flex-direction:column}.productResultCard{grid-template-columns:1fr}.productResultVisual{min-height:280px}.productResultArtwork{height:230px}.productResultActions{grid-template-columns:1fr}.productResultPagination{align-items:stretch;flex-direction:column}.productResultPagination>div{display:grid;grid-template-columns:1fr}.productResultPagination button{width:100%}.familyModelCatalog,.modelConfigurator,.modelProductHero,.modelProductTechnical,.productFinder,.relatedModels{padding-inline:20px}.modelProductVisual{min-height:390px}.modelProductArtwork{height:350px}}@media (prefers-reduced-motion:reduce){.familyModelGrid>a,.productFamilyIndex>a,.productResultCard{transition:none}}.familyCatalogHero{min-height:390px;padding:42px var(--ff-content-gutter) 38px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:clamp(42px,7vw,120px);gap:clamp(42px,7vw,120px);align-items:center;overflow:hidden;background:var(--deep);color:#fff}.familyCatalogHeroCopy{min-width:0}.familyCatalogHero .modelBreadcrumb{margin-bottom:34px;color:#9ba4a1}.familyCatalogHero .modelBreadcrumb a:hover,.familyCatalogHero .modelBreadcrumb b{color:#fff}.familyCatalogHero .eyebrow{margin-bottom:14px;color:#df6728}.familyCatalogHero h1{max-width:900px;margin:0;font-size:clamp(52px,6vw,92px);line-height:.92;letter-spacing:-.066em}.familyCatalogHeroCopy>p{max-width:760px;margin:24px 0 0;color:#bcc3c0;font-size:14px;line-height:1.72}.familyCatalogHeroMeta{margin-top:30px;padding-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid rgba(255,255,255,.16)}.familyCatalogHeroMeta span{min-height:50px;padding-right:18px;display:grid;align-content:center;grid-gap:4px;gap:4px;color:#8f9995;font-family:var(--font-ibm-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.familyCatalogHeroMeta b{font-size:11px}.familyCatalogHeroVisual{position:relative;min-height:300px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.13)}.familyCatalogHeroVisual img{width:min(390px,88%);height:280px;object-fit:contain;filter:drop-shadow(0 28px 25px rgba(0,0,0,.45))}.familyCatalogHeroVisual small{position:absolute;right:0;bottom:0;color:#818b87;font-family:var(--font-ibm-plex-mono),monospace;font-size:7px;letter-spacing:.1em}.catalogFaq,.catalogGuidance{padding:110px var(--ff-content-gutter)}.catalogFaqIntro,.catalogGuidanceIntro{margin-bottom:48px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-template-rows:auto auto;grid-column-gap:clamp(50px,8vw,140px);column-gap:clamp(50px,8vw,140px);align-items:end}.catalogFaqIntro .eyebrow,.catalogGuidanceIntro .eyebrow{grid-column:1;margin-bottom:18px}.catalogFaqIntro h2,.catalogGuidanceIntro h2{grid-column:1;margin:0;font-size:clamp(40px,4.7vw,72px);line-height:.98;letter-spacing:-.057em}.catalogGuidanceIntro>p{grid-column:2;grid-row:1/span 2;margin:0;color:var(--muted);font-size:14px;line-height:1.72}.catalogDutyGrid,.catalogFaqGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.catalogDutyGrid article,.catalogFaqGrid article{min-height:250px;padding:32px;background:var(--paper)}.catalogDutyGrid span,.catalogFaqGrid span{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.13em}.catalogDutyGrid h3,.catalogFaqGrid h3{margin:42px 0 14px;font-size:24px;line-height:1.08;letter-spacing:-.038em}.catalogDutyGrid p,.catalogFaqGrid p{margin:0;color:var(--muted);font-size:12px;line-height:1.68}.catalogSupport{padding:1px var(--ff-content-gutter);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.catalogSupport>a{min-height:320px;padding:34px;display:flex;flex-direction:column;background:#e3e8e5;transition:background .18s ease,color .18s ease}.catalogSupport>a:nth-child(2){background:var(--paper)}.catalogSupport>a:nth-child(3){background:var(--deep);color:#fff}.catalogSupport small{font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;letter-spacing:.13em}.catalogSupport h2{margin:58px 0 14px;font-size:28px;line-height:1.04;letter-spacing:-.045em}.catalogSupport p{max-width:410px;margin:0;color:var(--muted);font-size:12px;line-height:1.67}.catalogSupport>a:nth-child(3) p{color:#aeb6b3}.catalogSupport b{font-size:11px}.catalogSupport>a:hover{background:var(--orange);color:#fff}.catalogSupport>a:hover p,.catalogSupport>a:hover small{color:#fff}.catalogSeriesDirectory{padding:52px var(--ff-content-gutter) 58px;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);grid-gap:clamp(34px,6vw,96px);gap:clamp(34px,6vw,96px);border-bottom:1px solid var(--line);background:var(--paper)}.catalogSeriesDirectory h2{max-width:430px;margin:14px 0 0;font-size:clamp(27px,3vw,44px);line-height:1;letter-spacing:-.05em}.catalogSeriesDirectory>div:last-child{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.catalogSeriesDirectory a{min-width:0;min-height:116px;padding:16px;display:flex;flex-direction:column;background:#f3f1ec;transition:background .18s ease,color .18s ease}.catalogSeriesDirectory small,.catalogSeriesDirectory span{color:var(--muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;line-height:1.4}.catalogSeriesDirectory b{margin:13px 0;font-size:14px;line-height:1.2}.catalogSeriesDirectory span{margin-top:auto}.catalogSeriesDirectory a:hover{background:var(--deep);color:#fff}.catalogSeriesDirectory a:hover small,.catalogSeriesDirectory a:hover span{color:#c2c8c5}@media (max-width:980px){.familyCatalogHero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:30px}.familyCatalogHeroMeta{grid-template-columns:1fr}.familyCatalogHeroMeta span{min-height:32px}.catalogDutyGrid,.catalogFaqGrid,.catalogSupport{grid-template-columns:1fr}.catalogSupport>a{min-height:250px}.catalogSeriesDirectory{grid-template-columns:1fr}.catalogSeriesDirectory>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.familyCatalogHero{min-height:0;padding-top:34px;grid-template-columns:1fr}.familyCatalogHero h1{font-size:clamp(46px,15vw,72px)}.familyCatalogHeroVisual{min-height:250px;border-top:1px solid rgba(255,255,255,.13);border-left:0}.familyCatalogHeroVisual img{height:230px}.catalogFaq,.catalogGuidance{padding-block:78px}.catalogFaqIntro,.catalogGuidanceIntro{grid-template-columns:1fr}.catalogGuidanceIntro>p{grid-column:1;grid-row:auto;margin-top:22px}.catalogDutyGrid article,.catalogFaqGrid article{min-height:230px;padding:27px 24px}.catalogSeriesDirectory>div:last-child{grid-template-columns:1fr}}.productCatalog{padding:86px var(--ff-content-gutter) 118px;background:#f3f1ec;color:var(--ink)}.productCatalogHeader{padding-bottom:30px;grid-gap:48px;gap:48px;border-bottom:1px solid var(--line)}.productCatalogHeader>div:first-child{max-width:860px}.productCatalogHeader .eyebrow{color:var(--orange)}.productCatalogHeader h2{margin:14px 0 12px;font-size:clamp(38px,4.2vw,64px);line-height:.98;letter-spacing:-.057em}.productCatalogHeader p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.productCatalogCount{min-width:150px;display:grid;justify-items:end;grid-gap:5px;gap:5px}.productCatalog .productResults{scroll-margin-top:80px}.productCatalogCount strong{font-size:44px;line-height:.85;letter-spacing:-.055em}.productCatalogCount span,.productCatalogNotice,.productFilterActive,.productFilterField legend,.productFilterOption small,.productResultCode>span,.productResultField>span,.productResultHeading>p,.productResultQuantity>span{font-family:var(--font-ibm-plex-mono),monospace}.productCatalogCount span{color:var(--muted);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.productCatalog .productFilters{position:static;top:auto;margin-top:32px;display:grid;grid-gap:0;gap:0;border:1px solid var(--line);background:var(--paper)}.productFiltersPanel.allExpanded .productFilters{align-items:stretch}.productFiltersPanel.allExpanded .productCatalog.productCatalogSeries .productFilterField,.productFiltersPanel.allExpanded .productFilterField{height:auto;min-height:248px;overflow:visible}.productCatalog .productFilterField{min-width:0;min-height:230px;margin:0;padding:17px 16px 15px;display:flex;flex-direction:column;gap:12px;border:0;border-right:1px solid var(--line)}.productCatalog .productFilterField:last-child{border-right:0}.productFilterLegend{padding:0 0 11px;align-items:center;gap:9px;border-bottom:1px solid var(--line);color:var(--ink);font-size:10px;letter-spacing:.09em}.productFilterLegend small{color:#606764;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.productFilterOptions{display:grid;align-content:start;grid-gap:2px;gap:2px}.productFilterOption{min-width:0;min-height:32px;padding:3px 2px;grid-template-columns:16px minmax(0,1fr) auto;color:#424946;font-size:11px;line-height:1.3;cursor:pointer}.productFilterOption input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #a8aca8;border-radius:0;background:transparent;cursor:pointer}.productFilterOption input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.productFilterOption input:checked{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 3px var(--paper)}.productFilterOption>span{min-width:0;overflow-wrap:anywhere}.productFilterOption small{color:#616865;font-size:9px}.productFilterOption.isSelected{color:#8e360d}.productFilterOption.isSelected small{color:var(--orange)}.productFilterOption.isUnavailable{opacity:.28;cursor:not-allowed}.productFilterExpand{width:-moz-fit-content;width:fit-content;min-height:32px;padding:5px 0 2px;border-bottom:1px solid;background:transparent;color:#606865;font-size:10px;font-weight:700;cursor:pointer}.productFilterActive{min-height:48px;padding:9px 12px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-top:0;background:#e8e7e1;color:#606865;font-size:10px;letter-spacing:.04em}.productFilterActive>div{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.productFilterActive>div button{min-height:34px;padding:0 9px;border:1px solid #c9c7bf;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.productFilterActive>div button span{color:var(--orange)}.productCatalog .productFilterReset{min-height:38px;margin:0;padding:0 10px;border:1px solid #bbbdb8;background:transparent;color:var(--ink);font-size:10px;cursor:pointer}.productCatalog .productFilterReset:disabled{opacity:.38;cursor:default}.productCatalog .productResults{min-width:0;margin-top:34px}.productCatalog .productResultsSummary{min-height:50px;padding:0 4px 12px;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:transparent}.productCatalog .productResultsSummary span{color:var(--ink);font-size:11px;font-weight:700}.productCatalog .productResultsSummary small{max-width:620px;color:#6f7773;font-size:10px;text-align:right}.productResultList{grid-gap:10px;gap:10px}.productCatalog .productResultCard{min-width:0;display:block;border:1px solid #d4d2ca;background:#fbfaf7;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.productCatalog .productResultCard:hover{transform:none;border-color:#a9aaa5;box-shadow:0 18px 55px rgba(14,20,19,.07)}.productResultHeading{min-height:92px;padding:17px 20px 16px;grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);grid-template-rows:auto auto;grid-column-gap:36px;column-gap:36px;border-bottom:1px solid #d9d7cf}.productCatalog .productResultMeta{grid-column:1/-1;margin-bottom:8px;display:flex;justify-content:flex-start;gap:10px;color:var(--orange);font-size:10px}.productResultMeta span+span:before{margin-right:10px;color:#a7aba8;content:"/"}.productResultHeading h3{font-size:17px;line-height:1.2;letter-spacing:-.025em}.productResultHeading>p{margin:0;align-self:center;color:#5f6663;font-size:11px;line-height:1.55}.productResultMain{grid-template-columns:clamp(180px,19vw,270px) minmax(330px,1fr) minmax(260px,.72fr);min-width:0}.productCatalog .productResultVisual{min-height:330px;border-right:1px solid #d9d7cf;background:#efeee9}.productCatalog .productResultVisual img{width:88%;height:260px;filter:drop-shadow(0 22px 18px rgba(17,22,22,.17))}.productCatalog .productResultVisual>span{position:absolute;top:13px;left:13px;padding:0;background:transparent;color:#5b625f;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.1em}.productResultDetails{padding:25px 24px;border-right:1px solid #d9d7cf}.productCatalog .productResultSpecs{margin:0;grid-gap:1px;gap:1px;background:#deddd6;border:1px solid #deddd6}.productCatalog .productResultSpecs>div{min-width:0;min-height:66px;padding:11px 12px;display:block;border:0;background:#f2f1ec}.productCatalog .productResultSpecs>div:nth-last-child(-n+2){min-height:72px}.productCatalog .productResultSpecs dt{margin-bottom:7px;color:#59605d;font-family:var(--font-ibm-plex-mono),monospace;font-size:9px;letter-spacing:.08em}.productCatalog .productResultSpecs dd{color:var(--ink);font-size:11px;line-height:1.42}.productCatalog .productResultSignals{margin-top:15px;flex-wrap:wrap}.productCatalog .productResultSignals span{padding:5px 7px;border:1px solid #d2d0c8;color:#69716d;font-size:9px}.productResultOrder{padding:24px 20px 20px;display:flex;flex-direction:column;gap:13px;background:var(--deep);color:#fff}.productResultField{display:grid;grid-gap:6px;gap:6px}.productResultCode>span,.productResultField>span,.productResultQuantity>span{color:#9ea7a3;font-size:9px;letter-spacing:.1em}.productResultField select{width:100%;min-height:43px;padding:0 34px 0 11px;border:1px solid #434a48;border-radius:0;background:#151a19;color:#fff;font-size:12px}.productResultField select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.productResultField select:disabled{color:#777f7c;cursor:not-allowed}.productResultQuantity{display:grid;grid-gap:6px;gap:6px}.productResultQuantity>div{grid-template-columns:42px minmax(0,1fr) 42px;border:1px solid #434a48}.productResultQuantity button,.productResultQuantity input{height:41px;background:transparent;color:#fff;text-align:center}.productResultQuantity button{font-size:16px;cursor:pointer}.productResultQuantity button:disabled{color:#59615e;cursor:default}.productResultQuantity input{border-right:1px solid #434a48;border-left:1px solid #434a48;font-family:var(--font-ibm-plex-mono),monospace;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.productResultQuantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.productResultCode{display:grid;grid-gap:6px;gap:6px}.productResultCode code{min-height:42px;padding:10px;display:grid;align-items:center;background:#151a19;color:#c6cdca;line-height:1.4}.productCatalog .productResultActions{margin-top:auto;padding-top:3px;grid-template-columns:1fr;grid-gap:6px;gap:6px}.productCatalog .productResultActions>*{padding:0 10px;border:1px solid #4a514f;background:transparent;color:#eef1ef;cursor:pointer}.productCatalog .productResultActions>button:first-child:not(:disabled){border-color:var(--orange);background:var(--orange);color:#fff}.productCatalog .productResultActions>:disabled{border-color:#323937;background:#202624;color:#646d69;cursor:not-allowed}.productCatalog .productResultActions a:hover,.productCatalog .productResultActions button:not(:disabled):hover{border-color:#ff9a5d}.productCatalog .productNoResults{margin-top:10px;padding:80px 24px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.productCatalog .productNoResults p{color:var(--muted)}.productCatalog .productNoResults button{min-height:44px;padding:0 17px;border:1px solid var(--orange);background:transparent;color:var(--orange);font-weight:700;cursor:pointer}.productCatalog .productResultPagination{margin-top:16px;padding:15px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.productCatalog .productResultPagination span{color:var(--muted)}.productCatalog .productResultPagination button{min-height:40px;border-color:var(--deep);background:var(--deep)}.productCatalog .productResultPagination button:disabled{cursor:not-allowed}.productCatalog .productResultPagination button.secondary{border-color:#afb2ad;background:transparent;color:var(--ink)}.productCatalogNotice{position:fixed;z-index:80;right:var(--ff-content-gutter);max-width:min(520px,calc(100vw - 40px));margin:0;padding:14px 17px;background:var(--deep);box-shadow:0 18px 60px rgba(10,15,14,.22);font-size:9px;line-height:1.5}.productCatalogNotice:empty{display:none}.modelProductPage .modelProductHero{min-height:500px;padding:54px var(--ff-content-gutter) 48px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(38px,6vw,100px);background:var(--paper)}.modelProductPage .modelBreadcrumb{margin-bottom:27px}.modelProductPage .modelProductCopy h1{margin:16px 0 20px;font-size:clamp(44px,5.2vw,76px)}.modelProductPage .modelProductCopy>p{font-size:13px;line-height:1.68}.modelProductPage .modelProductBadges{margin-top:25px}.modelProductPage .modelProductCopy .actions{margin-top:27px}.modelProductPage .modelProductVisual{min-height:390px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--deep);background-size:32px 32px,32px 32px,auto}.modelProductPage .modelProductArtwork{width:88%;height:350px;filter:drop-shadow(0 30px 25px rgba(0,0,0,.4))}.modelProductPage .familyFacts{padding-inline:var(--ff-content-gutter)}#series-products{scroll-margin-top:78px}@media (max-width:1180px){.productCatalog .productFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.productCatalog.productCatalogSeries .productFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.productCatalog.productCatalogSeries .productFilterField{border-right:1px solid var(--line);border-bottom:0}.productCatalog.productCatalogSeries .productFilterField:nth-child(2n){border-right:0}.productCatalog.productCatalogSeries .productFilterField:nth-child(-n+2){border-bottom:1px solid var(--line)}.productCatalog .productFilterField:nth-child(3n){border-right:0}.productCatalog .productFilterField:nth-child(-n+3){border-bottom:1px solid var(--line)}.productResultMain{grid-template-columns:220px minmax(0,1fr)}.productResultOrder{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.productCatalog .productResultActions,.productResultCode{grid-column:span 3}.productCatalog .productResultActions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.productCatalog{padding-block:70px 88px}.productCatalogHeader{grid-template-columns:1fr;gap:23px}.productCatalogCount{justify-items:start}.productResultHeading{grid-template-columns:1fr}.productResultHeading>p{margin-top:10px}.productResultMain{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.productCatalog .productResultVisual,.productResultDetails{min-height:320px}.productResultOrder{grid-template-columns:repeat(2,minmax(0,1fr))}.productCatalog .productResultActions,.productResultCode{grid-column:span 2}.productCatalog .productResultActions{grid-template-columns:repeat(2,minmax(0,1fr))}.modelProductPage .modelProductHero{grid-template-columns:1fr}}@media (max-width:620px){.productCatalog{padding-block:60px 78px}.productCatalogHeader h2{font-size:40px}.productCatalog .productFilters,.productCatalog.productCatalogSeries .productFilters{grid-template-columns:1fr}.productCatalog.productCatalogSeries .productFilterField,.productCatalog.productCatalogSeries .productFilterField:nth-child(-n+2),.productCatalog.productCatalogSeries .productFilterField:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.productCatalog.productCatalogSeries .productFilterField:last-child{border-bottom:0}.productCatalog .productFilterField,.productCatalog .productFilterField:nth-child(-n+3),.productCatalog .productFilterField:nth-child(3n){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.productCatalog .productFilterField:last-child{border-bottom:0}.productFilterOption{min-height:44px}.productFilterActive{grid-template-columns:1fr auto}.productFilterActive>div{grid-column:1/-1;grid-row:2}.productCatalog .productResultsSummary{align-items:flex-start;flex-direction:column;gap:7px}.productCatalog .productResultsSummary small{text-align:left}.productResultMain{grid-template-columns:1fr}.productCatalog .productResultVisual{min-height:260px;border-right:0;border-bottom:1px solid #d9d7cf}.productCatalog .productResultVisual img{height:235px}.productResultDetails{min-height:0;border-right:0;border-bottom:1px solid #d9d7cf}.productCatalog .productResultActions,.productCatalog .productResultSpecs,.productResultOrder{grid-template-columns:1fr}.productCatalog .productResultActions,.productResultCode{grid-column:auto}.productCatalog .productResultPagination{align-items:stretch}.modelProductPage .modelProductHero{padding-top:36px}.modelProductPage .modelProductCopy h1{font-size:48px}.modelProductPage .modelProductVisual{min-height:300px}.modelProductPage .modelProductArtwork{height:270px}}.familyPage,.modelProductPage{padding:26px var(--ff-content-gutter) 0}.familyCatalogHero,.modelProductPage .modelProductHero{width:min(1120px,100%);margin:0 auto;padding:18px 32px 30px;display:flex;flex-direction:column;background:linear-gradient(103deg,#111616,#172321 52%,#233a35)}.familyCatalogHero .modelBreadcrumb,.modelProductPage .modelProductHero>.modelBreadcrumb{margin:0 0 24px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.12);color:#aab4b0;font-size:8px}.familyCatalogHero .modelBreadcrumb b,.modelProductPage .modelProductHero>.modelBreadcrumb b{color:#fff}.familyCatalogHeroGrid,.modelProductHeroGrid{flex:1 1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.familyCatalogHeroCopy,.modelProductPage .modelProductCopy{padding:6px 34px 4px 0}.familyCatalogHero .eyebrow,.modelProductPage .modelProductCopy .eyebrow{color:#e9783c;font-size:8px}.familyCatalogHero h1,.modelProductPage .modelProductCopy h1{max-width:620px;margin:10px 0 0;font-size:clamp(34px,4.1vw,54px);line-height:.98;letter-spacing:-.055em}.familyCatalogHeroMeta{margin-top:25px;padding:0;display:flex;grid-template-columns:none;gap:0;border:0}.familyCatalogHeroMeta span{min-height:0;padding:0 22px 0 0;display:flex;align-items:baseline;gap:6px;color:#9ca7a3;font-size:8px}.familyCatalogHeroMeta span+span{padding-left:22px;border-left:1px solid rgba(255,255,255,.16)}.familyCatalogHeroMeta b{color:#fff;font-size:12px}.familyCatalogHeroUse{min-width:0;padding:7px 0 4px 34px;border-left:1px solid rgba(255,255,255,.15)}.familyCatalogHeroUse>span,.modelProductSeriesIntro>div:first-child>span{color:#e9783c;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;letter-spacing:.12em}.familyCatalogHeroUse p,.modelProductSeriesIntro>div:first-child p{margin:10px 0 0;color:#c4cbc8;font-size:11px;line-height:1.58}.familyCatalogHeroUse p+p{padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#9fa9a5}.catalogSeriesDirectory{width:min(1060px,100%);margin:0 auto;padding:29px 0 31px;display:grid;grid-template-columns:196px minmax(0,1fr);grid-gap:24px;gap:24px;border-bottom:1px solid #d7dad5;background:transparent}.catalogSeriesDirectory header{min-width:0;padding-top:3px}.catalogSeriesDirectory h2{margin:8px 0 7px;font-size:22px;line-height:1.05;letter-spacing:-.04em}.catalogSeriesDirectory header p{margin:0;color:#6c7470;font-size:9px;line-height:1.5}.catalogSeriesDirectory>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8dbd5;background:#d8dbd5}.catalogSeriesDirectory a{min-height:76px;padding:10px 11px;background:#fff}.catalogSeriesDirectory small,.catalogSeriesDirectory span{color:#66706b;font-size:7px}.catalogSeriesDirectory b{margin:8px 0 4px;font-size:11px}.catalogSeriesDirectory a:hover{background:#151b1a}.productCatalog{width:min(1060px,100%);margin:0 auto;padding:30px 0 70px}.productCatalogHeader{min-height:84px;padding:0 0 17px;grid-template-columns:minmax(0,1fr) 116px;gap:30px;align-items:end;border-bottom:1px solid #d4d8d2}.productCatalogHeader>div:first-child{max-width:720px}.productCatalogHeader .eyebrow{font-size:8px}.productCatalogHeader h2{margin:7px 0 6px;font-size:clamp(25px,3vw,36px);line-height:1;letter-spacing:-.048em}.productCatalogHeader p{max-width:680px;font-size:10px;line-height:1.55}.productCatalogCount{min-width:0;gap:3px}.productCatalogCount strong{font-size:32px}.productCatalogCount span{font-size:7px}.productCatalog .productFilters{margin-top:18px;grid-template-columns:repeat(6,minmax(0,1fr));border-color:#cfd4cd;border-top:2px solid var(--orange)}.productCatalog .productFilterField{min-height:176px;padding:11px 10px 9px;gap:6px;border-right-color:#d9ddd7}.productFilterLegend{padding-bottom:7px;font-size:8px}.productFilterLegend small{font-size:7px}.productFilterOption{padding:1px 0;grid-template-columns:12px minmax(0,1fr) auto;gap:6px;color:#424a46;font-size:8.5px}.productFilterOption input{width:11px;height:11px;min-height:11px}.productFilterOption input:checked{box-shadow:inset 0 0 0 2px #fff}.productFilterOption small{font-size:7px}.productFilterExpand{min-height:24px;padding:3px 0 1px;font-size:8px}.productFilterActive{min-height:37px;padding:5px 8px;gap:8px;border-color:#cfd4cd;background:#f5f6f3;font-size:8px}.productFilterActive>div button{min-height:25px;padding:0 7px}.productCatalog .productFilterReset{min-height:27px;padding:0 8px;font-size:8px}.productCatalog .productResults{margin-top:28px}.productCatalog .productResultsSummary{min-height:40px;padding:0 0 9px;align-items:flex-end;border-bottom:1px solid #cfd4cd}.productCatalog .productResultsSummary>div{display:flex;align-items:baseline;gap:9px}.productCatalog .productResultsSummary span{color:var(--orange);font-size:8px;letter-spacing:.09em}.productCatalog .productResultsSummary b{font-family:var(--font-ibm-plex-mono),monospace;font-size:8px}.productCatalog .productResultsSummary small{max-width:470px;color:#68716c;font-size:8px}.productResultList{gap:8px}.productCatalog .productResultCard{border-color:#cfd4cd}.productCatalog .productResultCard:hover{border-color:#929d97;box-shadow:0 12px 35px rgba(14,20,19,.06)}.productResultHeading{min-height:58px;padding:10px 13px;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto;grid-column-gap:22px;column-gap:22px;border-bottom-color:#d7dbd5}.productCatalog .productResultMeta{margin:0 0 4px;font-size:7px}.productResultMeta span+span:before{margin-right:7px}.productResultHeading h3{font-size:12px;line-height:1.25}.productResultHeading h3 a:hover{color:var(--orange)}.productResultAvailability span,.productResultOrderHead span{color:#67706c;font-family:var(--font-ibm-plex-mono),monospace;font-size:7px;letter-spacing:.09em}.productResultAvailability b{color:#38413d;font-size:9px}.productResultMain{grid-template-columns:minmax(0,23fr) minmax(0,46fr) minmax(0,23fr)}.productCatalog .productResultVisual{min-height:284px;border-right-color:#d7dbd5;background:radial-gradient(circle at 50% 47%,#fff 0,#f2f3ef 70%)}.productCatalog .productResultVisual img{width:92%;height:205px}.productCatalog .productResultVisual>span{top:10px;left:10px;font-size:7px}.productResultDetails{padding:14px;border-right-color:#d7dbd5}.productResultDescription{color:#555f5a;font-size:9px;line-height:1.5}.productCatalog .productResultSpecs{border-color:#dde0db;background:#dde0db}.productCatalog .productResultSpecs>div,.productCatalog .productResultSpecs>div:nth-last-child(-n+2){min-height:44px;padding:7px 8px;background:#f4f5f2}.productCatalog .productResultSpecs dt{margin-bottom:3px;font-size:7px}.productCatalog .productResultSpecs dd{font-size:8.5px;line-height:1.3}.productCatalog .productResultSignals{margin-top:8px;gap:4px}.productCatalog .productResultSignals span{padding:3px 5px;font-size:7px}.productResultOrder{padding:12px;gap:7px}.productResultOrderHead{padding-bottom:6px;align-items:center;border-bottom:1px solid #353e3b}.productResultOrderHead span{color:#e9783c}.productResultOrderHead b{color:#fff;font-size:8px}.productResultCode,.productResultField,.productResultQuantity{gap:3px}.productResultCode>span,.productResultField>span,.productResultQuantity>span{font-size:7px}.productResultField select{min-height:32px;padding:0 28px 0 8px;font-size:9px}.productResultSizeField select:not(:disabled){border-color:#7a4a30}.productResultQuantity>div{grid-template-columns:32px minmax(0,1fr) 32px}.productResultQuantity button,.productResultQuantity input{height:30px;font-size:10px}.productResultCode code{min-height:31px;padding:6px 8px;font-size:7.5px}.productCatalog .productResultActions{padding-top:1px}.productCatalog .productResultActions>*{min-height:31px;font-size:7.5px}.productResultSeriesLink{grid-column:1/-1}.productCatalog .productNoResults{padding:58px 20px}.productCatalog .productResultPagination{margin-top:12px;padding:10px 0}.productCatalog .productResultPagination button{min-height:32px;padding-inline:11px;font-size:8px}.catalogFaq,.catalogGuidance,.catalogPromise,.catalogSupportHub{width:min(1060px,100%);margin:0 auto}.catalogGuidance{padding:56px 0 62px;border-top:1px solid #d6dad4}.catalogFaqIntro,.catalogGuidanceIntro{margin-bottom:28px;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);column-gap:58px}.catalogFaqIntro .eyebrow,.catalogGuidanceIntro .eyebrow{margin-bottom:10px;font-size:8px}.catalogFaqIntro h2,.catalogGuidanceIntro h2{font-size:clamp(28px,3.5vw,42px)}.catalogGuidanceIntro>p{font-size:10px;line-height:1.6}.catalogDutyGrid,.catalogFaqGrid{border-color:#d8dcd6;background:#d8dcd6}.catalogDutyGrid article,.catalogFaqGrid article{min-height:180px;padding:20px;background:#fff}.catalogDutyGrid span,.catalogFaqGrid span{font-size:7px}.catalogDutyGrid h3,.catalogFaqGrid h3{margin:27px 0 8px;font-size:17px}.catalogDutyGrid p,.catalogFaqGrid p{font-size:9px;line-height:1.55}.catalogSupportHub{padding:70px 85px 64px;border-top:1px solid #d6dad4}.catalogPromise>header,.catalogSupportHub>header{margin-bottom:24px}.catalogPromise>header .eyebrow,.catalogSupportHub>header .eyebrow{font-size:8px}.catalogPromise>header h2,.catalogSupportHub>header h2{margin:7px auto 0;max-width:560px;font-size:26px;line-height:1.06;letter-spacing:-.04em}.catalogSupport{gap:8px;background:transparent}.catalogSupport>a{min-height:205px;padding:19px;border:1px solid #d6dad4;background:#f1f3ef;color:var(--ink)}.catalogSupport>a:nth-child(2){background:#e6ebe6}.catalogSupport>a:nth-child(3){color:var(--ink)}.catalogSupport>a:nth-child(4){background:var(--deep)}.catalogSupport small{color:var(--orange);font-size:7px}.catalogSupportMark{width:45px;height:45px;margin-top:20px;border:1px solid;color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;letter-spacing:.08em}.catalogSupport h3{margin:13px 0 6px;font-size:17px;letter-spacing:-.03em}.catalogSupport p{color:#5e6762;font-size:9px;line-height:1.55}.catalogSupport>a:nth-child(4) p{color:#abb4b0}.catalogSupport b{padding-top:14px;font-size:8px}.catalogFaq{padding:64px 0;scroll-margin-top:80px}.catalogFaq,.catalogPromise{border-top:1px solid #d6dad4}.catalogPromise{padding:54px 0 72px}.catalogPromise>div{grid-gap:6px;gap:6px}.catalogPromise article{min-height:128px;padding:16px;background:#edf0ec;text-align:center}.catalogPromise article>span{color:var(--orange);font-family:var(--font-ibm-plex-mono),monospace;font-size:7px}.catalogPromise h3{margin:18px 0 6px;font-size:14px}.catalogPromise p{margin:0;color:#66706b;font-size:8px;line-height:1.5}.modelProductPage .modelProductHero{padding-bottom:22px}.modelProductHeroGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.84fr)}.modelProductPage .modelProductCopy{padding-right:30px}.modelProductPage .modelProductCopy h1{margin-top:9px;font-size:clamp(28px,3.5vw,44px);line-height:1.02}.modelProductPage .modelProductBadges{margin-top:18px;gap:4px}.modelProductPage .modelProductBadges span{padding:4px 6px;border-color:rgba(255,255,255,.18);color:#c0c8c5;font-size:7px}.modelProductPage .modelProductCopy .actions{margin-top:19px;gap:5px}.modelProductPage .modelProductCopy .actions a{min-height:34px;padding:0 11px;border-color:rgba(255,255,255,.24);color:#fff;font-size:8px}.modelProductPage .modelProductCopy .actions a.primary{border-color:var(--orange);background:var(--orange)}.modelProductSeriesIntro{min-width:0;padding-left:28px;grid-template-columns:minmax(0,1fr) 152px;grid-gap:12px;gap:12px;border-left:1px solid rgba(255,255,255,.15)}.modelProductPage .modelProductVisual{min-height:172px}.modelProductPage .modelProductArtwork{height:142px}.modelProductPage .modelProductVisualMeta{font-size:6px}.modelProductPage .modelProductVisualMeta code,.modelProductPage .modelProductVisualMeta span{color:#899490;font-size:6px}.modelProductPage .familyFacts{width:min(1060px,100%);margin:0 auto;padding:0;border-right:1px solid #d6dad4;border-left:1px solid #d6dad4}.modelProductPage .familyFacts>div{min-height:67px;padding:12px 15px}.modelProductPage .familyFacts small{font-size:7px}.modelProductPage .familyFacts b{font-size:9px}#series-products{scroll-margin-top:74px}@media (max-width:1120px){.productResultMain{grid-template-columns:minmax(0,23fr) minmax(0,46fr) minmax(0,23fr)}}@media (max-width:960px){.familyPage,.modelProductPage{padding-inline:26px}.familyCatalogHeroGrid,.modelProductHeroGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.catalogSeriesDirectory{grid-template-columns:160px minmax(0,1fr)}.productCatalog .productFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.productCatalog.productCatalogSeries .productFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.productCatalog .productFilterField,.productCatalog.productCatalogSeries .productFilterField{border-right:1px solid #d9ddd7;border-bottom:1px solid #d9ddd7}.productCatalog .productFilterField:nth-child(3n),.productCatalog.productCatalogSeries .productFilterField:nth-child(2n){border-right:0}.productCatalog .productFilterField:nth-last-child(-n+3),.productCatalog.productCatalogSeries .productFilterField:nth-last-child(-n+2){border-bottom:0}.productResultMain{grid-template-columns:150px minmax(0,1fr)}.productResultOrder{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.productCatalog .productResultActions,.productResultCode,.productResultOrderHead{grid-column:1/-1}.catalogSupportHub{padding-inline:50px}.modelProductHeroGrid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}}@media (max-width:760px){.familyPage,.modelProductPage{padding:0 20px}.familyCatalogHero,.modelProductPage .modelProductHero{width:calc(100% + 40px);min-height:0;margin-left:-20px;padding:25px 20px 28px}.familyCatalogHeroGrid,.modelProductHeroGrid{grid-template-columns:1fr}.familyCatalogHeroCopy,.modelProductPage .modelProductCopy{padding-right:0}.familyCatalogHeroUse,.modelProductSeriesIntro{margin-top:24px;padding:21px 0 0;border-top:1px solid rgba(255,255,255,.15);border-left:0}.familyCatalogHeroMeta{flex-wrap:wrap}.catalogSeriesDirectory{grid-template-columns:1fr;gap:16px}.catalogSeriesDirectory>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.productCatalogHeader{grid-template-columns:1fr auto;gap:15px}.productCatalog .productFilters,.productCatalog.productCatalogSeries .productFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.productCatalog .productFilterField,.productCatalog .productFilterField:nth-child(3n),.productCatalog.productCatalogSeries .productFilterField{min-height:0;border-right:1px solid #d9ddd7;border-bottom:1px solid #d9ddd7}.productCatalog .productFilterField:nth-child(2n),.productCatalog.productCatalogSeries .productFilterField:nth-child(2n){border-right:0}.productCatalog .productFilterField:nth-last-child(-n+2),.productCatalog.productCatalogSeries .productFilterField:nth-last-child(-n+2){border-bottom:0}.productFilterOption{min-height:38px;font-size:10px}.productFilterOption input{width:15px;height:15px;min-height:15px}.productResultHeading{grid-template-columns:1fr}.productResultAvailability{margin-top:8px;justify-items:start;text-align:left}.productResultMain{grid-template-columns:150px minmax(0,1fr)}.productCatalog .productResultVisual,.productResultDetails{min-height:260px}.catalogFaqIntro,.catalogGuidanceIntro{grid-template-columns:1fr}.catalogGuidanceIntro>p{grid-column:1;grid-row:auto;margin-top:15px}.catalogSupportHub{padding:55px 0}.catalogPromise>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.familyCatalogHero h1,.modelProductPage .modelProductCopy h1{font-size:36px}.familyCatalogHeroMeta span{width:100%;padding:5px 0}.familyCatalogHeroMeta span+span{padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.catalogDutyGrid,.catalogFaqGrid,.catalogPromise>div,.catalogSeriesDirectory>div:last-child,.catalogSupport,.productCatalog .productFilters,.productCatalog.productCatalogSeries .productFilters,.productCatalogHeader{grid-template-columns:1fr}.productCatalogCount{justify-items:start}.productCatalog .productFilterField,.productCatalog .productFilterField:nth-child(2n),.productCatalog .productFilterField:nth-child(3n),.productCatalog .productFilterField:nth-last-child(-n+2),.productCatalog.productCatalogSeries .productFilterField,.productCatalog.productCatalogSeries .productFilterField:nth-child(2n),.productCatalog.productCatalogSeries .productFilterField:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #d9ddd7}.productCatalog .productFilterField:last-child,.productCatalog.productCatalogSeries .productFilterField:last-child{border-bottom:0}.productFilterActive{grid-template-columns:1fr auto}.productFilterActive>div{grid-column:1/-1}.productCatalog .productResultsSummary{align-items:flex-start;flex-direction:column}.productCatalog .productResultsSummary small{text-align:left}.productResultMain{grid-template-columns:1fr}.productCatalog .productResultVisual{min-height:218px;border-right:0;border-bottom:1px solid #d7dbd5}.productResultDetails{min-height:0;border-right:0;border-bottom:1px solid #d7dbd5}.productCatalog .productResultSpecs{grid-template-columns:1fr 1fr}.productResultOrder{grid-template-columns:1fr}.productCatalog .productResultActions,.productResultCode,.productResultOrderHead{grid-column:auto}.productCatalog .productResultActions{grid-template-columns:1fr}.productCatalog .productResultActions>button:first-child,.productResultSeriesLink{grid-column:auto}.catalogFaq,.catalogGuidance,.catalogPromise{padding-block:48px}.catalogSupport>a{min-height:190px}.modelProductSeriesIntro{grid-template-columns:minmax(0,1fr) 120px}.modelProductPage .modelProductVisual{min-height:150px}.modelProductPage .modelProductArtwork{height:122px}.modelProductPage .familyFacts{grid-template-columns:1fr}}.familyCatalogHero .modelBreadcrumb,.modelProductPage .modelProductHero>.modelBreadcrumb{font-size:11px}.catalogDutyGrid>article>span,.catalogFaqGrid>article>span,.catalogFaqIntro .eyebrow,.catalogGuidanceIntro .eyebrow,.catalogPromise article>span,.catalogPromise>header .eyebrow,.catalogSeriesDirectory .eyebrow,.catalogSupport small,.catalogSupportHub>header .eyebrow,.familyCatalogHero .eyebrow,.modelProductPage .familyFacts small,.modelProductPage .modelProductCopy .eyebrow,.modelProductPage .modelProductVisualMeta code,.modelProductPage .modelProductVisualMeta span,.modelProductSeriesIntro>div:first-child>span,.productCatalog .productResultVisual>span,.productCatalogHeader .eyebrow,.productResultAvailability span,.productResultMeta,.productResultOrderHead span{font-size:10px}.catalogPromise p,.catalogSeriesDirectory small,.catalogSeriesDirectory span,.catalogSupport b,.catalogSupportMark,.familyCatalogHeroMeta span,.modelProductPage .familyFacts b,.productCatalog .productFilterReset,.productCatalog .productResultActions>*,.productCatalog .productResultPagination button,.productCatalog .productResultPagination span,.productCatalog .productResultSignals span,.productCatalog .productResultSpecs dd,.productCatalog .productResultsSummary b,.productCatalog .productResultsSummary small,.productCatalog .productResultsSummary span,.productCatalogCount span,.productFilterActive,.productFilterField legend,.productFilterField legend small,.productFilterOption small,.productResultAvailability b,.productResultCode code,.productResultCode>span,.productResultField>span,.productResultOrderHead b,.productResultQuantity>span{font-size:11px}.catalogDutyGrid p,.catalogFaqGrid p,.catalogGuidanceIntro>p,.catalogSeriesDirectory header p,.catalogSupport p,.familyCatalogHeroUse p,.modelProductSeriesIntro>div:first-child p,.productCatalog .productResultSpecs dt,.productCatalogHeader p,.productFilterOption,.productResultDescription,.productResultField select,.productResultQuantity button,.productResultQuantity input{font-size:12px}.productResultHeading h3{font-size:14px}.productCatalog .productFilterField{min-height:286px}.productFilterOption{min-height:40px}.productFilterExpand{min-height:44px;font-size:11px}.productCatalog .productFilterReset,.productFilterActive>div button{min-height:40px}.modelProductPage .modelProductCopy .actions a,.productCatalog .productResultActions>*,.productCatalog .productResultPagination button,.productResultField select,.productResultQuantity button,.productResultQuantity input{min-height:42px}.modelProductPage .modelProductCopy .actions a{font-size:11px}@media (max-width:960px){.productCatalog .productFilterField,.productCatalog.productCatalogSeries .productFilterField{min-height:286px}}@media (max-width:560px){.productCatalog .productFilterField,.productCatalog.productCatalogSeries .productFilterField{min-height:0}}.familyPage,.modelProductPage{--catalog-sky:#57bde4;--catalog-sky-soft:#eaf4fa;--catalog-sky-soft-2:#dceef8;--catalog-sky-line:#b9d7e8;--catalog-sky-muted:#55748a}.familyCatalogHero,.modelProductPage .modelProductHero{background:radial-gradient(circle at 76% 48%,rgba(111,191,232,.2),transparent 34%),linear-gradient(108deg,var(--catalog-navy) 0,var(--catalog-navy-deep) 100%)}.familyCatalogHero .modelBreadcrumb,.familyCatalogHeroUse,.modelProductPage .modelProductHero>.modelBreadcrumb,.modelProductSeriesIntro{border-color:rgba(214,235,247,.24)}.familyCatalogHero .modelBreadcrumb,.familyCatalogHeroUse p+p,.modelProductPage .modelProductHero>.modelBreadcrumb,.modelProductSeriesIntro>div:first-child p{color:#d1e0e9}.catalogFaqIntro .eyebrow,.catalogGuidanceIntro .eyebrow,.catalogPromise article>span,.catalogPromise>header .eyebrow,.catalogSeriesDirectory .eyebrow,.catalogSupport small,.catalogSupportHub>header .eyebrow,.catalogSupportMark,.productCatalog .productResultMeta,.productCatalog .productResultsSummary span,.productCatalogHeader .eyebrow{color:var(--catalog-navy)}.familyCatalogHero .eyebrow,.familyCatalogHeroUse>span,.modelProductPage .modelProductCopy .eyebrow,.modelProductSeriesIntro>div:first-child>span,.productResultOrderHead span{color:#9bdcff}.familyCatalogHeroUse p,.modelProductPage .modelProductBadges span{color:#e0ebf1}.familyCatalogHeroMeta span+span,.modelProductPage .modelProductBadges span{border-color:rgba(214,235,247,.25)}.catalogDutyGrid,.catalogFaq,.catalogFaqGrid,.catalogGuidance,.catalogPromise,.catalogSeriesDirectory,.catalogSeriesDirectory>div:last-child,.catalogSupport>a,.catalogSupportHub,.modelProductPage .familyFacts,.productCatalog .productFilterField,.productCatalog .productFilters,.productCatalog .productResultCard,.productCatalog .productResultVisual,.productCatalog .productResultsSummary,.productCatalog.productCatalogSeries .productFilterField,.productCatalogHeader,.productFilterActive,.productResultDetails,.productResultHeading{border-color:var(--catalog-sky-line)}.catalogDutyGrid,.catalogFaqGrid,.catalogSeriesDirectory>div:last-child{background:var(--catalog-sky-line)}.catalogDutyGrid article,.catalogFaqGrid article,.catalogSeriesDirectory a,.productResultHeading{background:#fff}.catalogDutyGrid p,.catalogFaqGrid p,.catalogGuidanceIntro>p,.catalogPromise p,.catalogSeriesDirectory header p,.catalogSeriesDirectory small,.catalogSeriesDirectory span,.productCatalog .productResultsSummary small,.productCatalogCount span,.productCatalogHeader p,.productResultDescription{color:var(--catalog-sky-muted)}.catalogSeriesDirectory a:hover{background:var(--catalog-navy-deep)}.catalogSeriesDirectory a:hover small,.catalogSeriesDirectory a:hover span{color:#d6e8f2}.productCatalog .productFilters{border-top-color:var(--catalog-sky);background:#fff}.productCatalog .productFilterField{background:#f8fcfe}.productCatalog .productFilterField:nth-child(2n){background:var(--catalog-sky-soft)}.productFilterField legend,.productFilterOption,.productFilterOption small{color:var(--catalog-navy-deep)}.productFilterOption input{border-color:#7fa8bf}.productFilterExpand{color:var(--catalog-navy)}.productFilterActive{background:var(--catalog-sky-soft);color:var(--catalog-navy-deep)}.productFilterActive>div button{border-color:var(--catalog-sky-line);background:#fff;color:var(--catalog-navy-deep)}.productCatalog .productFilterReset{border-color:#7fa8bf;color:var(--catalog-navy-deep)}.productCatalog .productResultCard:hover{border-color:var(--catalog-sky);box-shadow:0 12px 35px rgba(35,68,97,.12)}.productResultAvailability b,.productResultHeading h3 a:hover{color:var(--catalog-navy)}.productResultAvailability span{color:var(--catalog-sky-muted)}.productCatalog .productResultVisual{background:radial-gradient(circle at 50% 47%,#fff 0,var(--catalog-sky-soft) 74%)}.productCatalog .productResultSignals span,.productCatalog .productResultSpecs dt,.productCatalog .productResultVisual>span{color:var(--catalog-sky-muted)}.productCatalog .productResultSpecs{border-color:var(--catalog-sky-line);background:var(--catalog-sky-line)}.productCatalog .productResultSpecs>div,.productCatalog .productResultSpecs>div:nth-last-child(-n+2){background:var(--catalog-sky-soft)}.productCatalog .productResultSignals span{border-color:var(--catalog-sky-line)}.productResultOrder{background:var(--catalog-navy-deep)}.productResultOrderHead{border-color:rgba(185,215,232,.27)}.productResultCode>span,.productResultField>span,.productResultQuantity>span{color:#c4d9e5}.productResultCode code,.productResultField select,.productResultQuantity>div{border-color:#5f7e96;background:#1d3a53}.productResultSizeField select:not(:disabled){border-color:var(--catalog-sky)}.productResultQuantity input{border-color:#5f7e96}.productCatalog .productResultActions>*{border-color:#6c8aa1}.productCatalog .productResultActions a:hover,.productCatalog .productResultActions button:not(:disabled):hover{border-color:var(--catalog-sky)}.productCatalog .productNoResults{border-color:var(--catalog-sky-line);background:var(--catalog-sky-soft)}.productCatalog .productNoResults button{border-color:var(--catalog-navy);color:var(--catalog-navy)}.productCatalog .productResultPagination button{border-color:var(--catalog-navy-deep);background:var(--catalog-navy-deep)}.productCatalog .productResultPagination button.secondary{border-color:#7fa8bf;color:var(--catalog-navy-deep)}.productCatalogNotice{background:var(--catalog-navy-deep)}.catalogDutyGrid article,.catalogFaqGrid article{background:var(--catalog-sky-soft)}.catalogDutyGrid article:nth-child(2n),.catalogFaqGrid article:nth-child(2n){background:#fff}.catalogSupport>a,.catalogSupport>a:nth-child(2),.catalogSupport>a:nth-child(3){border-color:var(--catalog-sky-line);background:var(--catalog-sky-soft);color:var(--catalog-navy-deep)}.catalogSupport>a:nth-child(2){background:var(--catalog-sky-soft-2)}.catalogSupport>a:nth-child(3){background:#fff}.catalogSupport>a:nth-child(4){border-color:var(--catalog-navy-deep);background:var(--catalog-navy-deep)}.catalogSupport>a:hover,.catalogSupport>a:nth-child(4):hover{background:var(--catalog-navy);color:#fff}.catalogSupport>a:hover p,.catalogSupport>a:hover small{color:#e1eff7}.catalogSupport p{color:var(--catalog-sky-muted)}.catalogPromise article{background:var(--catalog-sky-soft)}.catalogPromise article:nth-child(2n){background:var(--catalog-sky-soft-2)}.modelProductPage .modelProductCopy .actions a.primary{border-color:var(--catalog-sky);background:var(--catalog-sky);color:#173148}.modelProductPage .modelProductVisualMeta code,.modelProductPage .modelProductVisualMeta span{color:#c0d8e5}.modelProductPage .familyFacts>div{background:var(--catalog-sky-soft)}.familyPage,.modelProductPage{--catalog-navy:#081e36;--catalog-navy-deep:#081e36;--catalog-cyan:#081e36;--catalog-action:#081e36;--catalog-accent-text:#081e36;--catalog-pale:#eef5f8;--catalog-pale-strong:#e3eff5;--catalog-border:#c8d9e3;--catalog-identity-dark:linear-gradient(115deg,#050f1c,#0a2440 55%,#0e3358 78%,#071a2f);width:100%;padding:0;overflow-x:clip;background:#fff;color:var(--catalog-navy);font-family:var(--font-hind),var(--font-archivo),Arial,sans-serif}.familyPage *,.modelProductPage *{box-sizing:border-box}.familyCatalogHero,.modelProductPage .modelProductHero{position:relative;width:100%;min-height:350px;height:350px;margin:0;padding:0;overflow:hidden;background:#0f4c71;background-image:linear-gradient(100deg,#0f4c71,#1e6183 30%,#6b98ac 50%,#1e6183 70%,#0f4c71);color:#fff}.familyCatalogHero .modelBreadcrumb,.modelProductPage .modelProductHero>.modelBreadcrumb{position:absolute;z-index:2;top:38px;left:20px;width:calc(50% - 60px);margin:0;padding:0;border:0;color:#fff;font-family:var(--font-hind),Arial,sans-serif;font-size:16px;font-weight:600;line-height:20px}.familyCatalogHero .modelBreadcrumb a,.familyCatalogHero .modelBreadcrumb b,.modelProductPage .modelProductHero>.modelBreadcrumb a,.modelProductPage .modelProductHero>.modelBreadcrumb b{color:inherit;font-weight:600}.familyCatalogHero .modelBreadcrumb span,.modelProductPage .modelProductHero>.modelBreadcrumb span{color:var(--catalog-cyan);font-size:24px;font-weight:400}.familyCatalogHeroGrid,.modelProductHeroGrid{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:stretch}.familyCatalogHeroCopy,.modelProductPage .modelProductCopy{position:relative;min-width:0;padding:96px 40px 40px 20px}.familyCatalogHero h1,.modelProductPage .modelProductCopy h1{max-width:650px;margin:0;color:#fff;font-family:var(--font-russo),"Russo One",var(--font-archivo),Arial,sans-serif;font-size:44px;font-weight:400;line-height:46px;letter-spacing:.01em}.familyCatalogHeroLinks{position:absolute;right:40px;bottom:39px;left:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 30px;gap:8px 30px}.familyCatalogHeroLinks a{min-width:0;color:#fff;font-size:17px;font-weight:500;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.familyCatalogHeroLinks a span{margin-right:11px;color:var(--catalog-cyan);font-size:25px;line-height:1}.familyCatalogHeroUse,.modelProductSeriesIntro{min-width:0;margin:40px 0;padding:0 40px;border:0;border-left:1px solid rgba(255,255,255,.76)}.familyCatalogHeroUse h2,.modelProductSeriesIntro h2{margin:0 0 25px;color:#fff;font-family:var(--font-russo),var(--font-archivo),Arial,sans-serif;font-size:28px;font-weight:400;line-height:30px;letter-spacing:.01em}.familyCatalogHeroUse p,.modelProductSeriesIntro>div:first-child p{max-width:650px;margin:0;padding:0;border:0;color:#fff;font-family:var(--font-hind),Arial,sans-serif;font-size:18px;font-weight:400;line-height:22px}.productCatalog{width:calc(100% - 40px);max-width:none;margin:0 20px;padding:0 0 120px;background:#fff;color:var(--catalog-navy)}.productCatalogHeader{position:relative;min-height:116px;padding:38px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:flex-start;border:0}.productCatalogHeader>div:first-child{max-width:none}.productCatalogHeader h2{margin:0;color:var(--catalog-navy);font-family:var(--font-hind),Arial,sans-serif;font-size:22px;font-weight:700;line-height:24px;letter-spacing:.04em;text-transform:uppercase}.productCatalogHeader p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.productCatalogCount{min-width:auto;min-height:42px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--catalog-navy);border-radius:999px;color:var(--catalog-navy);text-align:center}.productCatalogCount span,.productCatalogCount strong{color:inherit;font-family:var(--font-hind),Arial,sans-serif;font-size:15px;font-weight:500;line-height:1}.productCatalogCount strong{font-weight:700}.productFilterMobileToggle{display:none}.productFiltersPanel{display:block}.productCatalog .productFilters,.productCatalog.productCatalogSeries .productFilters{width:calc(100% - 40px);min-height:248px;margin:0 20px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:15px;gap:15px;border:0;background:#fff}.productCatalog.productCatalogSeries .productFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.productCatalog .productFilterField,.productCatalog.productCatalogSeries .productFilterField{min-width:0;min-height:248px;height:248px;margin:0;padding:11px 12px 12px;display:flex;flex-direction:column;gap:7px;overflow:hidden;border:2px solid var(--catalog-border);background:#fff}.productCatalog .productFilterField:nth-child(2n){background:#fff}.productFilterLegend{width:100%;min-height:28px;margin:0;padding:0 0 7px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:2px solid var(--catalog-cyan);color:var(--catalog-navy);font-family:var(--font-hind),Arial,sans-serif;font-size:16px;font-weight:700;line-height:19px;letter-spacing:.02em;text-transform:uppercase}.productFilterLegend small{display:none}.productFilterOptions{min-height:0;display:flex;flex-direction:column;gap:0}.productFilterOption{min-height:24px;padding:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;color:#162f42;font-family:var(--font-hind),Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px}.productFilterOption input{width:16px;height:16px;min-height:16px;margin:0;border:1px solid #6e8797;border-radius:2px;background:#fff;accent-color:var(--catalog-cyan)}.productFilterOption input:checked{border-color:var(--catalog-cyan);background:var(--catalog-cyan);box-shadow:inset 0 0 0 3px #fff}.productFilterOption.isSelected{color:var(--catalog-navy);font-weight:700}.productFilterOption small{display:none}.productFilterOption.isUnavailable{opacity:.32}.productFilterExpand{min-height:29px;margin-top:auto;padding:0;border:0;color:var(--catalog-cyan);font-family:var(--font-hind),Arial,sans-serif;font-size:13px;font-weight:600;text-align:left}.productFilterActive,.productFilterIdle{position:relative;width:100%;min-height:155px;padding:30px 20px 0;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;border:0;background:#fff;color:var(--catalog-navy)}.productFilterIdle>span{position:absolute;top:5px;left:50%;color:#85d3ef;font-size:18px;line-height:1;transform:translateX(-50%) rotate(45deg)}.productFilterIdle>button{min-height:42px;padding:0 20px;display:inline-flex;align-items:center;border:1px solid var(--catalog-cyan);border-radius:999px;background:#fff;color:var(--catalog-cyan);font-family:var(--font-hind),Arial,sans-serif;font-size:14px;font-weight:700}.productFilterActive{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;justify-content:stretch;padding-top:20px;color:var(--catalog-navy);font-size:14px}.productFilterActive>span{padding-top:10px;font-weight:700}.productFilterActiveSelections{display:flex;flex-wrap:wrap;gap:6px}.productCatalog .productFilterReset,.productFilterActiveSelections button,.productFilterExpandAll{min-height:42px;padding:0 14px;border:1px solid var(--catalog-cyan);border-radius:999px;background:#fff;color:var(--catalog-navy);font-size:13px}.productFilterActiveActions{display:flex;justify-content:flex-end;gap:6px}.productFilterExpandAll{white-space:nowrap}.productCatalog .productFilterReset{font-weight:700}.productCatalog .productResults{margin:0}.productCatalog .productResultsSummary{min-height:19px;height:19px;margin:0;padding:0;overflow:hidden;border:0;visibility:hidden}.productResultList{display:grid;grid-gap:30px;gap:30px}.productCatalog .productResultCard{width:100%;height:435px;padding:28px 30px 30px;overflow:hidden;border:2px solid var(--catalog-border);border-radius:16px;box-shadow:none;color:var(--catalog-navy)}.productCatalog .productResultCard:hover{border-color:var(--catalog-border);box-shadow:none}.productResultHeading{min-height:61px;height:61px;padding:0;display:grid;grid-template-columns:minmax(0,992fr) minmax(250px,324fr);grid-gap:20px;gap:20px;align-items:start;background:#fff}.productResultTitle{height:59px;padding:0 0 14px;display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;border-bottom:4px solid var(--catalog-cyan)}.productCatalog .productResultMeta{min-width:0;margin:0;display:block;grid-column:auto;overflow:hidden;color:var(--catalog-cyan);font-family:var(--font-hind),Arial,sans-serif;font-size:20px;font-weight:700;line-height:24px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.productResultMeta span+span{display:none}.productResultMeta span+span:before{content:none}.productResultHeading h3{min-width:0;margin:0;color:var(--catalog-navy);font-family:var(--font-hind),Arial,sans-serif;font-size:19.5px;font-weight:700;line-height:21.5px;letter-spacing:0}.productResultHeading h3 a,.productResultHeading h3 a:hover{color:inherit}.productResultAvailability{min-width:0;padding-top:1px;display:grid;justify-items:end;grid-gap:3px;gap:3px;color:var(--catalog-navy);text-align:right}.productResultAvailability span{color:#637a8a;font-size:12px;font-weight:600;line-height:14px;letter-spacing:.05em}.productResultAvailability b{color:var(--catalog-cyan);font-size:16px;font-weight:700;line-height:18px}.productResultMain{width:100%;height:313px;display:grid;grid-template-columns:minmax(0,324fr) minmax(0,648fr) minmax(250px,324fr);grid-gap:20px;gap:20px}.productCatalog .productResultVisual{position:relative;min-width:0;min-height:0;height:313px;padding:22px 0 0;display:grid;place-items:center;overflow:hidden;border:0;background:#fff}.productCatalog .productResultVisual img{width:min(100%,270px);height:255px;object-fit:contain}.productCatalog .productResultVisual>span{top:8px;left:0;color:var(--catalog-cyan);font-size:11px;font-weight:500}.productResultDetails{min-width:0;min-height:0;height:313px;padding:29px 0 0;overflow:hidden;border:0}.productResultDescription{min-height:51px;margin:0 0 11px;display:-webkit-box;overflow:hidden;color:var(--catalog-navy);font-family:var(--font-hind),Arial,sans-serif;font-size:17px;font-weight:400;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productCatalog .productResultSpecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;border:0;background:#fff}.productCatalog .productResultSpecs>div,.productCatalog .productResultSpecs>div:nth-last-child(-n+2){min-height:55px;padding:8px 11px;border:0;background:var(--catalog-pale)}.productCatalog .productResultSpecs dt{margin:0 0 2px;color:var(--catalog-navy);font-size:12px;font-weight:700;line-height:14px;letter-spacing:.04em;text-transform:uppercase}.productCatalog .productResultSpecs dd{margin:0;overflow:hidden;color:var(--catalog-navy);font-size:14px;font-weight:400;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.productCatalog .productResultSignals{min-height:24px;margin-top:7px;display:flex;gap:5px}.productCatalog .productResultSignals span{padding:3px 6px;border:0;background:#fff;color:var(--catalog-cyan);font-size:11px;font-weight:600}.productResultOrder{min-width:0;min-height:0;height:313px;padding:29px 0 0;display:grid;grid-template-columns:1fr;grid-template-rows:31px 42px 42px 35px 76px;grid-gap:5px;gap:5px;overflow:hidden;background:#fff;color:var(--catalog-navy)}.productResultOrderHead{min-height:31px;padding:0 0 5px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border:0}.productResultOrderHead b,.productResultOrderHead span{color:var(--catalog-navy);font-size:12px;font-weight:700;line-height:15px;letter-spacing:.04em}.productResultOrderHead b{color:var(--catalog-cyan);letter-spacing:0}.productResultCode,.productResultField,.productResultQuantity{min-width:0;min-height:0;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.productResultCode>span,.productResultField>span,.productResultQuantity>span{color:var(--catalog-navy);font-size:11px;font-weight:700;line-height:13px;letter-spacing:.03em;text-transform:uppercase}.productResultCode code,.productResultField select,.productResultQuantity>div{min-width:0;min-height:35px;height:35px;border:1px solid #8398a6;border-radius:0;color:var(--catalog-navy)}.productResultField select{padding:0 27px 0 8px;font-family:var(--font-hind),Arial,sans-serif;font-size:13px;line-height:35px}.productResultField select:disabled{border-color:#d4dadd;background:#f3f5f6;color:#8d9aa3;opacity:1}.productResultField.hasValue select,.productResultQuantity.hasValue>div{border-color:var(--catalog-cyan)}.productResultQuantity>div{display:grid;grid-template-columns:35px minmax(0,1fr) 35px}.productResultQuantity button,.productResultQuantity input{min-width:0;height:33px;min-height:33px;border:0;border-radius:0;background:#fff;color:var(--catalog-navy);font-family:var(--font-hind),Arial,sans-serif;font-size:14px}.productResultQuantity button{font-size:19px}.productResultQuantity input{border-right:1px solid #d2dadd;border-left:1px solid #d2dadd;text-align:center}.productResultCode code{padding:7px 8px;overflow:hidden;color:#6b7f8c;font-size:10px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.productCatalog .productResultActions{min-width:0;min-height:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:36px 36px;grid-gap:4px;gap:4px}.productCatalog .productResultActions>*{min-width:0;min-height:36px;height:36px;margin:0;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--catalog-navy);border-radius:0;background:#fff;color:var(--catalog-navy);font-family:var(--font-hind),Arial,sans-serif;font-size:10px;font-weight:700;line-height:12px;text-align:center;text-overflow:ellipsis;text-transform:uppercase}.productCatalog .productResultActions>button:first-child{grid-column:1/-1;border-color:var(--catalog-cyan);background:var(--catalog-cyan);font-size:13px}.productCatalog .productResultActions>button:first-child:disabled{border-color:#d3dce1;background:#edf1f3;color:#82919a}.productCatalog .productResultActions>:disabled{border-color:#d3dce1;background:#f5f7f8;color:#8b989f;opacity:1}.productCatalog .productResultActions a:hover,.productCatalog .productResultActions button:not(:disabled):hover{border-color:var(--catalog-navy-deep);background:var(--catalog-navy-deep);color:#fff}.productCatalog .productNoResults{min-height:434px;padding:80px 30px;border:2px solid var(--catalog-border);border-radius:16px;background:#fff}.productCatalog .productResultPagination{min-height:80px;margin:28px 0 0;padding:0 0 24px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:2px solid var(--catalog-cyan)}.productCatalog .productResultPagination>div{display:flex;gap:5px}.productCatalog .productResultPagination button,.productCatalog .productResultPagination button.secondary{width:32px;min-width:32px;min-height:32px;height:32px;padding:0;border:1px solid #a8bbc6;border-radius:0;background:#fff;color:var(--catalog-navy);font-size:12px}.productCatalog .productResultPagination button.isCurrent{border-color:var(--catalog-cyan);background:var(--catalog-cyan);color:#fff}.productCatalog .productResultPagination .paginationEllipsis{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#697e8b;font-size:14px}.productCatalog .productResultPagination button:disabled{opacity:.35}.productCatalog .productResultPagination>span{color:#697e8b;font-size:12px;line-height:32px}.productCatalogNotice{right:24px;bottom:24px;border-radius:3px;background:var(--catalog-navy);color:#fff;font-family:var(--font-hind),Arial,sans-serif}.catalogPromise,.catalogSupportHub{width:calc(100% - 40px);max-width:none;margin:0 20px;border-top:2px solid var(--catalog-cyan)}.catalogSupportHub{padding:112px 0 80px}.catalogPromise>header,.catalogSupportHub>header{margin:0 0 38px;text-align:center}.catalogPromise>header .eyebrow,.catalogSupportHub>header .eyebrow{color:var(--catalog-navy);font-family:var(--font-hind),Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.06em}.catalogPromise>header h2,.catalogSupportHub>header h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalogSupport{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;background:#fff}.catalogSupport>a,.catalogSupport>a:nth-child(2),.catalogSupport>a:nth-child(3),.catalogSupport>a:nth-child(4){position:relative;min-height:420px;padding:34px 35px;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:16px;background:#f7f7f7;color:var(--catalog-navy)}.catalogSupport>a:nth-child(2),.catalogSupport>a:nth-child(3){background:var(--catalog-pale-strong)}.catalogSupport>a:nth-child(4){background:var(--catalog-cyan);color:#fff}.catalogSupport small{color:var(--catalog-cyan);font-size:13px;font-weight:600}.catalogSupport>a:nth-child(4) small{color:#fff}.catalogSupportMark{width:110px;height:110px;margin:55px auto 0;display:grid;place-items:center;border:2px solid;border-radius:50%;color:var(--catalog-cyan);font-size:20px;font-weight:500}.catalogSupport h3{margin:auto 0 8px;color:inherit;font-family:var(--font-hind),Arial,sans-serif;font-size:26px;font-weight:600;line-height:30px;text-align:center}.catalogSupport p{max-width:520px;margin:0 auto;color:inherit;font-size:18px;line-height:23px;text-align:center}.catalogSupport b{width:max-content;min-width:138px;min-height:44px;margin-top:auto;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid;color:var(--catalog-cyan);font-size:14px;font-weight:700;text-transform:uppercase}.catalogSupport>a:nth-child(4) h3{margin:auto 0 0;font-size:34px;font-weight:400;line-height:38px;text-transform:uppercase}.catalogSupport>a:nth-child(4) p{display:none}.catalogSupport>a:nth-child(4) b{color:#fff}.catalogSupport>a:hover,.catalogSupport>a:nth-child(4):hover{background:inherit;color:inherit}.catalogPromise{padding:79px 0 100px}.catalogPromise>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.catalogPromise article,.catalogPromise article:nth-child(2n){min-height:280px;padding:38px 24px 30px;border-radius:16px;background:var(--catalog-pale-strong);color:var(--catalog-navy);text-align:center}.catalogPromise article>span{width:54px;height:54px;margin:0 auto;display:grid;place-items:center;border:1px solid var(--catalog-cyan);border-radius:50%;color:var(--catalog-cyan);font-size:15px;font-weight:600}.catalogPromise h3{margin:34px 0 10px;color:var(--catalog-navy);font-family:var(--font-hind),Arial,sans-serif;font-size:23px;font-weight:700;line-height:27px;text-transform:uppercase}.catalogPromise p{margin:0 auto;color:var(--catalog-navy);font-size:16px;line-height:20px}.modelProductHeroGrid{grid-template-columns:1fr 1fr}.modelProductPage .modelProductCopy{padding-top:94px}.modelProductPage .modelProductCopy h1{max-width:630px;font-size:36px;line-height:40px}.modelProductPage .modelProductBadges{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px}.modelProductPage .modelProductBadges span{padding:5px 8px;border:1px solid rgba(255,255,255,.72);color:#fff;font-size:13px}.modelProductPage .modelProductCopy .actions{position:absolute;right:40px;bottom:39px;left:20px;margin:0;display:flex;gap:8px}.modelProductPage .modelProductCopy .actions a,.modelProductPage .modelProductCopy .actions a.primary{min-height:40px;padding:0 14px;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;font-size:13px}.modelProductPage .modelProductCopy .actions a.primary{border-color:var(--catalog-cyan);background:var(--catalog-cyan)}.modelProductSeriesIntro{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:20px;gap:20px}.modelProductSeriesIntro>div:first-child{min-width:0}.modelProductPage .modelProductVisual{min-height:270px;height:270px;margin:0;border:0;background:transparent}.modelProductPage .modelProductArtwork{width:100%;height:225px;object-fit:contain}.modelProductPage .modelProductVisualMeta{right:0;bottom:0;left:0}.modelProductPage .modelProductVisualMeta code,.modelProductPage .modelProductVisualMeta span{color:#fff;font-size:10px}@media (max-width:1050px){.productCatalog .productResultCard{height:auto;min-height:434px}.productResultHeading{grid-template-columns:minmax(0,1fr) 240px}.productResultTitle{grid-template-columns:150px minmax(0,1fr)}.productResultMain{height:auto;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.productResultOrder{grid-column:1/-1;width:100%;height:auto;padding-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.productCatalog .productResultActions,.productResultCode,.productResultOrderHead{grid-column:1/-1}.catalogSupport>a{min-height:360px}}@media (max-width:760px){.familyPage,.modelProductPage{padding:0}.familyCatalogHero,.modelProductPage .modelProductHero{width:100%;min-height:422px;height:422px;margin:0;padding:0}.familyCatalogHeroGrid,.modelProductHeroGrid{height:100%;grid-template-columns:1fr;grid-template-rows:205px 217px}.familyCatalogHero .modelBreadcrumb,.modelProductPage .modelProductHero>.modelBreadcrumb{top:24px;left:20px;width:calc(100% - 40px);font-size:11px;line-height:15px}.familyCatalogHeroCopy,.modelProductPage .modelProductCopy{padding:71px 20px 20px}.familyCatalogHero h1,.modelProductPage .modelProductCopy h1{max-width:350px;font-size:28px;line-height:30px}.familyCatalogHeroLinks{right:20px;bottom:19px;left:20px;gap:3px 14px}.familyCatalogHeroLinks a{font-size:10px;line-height:13px}.familyCatalogHeroLinks a span{margin-right:5px;font-size:15px}.familyCatalogHeroUse,.modelProductSeriesIntro{margin:0 20px;padding:21px 0 0;display:block;border-top:1px solid rgba(255,255,255,.7);border-left:0}.familyCatalogHeroUse h2,.modelProductSeriesIntro h2{margin-bottom:10px;font-size:18px;line-height:21px}.familyCatalogHeroUse p,.modelProductSeriesIntro>div:first-child p{max-width:350px;display:-webkit-box;overflow:hidden;font-size:11px;line-height:14px;-webkit-box-orient:vertical;-webkit-line-clamp:8}.productCatalog{width:calc(100% - 40px);margin:0 20px;padding-bottom:70px}.productCatalogHeader{min-height:152px;padding:55px 0;display:block;text-align:center}.productCatalogCount,.productCatalogHeader>div:first-child{display:none}.productFilterMobileToggle{min-height:42px;height:42px;margin:0 auto;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:var(--catalog-cyan);color:#fff;font-family:var(--font-hind),Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.productFiltersPanel{display:none}.productFiltersPanel.isOpen{display:block}.productCatalog .productFilters,.productCatalog.productCatalogSeries .productFilters{width:100%;min-height:0;margin:0;grid-template-columns:1fr;gap:8px}.productCatalog .productFilterField,.productCatalog.productCatalogSeries .productFilterField{width:100%;min-height:0;height:auto;padding:11px 12px;border:1px solid var(--catalog-border)}.productFilterOption{min-height:34px;font-size:13px}.productFilterActive,.productFilterIdle{width:100%;min-height:76px;padding:16px 0 0}.productFilterIdle>button,.productFilterIdle>span{display:none}.productFilterActive{grid-template-columns:1fr}.productFilterActive>span{display:none}.productCatalog .productResultsSummary{height:0;min-height:0}.productResultList{gap:30px}.productCatalog .productResultCard{width:100%;min-height:835px;height:835px;padding:20px;overflow:hidden;border-width:2px;border-radius:16px}.productResultHeading{width:100%;min-height:116px;height:116px;display:block;overflow:hidden}.productResultTitle{width:100%;height:85px;min-height:85px;padding-bottom:10px;display:block;border-bottom-width:3px}.productCatalog .productResultMeta{margin-bottom:8px;font-size:14px;line-height:17px}.productResultHeading h3{font-size:14px;line-height:16px}.productResultAvailability{min-height:31px;padding-top:7px;display:flex;align-items:baseline;justify-content:space-between;text-align:left}.productResultAvailability span{font-size:10px}.productResultAvailability b{font-size:12px}.productResultMain{width:100%;height:auto;display:block}.productCatalog .productResultVisual{width:100%;height:168px;min-height:168px;padding-top:15px;border:0}.productCatalog .productResultVisual img{width:100%;height:154px}.productCatalog .productResultVisual>span{top:2px;font-size:9px}.productResultDetails{width:100%;height:270px;min-height:270px;padding:10px 0 0}.productResultDescription{min-height:36px;margin-bottom:8px;font-size:12px;line-height:15px}.productCatalog .productResultSpecs{gap:5px}.productCatalog .productResultSpecs>div,.productCatalog .productResultSpecs>div:nth-last-child(-n+2){min-height:49px;padding:6px 7px}.productCatalog .productResultSpecs dt{font-size:9px;line-height:11px}.productCatalog .productResultSpecs dd{font-size:10px;line-height:13px}.productCatalog .productResultSignals{display:none}.productResultOrder{width:100%;height:237px;min-height:237px;padding-top:2px;display:grid;grid-template-columns:1fr;grid-template-rows:28px 39px 39px 34px 80px;grid-gap:4px;gap:4px}.productCatalog .productResultActions,.productResultCode,.productResultOrderHead{grid-column:auto}.productResultCode,.productResultField,.productResultQuantity{grid-template-columns:92px minmax(0,1fr)}.productResultCode>span,.productResultField>span,.productResultQuantity>span{font-size:9px}.productResultCode code,.productResultField select,.productResultQuantity>div{min-height:32px;height:32px}.productResultQuantity button,.productResultQuantity input{height:30px;min-height:30px}.productCatalog .productResultActions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:36px 36px}.productCatalog .productResultActions>*{min-height:36px;height:36px;font-size:8px}.productCatalog .productResultActions>button:first-child{grid-column:1/-1;font-size:10px}.productCatalog .productResultPagination{min-height:72px;margin-top:20px;padding-bottom:20px}.productCatalog .productResultPagination button,.productCatalog .productResultPagination button.secondary{width:28px;min-width:28px;min-height:28px;height:28px}.productCatalog .productResultPagination>span{font-size:9px;line-height:28px}.catalogPromise,.catalogSupportHub{width:calc(100% - 40px);margin:0 20px}.catalogSupportHub{padding:70px 0 55px}.catalogPromise>header,.catalogSupportHub>header{margin-bottom:25px}.catalogPromise>header .eyebrow,.catalogSupportHub>header .eyebrow{font-size:12px}.catalogSupport{grid-template-columns:1fr;gap:18px}.catalogSupport>a,.catalogSupport>a:nth-child(2),.catalogSupport>a:nth-child(3),.catalogSupport>a:nth-child(4){min-height:300px;padding:25px}.catalogSupportMark{width:80px;height:80px;margin-top:30px;font-size:15px}.catalogSupport h3,.catalogSupport>a:nth-child(4) h3{font-size:23px;line-height:27px}.catalogSupport p{font-size:14px;line-height:18px}.catalogPromise{padding:60px 0 70px}.catalogPromise>div{grid-template-columns:1fr;gap:14px}.catalogPromise article,.catalogPromise article:nth-child(2n){min-height:220px}.modelProductHeroGrid{grid-template-rows:215px 207px}.modelProductPage .modelProductCopy{padding-top:70px}.modelProductPage .modelProductCopy h1{font-size:23px;line-height:26px}.modelProductPage .modelProductBadges{margin-top:12px}.modelProductPage .modelProductBadges span{padding:3px 5px;font-size:9px}.modelProductPage .modelProductCopy .actions{right:20px;bottom:13px;left:20px}.modelProductPage .modelProductCopy .actions a,.modelProductPage .modelProductCopy .actions a.primary{min-height:30px;padding:0 8px;font-size:9px}.modelProductPage .modelProductVisual{display:none}}.familyCatalogHero,.modelProductPage .modelProductHero{isolation:isolate;background:radial-gradient(circle at 51% 45%,rgba(76,184,226,.2),transparent 25%),linear-gradient(112deg,#06344f,#0a5273 52%,#073b5c)}.familyCatalogHero:before,.modelProductPage .modelProductHero:before{position:absolute;z-index:0;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.46),#000);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.46),#000)}.familyCatalogHero>:not(.familyCatalogHeroArtwork),.modelProductPage .modelProductHero>*{position:relative;z-index:2}.familyCatalogHeroArtwork{position:absolute;z-index:1;top:50%;left:50%;width:410px;height:410px;object-fit:contain;opacity:.2;transform:translate(-50%,-47%);filter:grayscale(.2) contrast(1.08) drop-shadow(0 24px 30px rgba(0,0,0,.35));pointer-events:none}.catalogPromise h2,.catalogPromise h3,.catalogSupport h3,.catalogSupportHub h2,.familyCatalogHero h1,.familyCatalogHeroUse h2,.modelProductPage .modelProductCopy h1,.modelProductSeriesIntro h2,.productCatalogHeader h2,.productResultHeading h3{font-family:var(--font-space-grotesk),var(--font-hind),sans-serif;font-weight:700;letter-spacing:-.025em}.familyCatalogHero h1,.modelProductPage .modelProductCopy h1{font-size:48px;line-height:49px}.familyCatalogHeroUse,.modelProductSeriesIntro{border-left-color:rgba(255,255,255,.22)}.familyCatalogHeroUse p,.modelProductSeriesIntro>div:first-child p{color:rgba(255,255,255,.88);line-height:24px}.familyCatalogHeroLinks a{transition:color .15s ease,transform .15s ease}.familyCatalogHeroLinks a:hover{color:#8cddf7;transform:translateX(2px)}.productCatalogCount{border-color:#b9d0dc;background:#f6fafc;box-shadow:0 4px 14px rgba(7,59,92,.05)}.productCatalog .productFilterField,.productCatalog.productCatalogSeries .productFilterField{border-width:1px;border-color:var(--catalog-border);border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfc);box-shadow:0 8px 24px rgba(7,59,92,.045)}.productCatalog .productFilterField:nth-child(2n){background:linear-gradient(180deg,#fff,#f9fbfc)}.productFilterLegend{border-bottom-color:var(--catalog-cyan);font-family:var(--font-space-grotesk),var(--font-hind),sans-serif;font-size:14px;letter-spacing:-.01em}.productFilterOption{border-radius:5px;transition:color .14s ease,background .14s ease}.productFilterOption:hover:not(.isUnavailable){background:#edf7fb;color:var(--catalog-navy-deep)}.productFilterOption input{width:17px;height:17px;min-height:17px;border-color:#7e98a8;border-radius:4px}.productFilterOption input:checked{border-color:var(--catalog-action);background:var(--catalog-action)}.productCatalog .productFilterOptions{flex:1 1;overflow-y:auto;padding-right:4px;scrollbar-color:var(--catalog-action) #e7f0f4;scrollbar-width:thin}.productCatalog .productFilterOptions::-webkit-scrollbar{width:5px}.productCatalog .productFilterOptions::-webkit-scrollbar-thumb{border-radius:999px;background:var(--catalog-action)}.productCatalog .productFilterOptions::-webkit-scrollbar-track{background:#e7f0f4}.productFilterExpand,.productFilterIdle>button,.productFilterIdle>span{color:var(--catalog-accent-text)}.productFilterIdle>span{font-size:0;transform:translateX(-50%)}.productFilterIdle>span:before{content:"↓";font-size:18px}.productCatalog .productFilterReset,.productFilterActiveSelections button,.productFilterExpandAll,.productFilterIdle>button,.productFilterMobileToggle{border-color:#b9d0dc;border-radius:7px;background:#fff;box-shadow:0 5px 16px rgba(7,59,92,.05)}.productFilterActiveSelections button{border-color:var(--catalog-action);background:#eaf6fb}.productCatalog .productResultCard{height:auto;min-height:435px;overflow:visible;border-width:1px;border-color:var(--catalog-border);border-radius:18px;background:#fff;box-shadow:0 2px 3px rgba(7,59,92,.025),0 14px 38px rgba(7,59,92,.065);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.productCatalog .productResultVisual,.productResultDetails,.productResultMain,.productResultOrder{height:auto;min-height:313px}.productResultHeading,.productResultTitle{background:transparent}.productResultTitle{grid-template-columns:225px minmax(0,1fr);border-bottom-width:2px;border-bottom-color:var(--catalog-cyan)}.productCatalog .productResultMeta,.productCatalog .productResultSignals span,.productCatalog .productResultVisual>span,.productResultAvailability b,.productResultOrderHead b{color:var(--catalog-accent-text)}.productCatalog .productResultMeta{font-family:var(--font-space-grotesk),var(--font-hind),sans-serif;overflow:visible;font-size:16px;line-height:19px;letter-spacing:-.015em;text-overflow:clip;white-space:normal}.productCatalog .productResultVisual{border:1px solid #e1ebf0;border-radius:14px;background:radial-gradient(circle at 50% 50%,#fff 0,rgba(255,255,255,.78) 35%,transparent 58%),linear-gradient(145deg,#f5f9fb,#e8f2f6)}.productCatalog .productResultVisual:before{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";background-image:linear-gradient(rgba(7,59,92,.025) 1px,transparent 0),linear-gradient(90deg,rgba(7,59,92,.025) 1px,transparent 0);background-size:28px 28px}.productCatalog .productResultVisual img{position:relative;z-index:1;filter:drop-shadow(0 20px 16px rgba(7,59,92,.2));transition:transform .22s ease,filter .22s ease}.productCatalog .productResultVisual>span{z-index:2}.productCatalog .productResultSpecs{gap:7px}.productCatalog .productResultSpecs>div,.productCatalog .productResultSpecs>div:nth-last-child(-n+2){border:1px solid #e2ebf0;border-radius:7px;background:#f1f6f8}.productResultOrder{border-radius:14px;background:linear-gradient(180deg,#f8fbfc,#f1f6f8);box-shadow:inset 0 0 0 1px #e0e9ee}.productResultCode,.productResultField,.productResultOrderHead,.productResultQuantity{padding-inline:10px}.productResultCode code,.productResultField select,.productResultQuantity>div{border-color:#b9cbd5;border-radius:6px;background:#fff}.productResultField.hasValue select,.productResultQuantity.hasValue>div{border-color:var(--catalog-action);background:#f6fcff;box-shadow:0 0 0 2px rgba(30,169,225,.09)}.productResultQuantity>div{overflow:hidden}.productCatalog .productResultActions{padding-inline:10px}.productCatalog .productResultActions>*{border-width:1px;border-color:#9fb5c1;border-radius:6px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.productCatalog .productResultActions>button:first-child{border-color:var(--catalog-action);background:var(--catalog-action);color:#fff}.productCatalog .productResultActions>button:first-child:disabled{border-color:#d4dee3;background:#e9eff2;color:#718591}.productCatalog .productResultPagination button,.productCatalog .productResultPagination button.secondary{border-radius:5px}.productCatalog .productResultPagination button.isCurrent{border-color:var(--catalog-action);background:var(--catalog-action)}.productCatalogNotice{border-radius:9px;background:var(--catalog-identity-dark);box-shadow:0 18px 44px rgba(7,59,92,.2)}.catalogPromise article,.catalogSupport>a{border:1px solid var(--catalog-border);border-radius:18px;box-shadow:0 10px 30px rgba(7,59,92,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalogSupport>a:hover{border-color:var(--catalog-cyan);box-shadow:0 16px 38px rgba(7,59,92,.1);transform:translateY(-2px)}.catalogSupportMark{border-color:var(--catalog-action);color:var(--catalog-accent-text)}@media (hover:hover){.productCatalog .productResultCard:focus-within,.productCatalog .productResultCard:hover{border-color:#86bfd6;box-shadow:0 3px 5px rgba(7,59,92,.035),0 20px 48px rgba(7,59,92,.11);transform:translateY(-2px)}.productCatalog .productResultCard:hover .productResultVisual img{filter:drop-shadow(0 24px 18px rgba(7,59,92,.25));transform:translateY(-2px) scale(1.025)}}@media (max-width:760px){.familyCatalogHeroArtwork{top:65px;right:-28px;left:auto;width:230px;height:230px;opacity:.12;transform:none}.familyCatalogHero h1,.modelProductPage .modelProductCopy h1{font-size:30px;line-height:32px}.productFilterMobileToggle{min-height:44px;border-color:var(--catalog-action);background:var(--catalog-action);color:#fff}.productCatalogHeader{padding-block:54px}.productCatalogHeader .productCatalogCount{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;display:block;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.productCatalog .productResultCard{height:auto;min-height:835px;overflow:visible;border-width:1px}.productCatalog .productResultMeta{font-size:14px;line-height:17px}.productResultDetails,.productResultMain,.productResultOrder{height:auto}.productResultDetails{min-height:270px}.productResultOrder{min-height:237px}.productCatalog .productResultVisual{height:168px;min-height:168px}.productCatalog .productResultSpecs dt,.productCatalog .productResultVisual>span,.productResultCode>span,.productResultField>span,.productResultQuantity>span{font-size:10px}.productCatalog .productResultActions>*{min-height:40px;height:40px;font-size:9px}.productCatalog .productResultActions>button:first-child{font-size:11px}.productCatalog .productResultPagination button,.productCatalog .productResultPagination button.secondary{width:36px;min-width:36px;min-height:36px;height:36px}.productCatalog .productResultPagination .paginationEllipsis{width:36px;min-width:36px;height:36px}}@media (min-width:761px) and (max-width:1180px){.productCatalog .productResultCard{height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.familyPage *,.familyPage :after,.familyPage :before,.modelProductPage *,.modelProductPage :after,.modelProductPage :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.productCatalog .productFilters{grid-template-columns:repeat(5,minmax(0,1fr))}.productCatalog.productCatalogSeries .productFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.productFilterActive,.productFilterIdle{min-height:88px;padding-top:18px}.productFilterIdle{align-items:flex-start}.productCatalog .productResultsSummary{width:100%;min-height:58px;height:auto;margin:0 0 12px;padding:12px 16px;display:flex;align-items:center;overflow:visible;border:1px solid var(--catalog-border);border-radius:10px;background:#f6fafc;visibility:visible}.productCatalog .productResultsSummary>div{display:grid;grid-gap:2px;gap:2px}.productCatalog .productResultsSummary b{font-size:13px;font-weight:600}.productResultList{gap:9px}.productCatalog .productResultCard,.productCatalog .productResultCard:focus-within,.productCatalog .productResultCard:hover{min-height:0;height:auto;padding:0;overflow:hidden;border-radius:12px;box-shadow:0 5px 18px rgba(7,59,92,.045);transform:none;content-visibility:auto;contain-intrinsic-size:122px}.productResultHeading{min-height:74px;height:auto;padding:14px 16px;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:0}.productResultTitle{min-width:0;height:auto;padding:0;grid-template-columns:minmax(160px,225px) minmax(0,1fr);gap:16px;align-items:center;border:0}.productResultHeading h3 a:hover{color:var(--catalog-accent-text);text-decoration:underline;text-underline-offset:3px}.productResultAvailability{padding:0;display:flex;align-items:center;justify-content:flex-end;gap:18px}.productResultAvailability>div{display:grid;justify-items:end;grid-gap:2px;gap:2px}.productResultAvailability button{min-width:118px;min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--catalog-action);border-radius:7px;background:var(--catalog-action);color:#fff;font:700 12px/1 var(--font-hind),Arial,sans-serif;cursor:pointer}.productResultAvailability button:hover{border-color:var(--catalog-navy-deep);background:var(--catalog-navy-deep)}.productResultCompactSpecs{margin:0;display:grid;grid-template-columns:1.05fr .72fr 1fr .75fr 1.45fr;border-top:1px solid #e2ebf0;background:#f8fbfc}.productResultCompactSpecs>div{min-width:0;min-height:48px;padding:8px 14px;border-right:1px solid #e2ebf0}.productResultCompactSpecs>div:last-child{border-right:0}.productResultCompactSpecs dt{margin-bottom:2px;color:#637a8a;font-family:var(--font-ibm-plex-mono),monospace;font-size:8px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.productResultCompactSpecs dd{margin:0;overflow:hidden;color:var(--catalog-navy);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.productCatalog .productResultCard.isExpanded{margin-block:14px 20px;padding:0 18px 18px;border-color:#86bfd6;contain-intrinsic-size:500px}.productResultCard.isExpanded .productResultHeading{margin-inline:-18px;padding-inline:18px;border-bottom:2px solid var(--catalog-cyan)}.productResultCard.isExpanded .productResultMain{padding-top:18px}@media (max-width:1180px){.productCatalog .productFilters,.productCatalog.productCatalogSeries .productFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.productResultTitle{grid-template-columns:minmax(140px,190px) minmax(0,1fr)}.productResultCompactSpecs{grid-template-columns:repeat(3,minmax(0,1fr))}.productResultCompactSpecs>div:nth-child(3){border-right:0}.productResultCompactSpecs>div:nth-child(n+4){border-top:1px solid #e2ebf0}}@media (max-width:760px){.productCatalogHeader{min-height:0;padding-block:34px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;text-align:left}.productCatalogHeader>div:first-child{display:block}.productCatalogHeader h2{font-size:22px}.productCatalogHeader .productCatalogCount{position:static;width:auto;min-width:0;height:38px;min-height:38px;margin:0;padding:0 12px;display:flex;overflow:visible;clip:auto;white-space:normal;border:1px solid #b9d0dc}.productFilterMobileToggle{grid-column:1/-1;width:100%;margin:8px 0 0}.productFilterActive,.productFilterIdle{min-height:64px}.productCatalog .productResultsSummary{min-height:0;padding:11px 12px}.productResultHeading{padding:13px;grid-template-columns:1fr;gap:12px}.productResultTitle{grid-template-columns:1fr;gap:5px}.productResultAvailability{justify-content:space-between;gap:12px}.productResultAvailability>div{justify-items:start}.productResultCompactSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}.productResultCompactSpecs>div,.productResultCompactSpecs>div:nth-child(3){border-top:1px solid #e2ebf0;border-right:1px solid #e2ebf0}.productResultCompactSpecs>div:nth-child(-n+2){border-top:0}.productResultCompactSpecs>div:nth-child(2n){border-right:0}.productResultCompactSpecs>div:last-child{grid-column:1/-1;border-right:0}.productCatalog .productResultCard,.productCatalog .productResultCard.isExpanded{min-height:0}.productCatalog .productResultCard.isExpanded{margin-block:10px 16px;padding:0 12px 12px}.productResultCard.isExpanded .productResultHeading{margin-inline:-12px;padding-inline:12px}}.catalogSupport b,.catalogSupport small,.catalogSupportMark{color:var(--catalog-action)}.catalogSupport>a:nth-child(4){background:var(--catalog-identity-dark)}.catalogSupport>a:nth-child(4) .catalogSupportMark,.catalogSupport>a:nth-child(4) b,.catalogSupport>a:nth-child(4) small{color:#fff}.productResultCompactSpecs dt{font-size:10px;line-height:14px}.productResultCompactSpecs dd{font-size:13px;line-height:18px}.productResultAvailability button,.productResultCode code,.productResultField select,.productResultQuantity>div{min-height:44px;height:44px}.productResultQuantity button,.productResultQuantity input{min-height:42px;height:42px}.productResultCode code{padding-block:5px;color:#4f6674;font-size:11px;line-height:16px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.productResultOrder{grid-template-rows:31px 46px 46px 44px 92px}.productCatalog .productResultActions{grid-template-rows:44px 44px}.productCatalog .productResultActions>*{min-height:44px;height:44px;font-size:11px}.productCatalog .productResultPagination .paginationEllipsis,.productCatalog .productResultPagination button,.productCatalog .productResultPagination button.secondary{width:44px;min-width:44px;min-height:44px;height:44px}@media (max-width:760px){.productCatalogHeader .productCatalogCount{min-height:44px;height:44px}.productFilterOption{min-height:44px}.productCatalog .productResultActions>*,.productCatalog .productResultPagination .paginationEllipsis,.productCatalog .productResultPagination button,.productCatalog .productResultPagination button.secondary{min-height:44px;height:44px}}