.pp-category-nav{background:#f4f5f4;border-bottom:1px solid #dfe2e2;position:static;font-size:11px;letter-spacing:0}.pp-category-nav>.wrap{display:flex;gap:32px;overflow:auto;scrollbar-width:thin;padding-top:14px;padding-bottom:14px}.pp-category-nav a{white-space:nowrap;font-weight:600;color:#42484b;min-height:24px;display:flex;align-items:center}.pp-category-nav a:hover{color:#b52023}.pp-feature-link{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f2f3f3;border-left:4px solid #b52023;padding:24px;margin:24px 0}.pp-feature-link .eyebrow{display:block;margin:0 0 8px}.pp-feature-link strong{display:block;font-size:20px}.pp-feature-link p{font-size:12px;margin:8px 0 0}.pp{--ink:#262c30;--red:#b52023;--line:#d9dddd;color:var(--ink)}.pp section{scroll-margin-top:110px}.pp h1,.pp h2{font-family:'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.2px;line-height:1}.pp h2{font-size:48px}.pp p{line-height:1.75}.pp .eyebrow{color:var(--red);letter-spacing:1.6px;font-size:10px;font-weight:700}.pp-breadcrumb{padding:22px 0 4px;font-size:11px;display:flex;gap:12px;flex-wrap:wrap;color:#677175}.pp-hero{display:grid;grid-template-columns:42% 58%;align-items:center;gap:0;padding:25px 0 40px}.pp-hero-copy{padding-right:30px}.pp-family{font:700 33px 'Barlow Condensed',sans-serif;display:block;color:var(--red);margin:12px 0}.pp h1{font-size:72px;margin:0 0 22px}.pp-intro{font-size:14px;max-width:400px;color:#586267}.pp-hero .actions{margin:26px 0 14px;gap:10px}.pp-hero .btn{font-size:11px;padding:13px 16px;min-height:48px}.pp-image-stage{background:#f3f4f5;position:relative;border-bottom:3px solid var(--red);min-width:0}.pp-image-stage>img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block}.pp-image-label{position:absolute;top:20px;left:20px;font-size:9px;letter-spacing:1px;color:#6a7073}.pp-photo-caption{display:flex;justify-content:space-between;gap:14px;padding:15px 18px;font-size:10px;color:#536067;background:white;border-top:1px solid var(--line)}.pp-photo-caption a{color:var(--red);font-weight:600}.pp-thumbs{display:flex;gap:8px;overflow:auto;padding:12px 0;scrollbar-width:thin}.pp-thumbs button{flex:0 0 66px;border:1px solid var(--line);background:#f3f4f5;min-height:50px;cursor:pointer;padding:0}.pp-thumbs img{width:66px;height:50px;object-fit:contain}.pp-thumbs button[aria-pressed=true]{border:2px solid var(--red)}.pp-note{font-size:11px;color:#687479;line-height:1.7!important}.pp-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}.pp-stats div{padding:20px 10px 18px 0}.pp-stats strong{font:700 28px 'Barlow Condensed',sans-serif;display:block}.pp-stats span{display:block;font-size:9px;margin-top:7px;color:#687479}.pp-page-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pp-page-nav .wrap{display:flex;gap:35px;overflow:auto;padding-top:18px;padding-bottom:18px}.pp-page-nav a{font-size:11px;font-weight:600;white-space:nowrap}.pp-section{padding:64px 0}.pp-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.pp-section-head p{max-width:430px;color:#637176;font-size:12px}.pp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:48px 0;border-bottom:1px solid var(--line)}.pp-benefits article{border-top:3px solid var(--red);padding-top:22px}.pp-benefits span{font:700 26px 'Barlow Condensed';color:#a8afb1}.pp-benefits h3{font-size:18px;margin:12px 0}.pp-benefits p{font-size:12px;color:#637176}.pp-model-layout{display:grid;grid-template-columns:300px 1fr;gap:28px}.pp-model-choice{background:#f2f4f3;padding:27px;align-self:start}.pp label{display:block;font-size:11px;font-weight:600;margin-bottom:17px}.pp input,.pp select,.pp textarea{width:100%;min-height:46px;border:1px solid #bac1c3;background:white;padding:12px;font:400 13px Montserrat,Arial,sans-serif;color:#263136;margin-top:8px;border-radius:0;box-sizing:border-box}.pp textarea{min-height:100px;resize:vertical}.pp input:focus,.pp select:focus,.pp textarea:focus{outline:2px solid #b52023;outline-offset:2px}.pp-model-choice h3{font:700 29px 'Barlow Condensed';margin:20px 0 0}.pp-selected-stat{font:700 42px 'Barlow Condensed';margin:10px 0!important;color:#b52023}.pp-mini-dl{margin:0 0 25px}.pp-mini-dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:11px 0;font-size:11px}.pp-mini-dl dd{margin:0;font-weight:600}.pp-table-wrap{overflow:auto;border:1px solid var(--line);max-width:100%;align-self:start}.pp table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.pp th,.pp td{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left}.pp thead th{background:#343c40;color:white}.pp tbody th{font-weight:500;background:#f5f6f5}.pp td.pp-current,.pp thead .pp-current{background:#f7e9e9;color:#8d1e22;font-weight:700}.pp tbody tr:last-child>*{border-bottom:0}.pp-table-note{font-size:11px;color:#637176;margin:16px 0 0}.pp-resources{background:#eef0ef}.pp-resources-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pp-spec-card{background:white;display:grid;grid-template-columns:115px 1fr;gap:26px;padding:28px;align-items:center}.pp-spec-card img{width:115px;box-shadow:0 5px 18px #0002}.pp-spec-card h3,.pp-video-card h3{font:700 27px 'Barlow Condensed';margin:9px 0}.pp-spec-card p,.pp-video-card p{font-size:12px}.pp-resource-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px}.pp-resource-actions a{font-size:11px;font-weight:600;color:#b52023;text-decoration:underline;text-underline-offset:4px;min-height:32px}.pp-video-card{background:#343c40;color:white;padding:26px;display:flex;gap:20px;align-items:center}.pp-video-card img{width:38%;aspect-ratio:4/3;object-fit:contain;background:#f3f4f5}.pp-video-card .eyebrow{color:#e3a9a9}.pp-video-card p{color:#d0d7da}.pp-video-card a{color:white;font-weight:600;font-size:11px;text-decoration:underline;text-underline-offset:4px}.pp-video-card video{width:100%;max-height:300px}.pp-selector{background:#343c40;color:white}.pp-selector .eyebrow{color:#e7a5a5}.pp-selector h2{font-size:54px}.pp-selector-layout{display:grid;grid-template-columns:32% 1fr;gap:60px}.pp-selector-intro p{font-size:13px;color:#cbd3d5}.pp-selector-intro ol{padding-left:20px;font-size:12px;line-height:2.5;color:#d0d7da}.pp-selector-card{background:white;color:#263136;padding:32px}.pp-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pp-fields .pp-wide{grid-column:1/-1}.pp-helper{font-size:11px;color:#647176;line-height:1.7;margin:0 0 17px}.pp-selector-card .btn{width:100%;justify-content:space-between}.pp-result{margin-top:24px;padding-top:25px;border-top:3px solid #b52023}.pp-result h3{font:700 30px 'Barlow Condensed';margin:8px 0 12px}.pp-result ul{padding-left:18px;font-size:12px;line-height:1.85}.pp-result a{margin-top:20px}.pp-result .eyebrow{color:#b52023}.pp-inquiry-layout{display:grid;grid-template-columns:32% 1fr;gap:60px}.pp-inquiry-intro>p{font-size:13px;color:#637176}.pp-recipient{display:block;font-size:14px;color:#b52023;font-weight:600;margin:22px 0;overflow-wrap:anywhere}.pp-call{display:block;font-size:12px;font-weight:600}.pp-inquiry-card{border:1px solid var(--line);padding:32px}.pp-inquiry-card h3{font:700 29px 'Barlow Condensed';margin:0 0 23px}.pp-context{background:#f3f5f4;padding:17px 20px;font-size:12px;margin-bottom:24px;border-left:3px solid #b52023}.pp-summary{font:400 12px/1.8 Montserrat,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;padding:20px;background:#f3f5f4;margin:20px 0}.pp-review .actions{gap:10px;flex-wrap:wrap}.pp-review .btn{font-size:11px}.pp-review-note{font-size:12px;background:#fbf1e3;padding:16px;line-height:1.8}.pp-faq{max-width:850px;margin:auto}.pp-faq details{border-bottom:1px solid var(--line);padding:21px 0;font-size:13px}.pp-faq summary{cursor:pointer;font-weight:600;min-height:25px}.pp-faq details p{font-size:12px;color:#637176;margin-top:15px}.pp-support{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;margin-top:30px;gap:20px}.pp-support p{font-size:12px}.pp-support a{color:#b52023;font-weight:600;font-size:12px}.pp-mobile-actions{display:none}.pp [hidden]{display:none!important}.pp button,.pp a{touch-action:manipulation}.pp a:focus-visible,.pp button:focus-visible{outline:2px solid #b52023;outline-offset:4px}
@media(min-width:1500px){.pp h1{font-size:86px}.pp-hero-copy{padding-right:55px}}
@media(max-width:1050px){.pp h1{font-size:59px}.pp-hero{grid-template-columns:44% 56%}.pp-stats strong{font-size:23px}.pp-model-layout{grid-template-columns:260px 1fr}.pp-selector-layout,.pp-inquiry-layout{grid-template-columns:30% 1fr;gap:30px}.pp-spec-card{grid-template-columns:85px 1fr;padding:22px;gap:18px}.pp-spec-card img{width:85px}.pp-resources-grid{gap:20px}.pp-video-card{display:block}.pp-video-card img{width:90px;float:right;margin-left:15px}.pp-benefits{gap:25px}}
@media(max-width:750px){.pp-category-nav>.wrap{gap:23px;padding-top:11px;padding-bottom:11px;font-size:10px}.pp-breadcrumb{font-size:10px;padding-top:20px}.pp-hero{grid-template-columns:1fr;padding-top:20px;gap:30px}.pp-hero-copy{padding-right:0}.pp h1{font-size:59px;max-width:400px}.pp-family{font-size:29px;margin:8px 0}.pp-intro{font-size:13px;max-width:100%}.pp-hero .actions{margin-top:22px}.pp-stats{margin-top:22px}.pp-stats div{padding:17px 8px 15px 0}.pp-stats strong{font-size:28px}.pp-stats span{font-size:9px}.pp-thumbs button{flex-basis:60px}.pp-thumbs img{width:60px}.pp-page-nav .wrap{gap:25px;padding-top:16px;padding-bottom:16px}.pp-section{padding:43px 0}.pp h2,.pp-selector h2{font-size:43px}.pp-section-head{display:block}.pp-section-head p{margin-top:17px}.pp-benefits{grid-template-columns:1fr;padding:30px 0;gap:20px}.pp-benefits article{display:grid;grid-template-columns:36px 1fr;gap:0 10px;padding-top:15px}.pp-benefits h3{margin:3px 0 8px}.pp-benefits p{grid-column:2;margin:0}.pp-model-layout,.pp-selector-layout,.pp-inquiry-layout{grid-template-columns:1fr;gap:25px}.pp-model-choice{padding:22px}.pp-mini-dl{margin-bottom:15px}.pp-model-choice .btn{width:100%;justify-content:space-between}.pp-resources-grid{grid-template-columns:1fr}.pp-spec-card{grid-template-columns:85px 1fr}.pp-video-card{padding:24px}.pp-selector-card,.pp-inquiry-card{padding:22px}.pp-selector-intro ol{display:none}.pp-selector-intro p{margin-bottom:0}.pp-mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:35;background:white;box-shadow:0 -3px 16px #0002;padding-bottom:env(safe-area-inset-bottom)}.pp-mobile-actions a{padding:18px 10px;text-align:center;font-size:11px;font-weight:700}.pp-mobile-actions a:last-child{background:#b52023;color:white}body:has(.pp-mobile-actions){padding-bottom:60px}.pp-section{scroll-margin-top:90px!important}.pp-feature-link{display:block;padding:20px}.pp-feature-link .btn{margin-top:18px}.pp-feature-link strong{font-size:17px}.pp-support{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.pp-fields{grid-template-columns:1fr}.pp h1{font-size:54px}.pp-stats strong{font-size:25px}.pp-stats span{font-size:8px}.pp-selector-card,.pp-inquiry-card{padding:20px}.pp-review .btn{width:100%;justify-content:center}.pp-spec-card{gap:15px}.pp-spec-card h3{font-size:25px}.pp-photo-caption{font-size:9px;padding:13px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Intrinsic source dimensions must not override responsive photo sizing. */
.pp-image-stage>img{height:auto}.pp-spec-card img,.pp-video-card img{height:auto}.pp-category-nav{padding:0;min-height:0}.pp-page-nav{padding:0;min-height:0}
@media(max-width:850px){.pp-category-nav,.pp-page-nav{display:block!important;position:static!important;width:100%;height:auto;background:#f4f5f4;border:0;border-bottom:1px solid #dfe2e2;box-shadow:none}.pp-page-nav{background:white}.pp-category-nav a,.pp-page-nav a{padding:0;border:0;background:none}.pp-category-nav>.wrap,.pp-page-nav>.wrap{flex-direction:row;align-items:center}}
.pp-hero>* , .pp-model-layout>*, .pp-selector-layout>*, .pp-inquiry-layout>*, .pp-resources-grid>*{min-width:0}.pp .actions{flex-wrap:wrap}.pp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-family,.pp-note{overflow-wrap:anywhere}
@media(max-width:750px){.pp-hero,.pp-model-layout,.pp-selector-layout,.pp-inquiry-layout,.pp-resources-grid{grid-template-columns:minmax(0,1fr)}.pp h1{max-width:100%;font-size:clamp(43px,13.3vw,59px)}.pp-stats strong{font-size:23px}.pp-stats span{line-height:1.6}.pp-spec-card{grid-template-columns:85px minmax(0,1fr)}.pp-mini-dl div{gap:10px}.pp-inquiry-card,.pp-selector-card{min-width:0}.pp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-thumbs{max-width:100%}.pp-video-card img{max-width:38%}.pp-section-head p{max-width:100%}}
@media(max-width:420px){.pp-fields{grid-template-columns:minmax(0,1fr)}.pp-stats strong{font-size:clamp(19px,5.7vw,23px)}}
@media(max-width:750px){.pp-hero{display:flex;flex-direction:column;align-items:stretch;gap:0}.pp-hero-copy{display:contents}.pp-hero-copy>.eyebrow{order:0;margin-bottom:7px}.pp-hero-copy>.pp-family{order:1;margin:5px 0 8px}.pp-hero-copy>h1{order:2;font-size:clamp(38px,10.7vw,48px);margin-bottom:0}.pp-hero>div:last-child{order:3;margin:22px 0}.pp-hero-copy>.pp-intro{order:4;margin:0}.pp-hero-copy>.actions{order:5;margin:18px 0 12px}.pp-hero-copy>.pp-note{order:6}.pp-hero-copy>.pp-stats{order:7}.pp-stats div:first-child strong{font-size:clamp(16px,4.6vw,20px);white-space:nowrap}.pp-stats strong{line-height:1.3}}
#product-page:has(>p){min-height:680px;padding-top:40px}
