.page-category-section>header{margin-bottom:24px}.page-category-faq-header>h2,.page-category-overview-copy>h2,.page-category-section>header h2{font-family:Barlow Condensed,sans-serif;font-size:38px;letter-spacing:0;line-height:1;margin:0 0 10px;text-transform:uppercase}.page-category-faq-header>h2,.page-category-overview-copy>h2{max-width:18ch}.page-category-section>header .public-rich-text{color:var(--public-ink-muted)}.page-category-faq,.page-category-overview{align-items:start;border-bottom:1px solid var(--public-border);display:grid;gap:clamp(36px,5vw,88px);padding:clamp(56px,7vw,92px) max(var(--public-gutter),calc((100% - var(--public-width-content)) / 2))}.page-category-faq{grid-template-columns:minmax(0,3fr) minmax(0,7fr);grid-template-rows:auto 1fr;row-gap:0}.page-category-faq>.public-faq-list{grid-column:2;grid-row:1 / span 2}.page-category-faq-header>h2,.page-category-overview-copy>h2{margin-bottom:20px}.page-category-faq-follow-up{color:var(--public-ink-muted);grid-column:1;grid-row:2;margin:0;max-width:34ch}.page-category-overview{background-image:linear-gradient(to bottom,var(--public-surface-raised) 45%,var(--public-background));border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.page-category-overview-placeholder{color:var(--public-ink-muted);font-size:18px;font-style:italic;margin:0}.page-category-overview-copy>.public-rich-text{font-size:18px;line-height:1.65}.page-category-overview-copy>.public-rich-text>p:first-child{font-size:clamp(20px,1.8vw,23px);line-height:1.45}.page-category-overview-copy .public-rich-text li::marker{color:var(--public-brand-strong)}.page-category-overview-copy .public-rich-text :is(h2,h3,h4){font-family:Barlow Condensed,sans-serif;font-size:24px;line-height:1.1;margin:0 0 8px;text-transform:uppercase}.page-category-overview-copy .public-rich-text :is(h2,h3,h4):not(:first-child){margin-top:28px}.page-category-overview-copy+.public-resource-list{border-left:1px solid var(--public-border);padding-left:clamp(24px,3vw,40px)}.page-category-overview .public-resource-items{border-bottom:0}.page-category-guidance{align-items:center;background:var(--public-surface-raised);border-bottom:1px solid var(--public-border);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(54px,7vw,86px) max(var(--public-gutter),calc((100% - var(--public-width-content)) / 2))}.page-category-guidance>h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,4vw,52px);grid-column:1;grid-row:1;line-height:.98;margin:0;text-align:left;text-transform:uppercase;width:100%}.page-category-guidance-copy{grid-column:2;grid-row:1;text-align:right}.page-category-guidance-copy p{color:var(--public-ink-muted);margin:0}.page-category-guidance-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;margin-top:24px}.page-category-guidance-copy>.page-category-guidance-follow-up{margin-top:32px}.page-related-categories{--page-related-category-edge: var(--public-surface);background:var(--page-related-category-edge);padding:64px 0 72px;position:relative}.page-related-category-header{margin-bottom:0}.page-related-category-track-frame{isolation:isolate;position:relative}.page-related-category-track-frame:before,.page-related-category-track-frame:after{content:"";inset-block:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--public-motion-fast);width:clamp(48px,7vw,112px);z-index:2}.page-related-category-track-frame:before{background:linear-gradient(to right,var(--page-related-category-edge),transparent);left:0}.page-related-category-track-frame:after{background:linear-gradient(to left,var(--page-related-category-edge),transparent);right:0}.page-related-category-track-frame[data-public-category-scroller-overflows-left]:before,.page-related-category-track-frame[data-public-category-scroller-overflows-right]:after{opacity:1}.page-related-category-track{padding-bottom:var(--public-category-scroller-track-padding-bottom)}.page-category-product-selection{display:grid;gap:46px;min-width:0}.page-responsive-table-frame{max-width:100%;min-width:0;overflow:hidden;position:relative}.page-responsive-table-frame:before,.page-responsive-table-frame:after{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity var(--public-motion-fast);width:14px;z-index:2}.page-responsive-table-frame:before{background:linear-gradient(to right,rgb(25 28 31 / 20%),transparent);left:0}.page-responsive-table-frame:after{background:linear-gradient(to left,rgb(25 28 31 / 20%),transparent);right:0}.page-responsive-table-frame[data-page-product-selector-overflows-left]:before,.page-responsive-table-frame[data-page-product-selector-overflows-right]:after{opacity:1}.page-product-selector-frame{background:var(--public-surface-raised);border:1px solid var(--public-border-strong);border-radius:var(--public-radius-surface);contain:paint}.page-product-selector{min-width:0;overflow-x:auto;scrollbar-width:thin}.page-product-selector[tabindex]:focus-visible{outline-offset:-3px}.page-product-selector table{background:var(--public-surface-raised);border-collapse:collapse;min-width:1320px;width:100%}.page-product-selector thead th{background:#3b3c40;color:#fff;font-size:12px;letter-spacing:0;text-align:left;text-transform:uppercase}.page-product-selector th,.page-product-selector td{border-bottom:1px solid var(--public-border);padding:10px 16px;vertical-align:middle}.page-product-selector tbody tr:last-child>*{border-bottom:0}.page-product-selector tbody th{width:190px}.page-product-selector th:nth-child(2),.page-product-selector td:nth-child(2){width:112px}.page-product-selector th:nth-child(4),.page-product-selector td:nth-child(4){width:180px}.page-product-selector th:nth-child(5),.page-product-selector td:nth-child(5){width:110px}.page-product-selector th:nth-child(6),.page-product-selector td:nth-child(6){width:140px}.page-product-selector th:nth-child(7),.page-product-selector td:nth-child(7){width:104px}.page-product-selector th:nth-child(8),.page-product-selector td:nth-child(8){width:200px}.page-product-selector tbody tr{transition:background-color var(--public-motion-fast)}.page-product-selector-row-selected{background:var(--public-brand-soft)}.page-product-selector-button{align-items:center;background:transparent;border:1px solid var(--public-action-outline-border);border-radius:var(--public-radius-control);color:var(--public-ink);display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:8px 12px;text-decoration:none;transition:background-color var(--public-motion-fast),border-color var(--public-motion-fast),color var(--public-motion-fast);width:100%}.page-product-selector-button[aria-current=true]{background:var(--public-ink);border-color:var(--public-ink);color:#fff}.page-product-selector-preview>img,.page-product-selector-preview>span{align-items:center;background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-control);display:flex;height:60px;justify-content:center;object-fit:contain;overflow:hidden;width:80px}.page-product-selector-quantity input{background:var(--public-surface-raised);border:1px solid var(--public-input-border);border-radius:var(--public-radius-control);color:var(--public-ink-muted);font-variant-numeric:tabular-nums;height:44px;padding:8px 10px;width:72px}.page-product-selector-quote .public-action{width:100%}.page-dealer-message,.page-product-dimension-separator,.page-product-measurement-unavailable{color:var(--public-ink-muted)}.page-dealer-message{font-style:italic}.page-product-dimension-separator{font-size:.78em}@media(hover:hover)and (pointer:fine){.page-product-selector tbody tr:not(.page-product-selector-row-selected):hover{background:var(--public-surface)}.page-product-selector-button:not([aria-current=true]):hover{background:var(--public-brand-soft);border-color:var(--public-brand);color:var(--public-brand-strong)}}.page-selected-product-group{padding-top:22px}.page-selected-product-header{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.page-product-code{color:var(--public-brand-strong);font-weight:700;margin:0 0 4px}.page-selected-product-header h2{font-family:Barlow Condensed,sans-serif;font-size:44px;line-height:.98;margin:0;text-transform:uppercase}.page-selected-product-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-selected-product-overview{display:grid;gap:34px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.page-product-gallery{min-width:0}.page-product-gallery-stage,.page-product-gallery-empty{align-items:center;aspect-ratio:4 / 3;background:var(--public-surface);display:flex;justify-content:center;overflow:hidden}.page-product-gallery-stage{position:relative}.page-product-gallery-expand{align-items:center;background:#fffffff0;border:1px solid var(--public-border-strong);border-radius:var(--public-radius-control);bottom:12px;color:var(--public-ink);display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:12px;width:44px}.page-product-gallery-stage img{height:100%;object-fit:contain;opacity:1;transition:opacity var(--public-motion-medium);width:100%}.page-product-gallery-stage-changing img{opacity:.3}.page-product-gallery-empty{color:var(--public-ink-muted);flex-direction:column;gap:10px}.page-product-gallery-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:3px}.page-product-gallery-thumbnails button{background:var(--public-surface);border:2px solid transparent;border-radius:var(--public-radius-control);flex:0 0 82px;height:64px;padding:2px;transition:background-color var(--public-motion-fast),border-color var(--public-motion-fast),transform var(--public-motion-fast)}.page-product-gallery-thumbnails button:not(:disabled):active{transform:translateY(1px)}.page-product-gallery-thumbnails button[aria-pressed=true]{background:var(--public-brand-soft);border-color:var(--public-brand);box-shadow:inset 0 0 0 1px var(--public-brand)}@media(hover:hover)and (pointer:fine){.page-product-gallery-thumbnails button:not(:disabled):not([aria-pressed=true]):hover{background:var(--public-surface-raised);border-color:var(--public-border-strong);transform:translateY(-1px)}}.page-product-gallery-thumbnails img{height:100%;object-fit:contain;width:100%}.page-product-gallery-viewer{background:var(--public-surface-raised);border:0;border-radius:var(--public-radius-surface);color:var(--public-ink);max-height:calc(100dvh - 40px);max-width:min(1120px,calc(100vw - 40px));overflow:visible;padding:0;width:max-content}.page-product-gallery-viewer::backdrop{background:#191c1fc7}.page-product-gallery-viewer>img{border-radius:var(--public-radius-surface);display:block;max-height:calc(100dvh - 40px);max-width:100%;object-fit:contain}.page-product-gallery-viewer-close{align-items:center;background:var(--public-surface-raised);border:1px solid var(--public-border);border-radius:var(--public-radius-control);color:var(--public-ink);display:inline-flex;height:44px;justify-content:center;padding:0;position:fixed;right:16px;top:16px;width:44px;z-index:1}html:has(.page-product-gallery-viewer:modal){overflow:hidden}.page-selected-product-copy{align-content:start;display:grid;gap:20px}.page-price-state{align-items:baseline;border-bottom:1px solid var(--public-border);border-top:1px solid var(--public-border);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;min-height:60px;padding:14px 0}.page-price-label{color:var(--public-ink-muted);font-size:14px;font-weight:700}.page-price-state-visible strong{font-family:Barlow Condensed,sans-serif;font-size:28px}.page-price-state .public-text-link{color:var(--public-brand-strong);font-weight:700;text-decoration-color:currentColor;text-decoration-style:solid}.page-quote-control{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(100px,.35fr) minmax(150px,1fr)}.page-quote-control label{display:grid;font-weight:700;gap:5px}.page-quote-control .public-action,.page-quote-control input{height:var(--public-control-height);min-height:var(--public-control-height)}.page-quote-control input{background:var(--public-surface-raised);border:1px solid var(--public-input-border);border-radius:var(--public-radius-control);padding:8px 10px;transition:border-color var(--public-motion-fast),box-shadow var(--public-motion-fast);width:100%}.page-quote-control input:focus{border-color:var(--public-focus);box-shadow:0 0 0 1px var(--public-focus)}.page-quote-control input:disabled,.page-quote-control input[readonly]{background:var(--public-surface);color:var(--public-ink-muted)}.page-quote-control input:disabled{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.page-quote-control input:not(:disabled):not([readonly]):not(:focus):hover{border-color:var(--public-ink)}}.page-selected-product-specifications{min-width:0}.page-selected-product-specifications h3{font-family:Barlow Condensed,sans-serif;font-size:32px;margin:0 0 12px;text-transform:uppercase}.page-product-descriptions{border-top:1px solid var(--public-border);display:grid;gap:16px;padding-top:20px}.page-product-descriptions>h3{font-family:Barlow Condensed,sans-serif;font-size:32px;margin:0;text-transform:uppercase}.page-product-description h4{color:var(--public-ink-muted);font-size:14px;margin:0 0 4px}.page-syspro-product-information{display:grid;gap:28px}.page-syspro-product-section h4{font-family:Barlow Condensed,sans-serif;font-size:22px;margin:0 0 8px;text-transform:uppercase}.page-syspro-product-section dl{margin:0}.page-syspro-product-fact{border-top:1px solid var(--public-border);display:grid;gap:16px;grid-template-columns:minmax(138px,.42fr) minmax(0,1fr);padding:10px 0}.page-syspro-product-fact dt{color:var(--public-ink-muted);font-size:14px;font-weight:700}.page-syspro-product-fact dd{margin:0;min-width:0;overflow-wrap:anywhere}.page-print-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media(max-width:800px){.page-category-faq,.page-category-overview{grid-template-columns:minmax(0,1fr);padding-block:48px}.page-category-faq{grid-template-rows:none;row-gap:28px}.page-category-faq>.public-faq-list,.page-category-faq-follow-up{grid-column:auto;grid-row:auto}.page-category-faq-header>h2{margin-bottom:0}.page-category-faq-header>h2,.page-category-overview-copy>h2,.page-category-section>header h2{font-size:32px}.page-category-overview-copy+.public-resource-list{border-left:0;border-top:1px solid var(--public-border);padding-left:0;padding-top:32px}.page-related-categories{display:flex;flex-direction:column}.page-related-category-header{display:contents}.page-related-category-header h2{order:1;padding:0 var(--public-gutter)}.page-related-category-track-frame{order:2}.page-related-category-header .public-category-scroller-controls{padding-right:var(--public-gutter)}.page-related-category-track{--public-category-scroller-track-padding-bottom: 24px}.page-product-gallery-viewer{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.page-product-gallery-viewer>img{max-height:calc(100dvh - 24px)}.page-category-guidance{align-items:stretch;grid-template-columns:1fr;padding-block:54px}.page-category-guidance>h2,.page-category-guidance-copy{grid-column:1;grid-row:auto}.page-category-guidance>h2{text-align:left}.page-category-guidance-copy{text-align:left}.page-category-guidance-actions{align-items:stretch;flex-direction:column}.page-category-guidance-actions>.public-action{width:100%}.page-selected-product-header{align-items:flex-start;flex-direction:column}.page-selected-product-badges{justify-content:flex-start}.page-selected-product-overview{grid-template-columns:1fr}.page-selected-product-header h2{font-size:38px}.page-quote-control{grid-template-columns:104px minmax(0,1fr)}}@media(max-width:480px){.page-syspro-product-fact{gap:2px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.page-product-gallery-thumbnails button{transform:none!important}}
