.product-page .product-overview{padding:30px 0 76px;background:#fff}.product-page .product-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:40px;color:var(--steel);font-size:.82rem}.product-page .product-breadcrumb a:hover{color:var(--red)}.product-page .product-breadcrumb [aria-current]{color:var(--navy);font-weight:600}.product-page .product-overview-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:54px}.product-page .product-overview h1{max-width:680px;font-size:clamp(3.15rem,4.55vw,4.55rem);letter-spacing:-.035em;line-height:.98}.product-page .product-overview-copy>p{margin-top:20px;color:var(--steel);font-size:1.025rem;line-height:1.65}.product-page .product-overview-copy>.button{margin-top:27px;font-size:.75rem}.product-page .product-overview-visual{margin:0;background:var(--navy);border:1px solid var(--line)}.product-page .product-overview-visual img{width:100%;height:auto;object-fit:contain}.product-page .product-overview-visual figcaption{padding:13px 18px;border-top:1px solid rgba(255,255,255,.15);color:#b4c6d2;font-size:.78rem}.product-page .product-section{padding:88px 0}.product-page .product-section--white{background:#fff}.product-page .product-section--gray{background:var(--soft)}.product-page .product-section--navy{color:#fff;background:var(--navy-deep)}.product-page .product-section--navy h2{color:#fff}.product-page .product-section-heading{max-width:900px;margin-bottom:42px}.product-page .product-section-heading h2{max-width:900px;font-size:clamp(2.65rem,3.8vw,3.9rem);letter-spacing:-.03em;line-height:1.03}.product-page .product-section-heading>p{max-width:830px;margin-top:19px;font-size:1.05rem;line-height:1.65;color:var(--steel)}.product-page .product-section--navy .product-section-heading>p{color:#b8cbd8}.product-page .product-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-page .product-model-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:#fff}.product-page .product-media{min-width:0;height:240px;background:#fff}.product-page .product-media img{width:100%;height:100%;object-fit:contain}.product-page .product-image-placeholder{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:24px;border-bottom:1px dashed #becdd7;background:#edf2f5;color:#6e8595;text-align:center}.product-page .product-image-placeholder>span{font-family:Barlow Semi Condensed,sans-serif;font-size:1.3rem;color:var(--navy);line-height:1.2}.product-page .product-image-placeholder>small{font-size:.78rem}.product-page .product-model-copy{padding:27px 26px 30px}.product-page .product-model-copy h3{font-size:1.65rem}.product-page .product-model-copy ul{display:grid;gap:13px;margin:22px 0 0;padding:0;list-style:none}.product-page .product-model-copy li{display:flex;align-items:flex-start;gap:10px;color:var(--steel);font-size:.94rem;line-height:1.45}.product-page .product-model-copy li svg{flex-shrink:0;margin-top:3px;color:var(--red)}.product-page .product-cta-row{display:flex;justify-content:space-between;gap:38px;align-items:center;margin-top:40px;padding:28px 0 0;border-top:1px solid var(--line)}.product-page .product-cta-row h3{max-width:680px;font-size:1.85rem}.product-page .product-cta-row p{max-width:740px;margin-top:12px;color:var(--steel);font-size:1rem;line-height:1.6}.product-page .product-cta-row>.button{flex-shrink:0;font-size:.74rem}.product-page .product-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;row-gap:42px}.product-page .product-benefit{padding:0 0 26px;border-bottom:1px solid var(--line)}.product-page .product-benefit>svg{margin-bottom:22px;color:var(--red)}.product-page .product-benefit h3{font-size:1.85rem}.product-page .product-benefit>strong{display:block;margin-top:12px;font-size:1.04rem;color:var(--navy)}.product-page .product-benefit>p{margin-top:12px;color:var(--steel);line-height:1.65;font-size:.99rem}.product-page .product-benefit-summary{margin-top:21px;padding:15px 18px;border-left:2px solid var(--red);color:var(--navy);background:var(--soft);font-size:.89rem;font-weight:600;line-height:1.55}.product-page .product-accordion{border-top:1px solid var(--line)}.product-page .product-accordion [data-slot=accordion-item]{border-color:var(--line)}.product-page .product-accordion-trigger{align-items:center;gap:21px;padding:23px 5px;border-radius:0;color:var(--navy);font-family:Barlow Semi Condensed,sans-serif;font-size:1.65rem;font-weight:600;line-height:1.1}.product-page .product-accordion-trigger:hover{color:var(--red);text-decoration:none}.product-page .product-accordion-trigger>span:first-child{flex:1}.product-page .product-accordion-trigger>svg{color:var(--red);width:20px;height:20px}.product-page .product-industry-content{padding:9px 44px 35px}.product-page .product-industry-content>h3{max-width:830px;font-size:1.85rem}.product-page .product-industry-intro{max-width:960px;margin-top:18px}.product-page .product-industry-intro p{margin-top:13px;color:var(--steel);font-size:1rem;line-height:1.65}.product-page .product-industry-detail{display:grid;grid-template-columns:1.7fr 1fr;align-items:start;gap:38px;margin-top:27px}.product-page .product-industry-detail h4{margin:0;font-size:.91rem;font-weight:700;color:var(--navy)}.product-page .product-material-list{columns:2;column-gap:28px;margin:14px 0 0;padding-left:19px;color:var(--steel);font-size:.95rem;line-height:1.55}.product-page .product-material-list li{padding-left:3px;margin-bottom:8px;break-inside:avoid}.product-page .product-material-list li::marker{color:var(--red)}.product-page .product-process-concerns{padding:22px 25px;border-left:2px solid var(--red);background:#fff}.product-page .product-process-concerns>p{margin-top:12px;color:var(--steel);font-size:.91rem;line-height:1.7}.product-page .product-grid-label{margin-bottom:22px;font-family:"Source Sans 3",sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.1em}.product-page .product-configuration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-page .product-configuration{min-width:0;border:1px solid var(--line)}.product-page .product-configuration .product-media{height:205px;padding:26px;background:var(--soft);border-bottom:1px solid var(--line)}.product-page .product-configuration h3{padding:20px 22px;font-size:1.5rem}.product-page .product-configuration-note{max-width:840px;margin-top:25px;color:var(--steel);font-size:.96rem;line-height:1.6}.product-page .product-installation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-page .product-installation{min-width:0;margin:0}.product-page .product-gallery-trigger{position:relative;width:100%;height:320px;padding:0;border:1px solid rgba(255,255,255,.22);background:#09263c;cursor:zoom-in}.product-page .product-gallery-trigger img{width:100%;height:100%;object-fit:contain}.product-page .product-expand-icon{position:absolute;right:13px;bottom:13px;display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#041c30db}.product-page .product-installation figcaption{padding:18px 0 0}.product-page .product-installation figcaption strong{display:block;color:#fff;font-family:Barlow Semi Condensed,sans-serif;font-size:1.4rem;line-height:1.15}.product-page .product-installation figcaption span{display:block;margin-top:7px;color:#a1b8c8;font-size:.85rem}body:has(.product-lightbox) [data-slot=dialog-overlay]{z-index:140}.product-lightbox[data-slot=dialog-content]{z-index:150;width:calc(100% - 32px);max-width:1000px;max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:2px}.product-lightbox img{width:100%;max-height:70dvh;object-fit:contain}.product-lightbox [data-slot=dialog-title]{padding-right:34px;font-family:Barlow Semi Condensed,sans-serif;font-size:1.8rem}.product-page .product-comparison-scroll{overflow-x:auto;border:1px solid var(--line);scrollbar-color:var(--navy) #edf2f5}.product-page .product-comparison-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:.98rem;line-height:1.6}.product-page .product-comparison-table thead{color:#fff;background:var(--navy)}.product-page .product-comparison-table th,.product-page .product-comparison-table td{padding:22px 25px;vertical-align:top}.product-page .product-comparison-table thead th{font-size:.86rem;font-weight:700}.product-page .product-comparison-table th:first-child{width:21%}.product-page .product-comparison-table tbody th{color:var(--navy);font-weight:700}.product-page .product-comparison-table tbody td{width:39.5%;color:var(--steel)}.product-page .product-comparison-table tbody tr{border-bottom:1px solid var(--line)}.product-page .product-comparison-table tbody tr:nth-child(2n){background:var(--soft)}.product-page .product-comparison-table tbody td:nth-child(2){background:#176c9d0a}.product-page .product-content-pending{padding:24px 0 0;color:var(--steel);font-size:.98rem}.product-page .product-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.product-page .product-resource-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff}.product-page .product-resource-card .product-media{height:255px;background:var(--soft)}.product-page .product-resource-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:27px 30px 30px}.product-page .product-resource-copy h3{font-size:1.8rem}.product-page .product-resource-copy>p{margin:15px 0 24px;color:var(--steel);font-size:1rem;line-height:1.6}.product-page .product-resource-copy .arrow-link{margin-top:auto}.product-page .product-resources-action{margin-top:30px}.product-page .product-contact-section{padding:0 0 92px}.product-page .product-contact-section .contact-copy h2{font-size:clamp(2.75rem,3.8vw,3.8rem)}.product-page .product-contact-section .contact-copy>h3{margin-top:24px;font-size:1.65rem}.product-page .product-contact-section .contact-copy>p{margin-top:19px;font-size:1rem}@media (max-width: 1100px){.product-page .product-overview-grid{gap:32px}.product-page .product-model-grid,.product-page .product-configuration-grid{gap:18px}.product-page .product-model-copy{padding-inline:22px}.product-page .product-model-copy h3{font-size:1.5rem}.product-page .product-cta-row{gap:26px}}@media (max-width: 980px){.product-page .product-overview-grid{grid-template-columns:1fr;gap:36px}.product-page .product-overview-copy{max-width:850px}.product-page .product-overview h1{max-width:800px;font-size:3.75rem}.product-page .product-overview-visual{width:100%;max-width:760px}.product-page .product-cta-row{align-items:flex-start;flex-direction:column}.product-page .product-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page .product-media{height:205px}.product-page .product-model-copy{padding:23px 18px}.product-page .product-industry-detail{grid-template-columns:1fr;gap:25px}.product-page .product-process-concerns{max-width:680px}.product-page .product-installation-grid{gap:18px}.product-page .product-gallery-trigger{height:260px}}@media (max-width: 680px){.product-page .product-overview{padding:22px 0 58px}.product-page .product-breadcrumb{font-size:.76rem;margin-bottom:29px;gap:9px}.product-page .product-overview h1{font-size:3rem}.product-page .product-overview-copy>p{font-size:.97rem}.product-page .product-overview-copy>.button{width:100%}.product-page .product-overview-grid{gap:30px}.product-page .product-section{padding:62px 0}.product-page .product-section-heading{margin-bottom:32px}.product-page .product-section-heading h2{font-size:2.8rem}.product-page .product-section-heading>p{font-size:.97rem}.product-page .product-model-grid,.product-page .product-benefit-grid,.product-page .product-installation-grid,.product-page .product-resource-grid{grid-template-columns:1fr}.product-page .product-model-grid{gap:23px}.product-page .product-model-card .product-media{height:220px}.product-page .product-model-copy{padding:25px}.product-page .product-model-copy h3{font-size:1.7rem}.product-page .product-cta-row{gap:24px;margin-top:32px}.product-page .product-cta-row>.button{width:100%}.product-page .product-cta-row h3{font-size:1.7rem}.product-page .product-benefit-grid{row-gap:32px}.product-page .product-accordion-trigger{gap:13px;padding-block:21px;font-size:1.45rem}.product-page .product-industry-content{padding:7px 0 29px}.product-page .product-industry-content>h3{font-size:1.7rem}.product-page .product-material-list{columns:1}.product-page .product-process-concerns{padding:20px}.product-page .product-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-page .product-configuration .product-media{height:175px;padding:18px}.product-page .product-configuration .product-image-placeholder{padding:17px 10px;gap:11px}.product-page .product-configuration .product-image-placeholder>span{font-size:1.15rem}.product-page .product-configuration .product-image-placeholder>small{font-size:.7rem}.product-page .product-configuration h3{padding:16px 14px;font-size:1.3rem}.product-page .product-installation-grid{gap:31px}.product-page .product-gallery-trigger{height:310px}.product-page .product-comparison-table th,.product-page .product-comparison-table td{padding:18px}.product-page .product-resource-card .product-media{height:245px}.product-page .product-resource-copy{padding:25px}.product-page .product-contact-section{padding-bottom:68px}}.product-page .product-overview{color:#fff;background:var(--hero-navy-background)}.product-page.industry-page .product-overview{background:var(--hero-industry-background);color:#171c21}.product-page.industry-page .product-overview .product-overview-copy :is(h1,h2,h3,h4),.product-page.industry-page .product-overview .product-overview-copy :is(h1,h2,h3,h4) span{color:#171c21}.product-page.industry-page .product-overview .product-overview-copy :is(p,li,.section-label),.product-page.industry-page .product-overview .product-breadcrumb :is(a,span){color:#303c46}.product-page.industry-page .product-overview .product-breadcrumb a:hover,.product-page.industry-page .product-overview .product-breadcrumb a:focus-visible{color:#171c21}.product-page.industry-page .product-overview .product-breadcrumb a:focus-visible,.product-page.industry-page .product-overview .button:focus-visible{outline-color:#171c21}.product-page.industry-page .product-overview .button--outline{color:#171c21;border-color:#52626f;background:transparent}.product-page.industry-page .product-overview .button--outline:hover,.product-page.industry-page .product-overview .button--outline:focus-visible{color:#171c21;border-color:#171c21;background:#0729440f}.product-page .product-overview .product-overview-copy :is(h1,h2,h3,h4),.product-page .product-overview .product-overview-copy :is(h1,h2,h3,h4) span,.product-page .product-overview .product-overview-copy>.product-overview-tagline{color:#fff}.product-page .product-overview .product-overview-copy :is(p,li),.product-page .product-overview .product-overview-copy .section-label{color:#d3e0e9}.product-page .product-overview .product-breadcrumb,.product-page .product-overview .product-breadcrumb :is(a,span){color:#d3e0e9}.product-page .product-overview .product-breadcrumb a:hover,.product-page .product-overview .product-breadcrumb a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.product-page .product-overview .product-breadcrumb a:focus-visible,.product-page .product-overview .button:focus-visible{outline:2px solid #fff;outline-offset:3px}.product-page .product-overview .product-breadcrumb [aria-current]{color:#fff}.product-page .product-overview .button--outline{color:#fff;border-color:#ffffffa6;background:transparent}.product-page .product-overview .button--outline:hover,.product-page .product-overview .button--outline:focus-visible{color:#fff;border-color:#fff;background:#ffffff1f}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate{--hero-page-family-background: linear-gradient(110deg, #525456 0%, #76797B 55%, #A4A7A9 100%);background:var(--hero-page-family-background);color:#fff}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page):is(.product-page,.browse-overview-page--equipment) .hero--slate{--hero-page-family-background: var(--hero-navy-background)}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate :is(h1,h2,h3,h4,.product-overview-tagline){color:#fff}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate :is(p,li,.about-brand-statement){color:#f7f7f7}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate :is(.product-breadcrumb,.about-breadcrumb,.mt-breadcrumb,.service-breadcrumb,.search-breadcrumb,.browse-overview-breadcrumb),body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate :is(.product-breadcrumb,.about-breadcrumb,.mt-breadcrumb,.service-breadcrumb,.search-breadcrumb,.browse-overview-breadcrumb) :is(a,span){color:#f7f7f7}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate .section-label.hero-eyebrow[data-hero-accent]{color:#fff}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate .section-label.hero-eyebrow:before{background:var(--red)}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page):not(.product-page):not(.browse-overview-page--equipment) .hero--slate :is(h1,h2,h3,h4,p,li,nav,.about-brand-statement){text-shadow:0 0 1px #292929,0 1px 2px rgba(41,41,41,.9)}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate .button--outline{color:#fff;border-color:#fff;background:transparent}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate .button--outline:hover{color:#fff;background:#ffffff1a}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page) .hero--slate .button--primary{box-shadow:0 0 0 1px #fffc}body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page):is(.about-page,.parts-service-page) .hero--slate{--hero-page-family-background: linear-gradient(110deg, #525456 0%, #636567 60%, #d9dadb 100%)}@media (max-width: 980px){body .site-page:not(.homepage-revision):not(.material-page):not(.industry-page):is(.about-page,.parts-service-page) .hero--slate{--hero-page-family-background: linear-gradient(110deg, #525456 0%, #636567 80%, #d9dadb 100%)}}
