.page-hero{background:#171b1e;color:#fff;padding:30px 5% 60px;border-bottom:5px solid #e32b32}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#c1c8cb;margin-bottom:38px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-hero h1{font-size:clamp(42px,5vw,72px);max-width:1050px;line-height:1.08;margin-bottom:18px}.page-hero>p:not(.eyebrow){max-width:680px;color:#c7ced0;font-size:18px}.page-hero .button{margin-top:7px}.page-content{padding:40px 5% 70px;max-width:1550px;margin:auto}.content-section{padding:22px 0}.content-section:empty{display:none}.content-row{display:flex;align-items:stretch;gap:26px;flex-wrap:wrap}.content-col{flex:1 1 220px;min-width:0}.content-col:empty{display:none}.content-block{margin-bottom:16px}.content-block:empty{display:none}.content-block p{margin:0 0 16px;line-height:1.7;color:#555d62}.content-block em{font-style:normal}.section-title h3{font-size:32px;line-height:1.2;margin:0 0 18px}.brand-mark img{width:130px;max-height:85px;object-fit:contain}.brand-mark{padding:8px 0 15px}.content-image img{width:100%;height:auto;max-height:540px;object-fit:contain}.content-image{padding:10px 0;margin-bottom:20px}.product-tile{border:1px solid #e0e4e6;background:#fff;height:100%;padding-bottom:22px;transition:box-shadow .2s}.product-tile:hover{box-shadow:0 8px 25px #11171915}.product-tile figure{margin:0;border-bottom:1px solid #eceff0;padding:15px;background:#fff}.product-tile img{width:100%;height:205px;object-fit:contain}.product-tile h3{font-size:25px;line-height:1.15;padding:20px 22px 0;margin-bottom:10px}.product-tile p{padding:0 22px;font-size:15px;color:#5c656a}.product-tile h3 a:hover{color:#cf202b}.info-list ul{list-style:none;margin:0;padding:0}.info-list li{padding:11px 0;border-bottom:1px solid #e4e7e8;font-size:16px;line-height:1.55}.info-list li a{color:#20282c}.info-list li a:hover{text-decoration:underline}.info-list{margin-bottom:20px}.table-wrap{overflow:auto;width:100%;margin:20px 0 30px}.table-wrap table{width:100%;border-collapse:collapse;min-width:350px;font-size:16px}.table-wrap tr:nth-child(odd){background:#f1f3f4}.table-wrap td,.table-wrap th{border-bottom:1px solid #dde1e3;padding:14px 18px;vertical-align:top}.table-wrap th{background:#1c2327;color:#fff;text-align:left}.table-wrap p{margin:0!important;color:inherit!important}.table-wrap td:last-child{font-weight:700}.small-button{margin:8px 8px 8px 0;min-height:46px;padding:12px 18px;font-size:14px}.content-block a:not(.button),.article-body a{color:#be2029;text-decoration:underline;text-underline-offset:4px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.photo-grid img{width:100%;height:220px;object-fit:cover}.video-link{display:inline-flex;background:#171b1e;color:white;font-weight:700;padding:17px 24px;margin:10px 0}.page-cta{background:#f0f2f3;margin:0;padding:55px 5%;display:flex;align-items:center;justify-content:space-between;gap:35px}.page-cta h2{font-size:40px;line-height:1.12;margin-bottom:14px}.page-cta p{margin-bottom:0;color:#5c656a}.page-cta .eyebrow{margin-bottom:17px}.page-9745 .page-content{max-width:980px}.page-9745 .content-block p{color:#333}.page-13 .content-row{gap:32px}.page-13 .content-col:has(.info-list){border:1px solid #e0e4e6;padding:25px;background:#fff}.page-13 .content-col:has(.info-list) h3{font-size:30px}.page-13 .content-block{font-weight:600}.page-19 .content-col:has(.info-list),.page-2 .content-col:has(.info-list){border:1px solid #e0e4e6;padding:25px}.page-content .content-row>.content-col:only-child{flex-basis:100%}.page-content .content-row:has(.product-tile)>.content-col{flex-basis:210px;max-width:400px}.catalog-tools{padding:35px 5% 0;max-width:1550px;margin:auto}.catalog-tools label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.catalog-tools input{width:100%;max-width:520px;padding:15px 18px;border:1px solid #c2c9cd;font:inherit;border-radius:0;background:#fff}.catalog-tools input:focus{outline:2px solid #e32b32;outline-offset:3px}.catalog-tools p{font-size:14px;color:#646b70;margin:8px 0}.page-content figure{max-width:100%}.page-content img{max-width:100%}.page-content .content-row:has(.brand-mark):has(.product-tile){border-top:1px solid #e0e4e6;padding-top:30px}.page-2 .content-row:first-child .info-list{font-size:22px}footer{flex-wrap:wrap}footer>div{flex-wrap:wrap}nav a[aria-current="page"]{color:#c7232c}footer .logo{flex-shrink:0}@media(max-width:760px){.page-hero{padding:25px 5% 40px}.breadcrumbs{font-size:12px;margin-bottom:30px}.page-hero h1{font-size:45px;overflow-wrap:anywhere}.page-content{padding-top:24px;padding-bottom:40px}.content-row{gap:20px}.content-col{flex-basis:100%}.page-content .content-row:has(.product-tile)>.content-col{flex-basis:calc(50% - 10px);max-width:none}.product-tile img{height:160px}.product-tile h3{padding:17px 15px 0;font-size:23px}.product-tile p{padding:0 15px}.page-cta{display:block;padding:40px 5%}.page-cta .button{margin-top:20px}.page-cta h2{font-size:36px}.table-wrap td,.table-wrap th{padding:12px 10px}.section-title h3{font-size:27px}.content-section{padding:15px 0}.brand-mark img{max-height:65px}.page-content .content-row:has(.brand-mark):has(.product-tile)>.content-col:has(.brand-mark){flex-basis:100%}}@media(max-width:420px){.page-content .content-row:has(.product-tile)>.content-col{flex-basis:100%}.product-tile img{height:210px}}@media print{header,.topline,footer,.page-cta,.button,.catalog-tools{display:none}.page-hero{background:white;color:black}.page-hero>p:not(.eyebrow){color:#333}.page-content{padding:0}.content-row{display:block}.content-section{break-inside:avoid}.table-wrap{overflow:visible}}
