.specifications-page{background:#f3f4f5;padding-bottom:65px}
.spec-breadcrumb{display:flex;gap:10px;padding:24px 0;color:#70767a;font-size:11px}
.spec-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.spec-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:20px 0 34px}
.spec-heading .eyebrow{margin-bottom:14px}
.spec-heading h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:56px;letter-spacing:-.5px;line-height:1}
.spec-heading>p{font-size:12px;color:#676e73;line-height:1.8;max-width:370px}
.spec-document{background:#fff;border:1px solid #d7dadd}
.spec-document-head{padding:24px 28px;display:flex;gap:25px;justify-content:space-between;align-items:end;border-top:3px solid #b52023;border-bottom:1px solid #e0e2e4}
.spec-choose{flex:1;max-width:600px}
.spec-choose label{display:block;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#73797d;margin-bottom:8px}
.spec-choose select{width:100%;font-weight:650;font-size:14px;min-height:46px}
.spec-document-head>.btn{white-space:nowrap;min-height:46px}
.spec-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 28px;background:#fafafa;border-bottom:1px solid #e1e3e4;flex-wrap:wrap}
.spec-pagination{display:flex;align-items:center;gap:12px}
.spec-page-button{width:40px;height:40px;border:1px solid #d3d6d8;background:#fff;font-size:19px}
.spec-page-button:disabled{opacity:.35}
.spec-counter{font-size:11px;color:#555e64;display:flex;align-items:center;gap:7px}
.spec-counter input{width:56px;min-height:40px;padding:6px;text-align:center;font-size:12px}
.spec-tools{display:flex;align-items:center;gap:18px;font-size:11px}
.spec-zoom{padding:10px 12px;min-height:40px;background:#fff;border:1px solid #d3d6d8;font-size:11px;font-weight:650}
.spec-tools a{font-weight:650;color:#a91e21;text-decoration:underline;text-underline-offset:4px}
.spec-page-area{padding:25px;background:#e6e8ea;overflow:auto;text-align:center;overscroll-behavior-x:contain;max-width:100%}
.spec-page-area img{width:650px;height:auto;max-width:100%;margin:auto;box-shadow:0 5px 24px #20222620;background:#fff}
.spec-page-area.is-zoomed img{width:1224px;max-width:none}
.spec-page-area.is-zoomed{text-align:left}
.spec-page-area[aria-busy=true]{opacity:.6}
.spec-load-error{padding:24px;background:#fbeeed;color:#762023;font-size:12px}
.spec-load-error[hidden]{display:none}
.spec-document-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;font-size:10px;color:#73797d;border-top:1px solid #dedfe0;line-height:1.8}
.spec-document-foot a{color:#a91e21;font-size:11px;font-weight:700;white-space:nowrap}
.spec-source-note{font-size:11px;line-height:1.9;color:#757c81;max-width:850px;margin-top:22px}
.spec-helper{display:flex;gap:25px;align-items:center;justify-content:space-between;background:#fff;border-left:3px solid #b52023;padding:25px 28px;margin-top:28px}
.spec-helper h2{font-size:28px;letter-spacing:-.3px;margin-bottom:9px}
.spec-helper p{font-size:12px;color:#71777c}
.spec-helper .btn{white-space:nowrap}
@media(max-width:700px){.spec-heading{display:block;padding-top:8px}.spec-heading h1{font-size:43px}.spec-heading>p{margin-top:18px}.spec-document-head{display:block;padding:20px}.spec-document-head>.btn{margin-top:14px;width:100%;justify-content:space-between}.spec-toolbar{padding:13px 16px;gap:12px}.spec-pagination{width:100%;justify-content:center}.spec-tools{width:100%;justify-content:center}.spec-page-area{padding:14px;max-height:850px}.spec-document-foot{padding:16px;display:block}.spec-document-foot a{display:inline-block;margin-top:10px}.spec-helper{display:block;padding:23px 20px}.spec-helper .btn{margin-top:18px;white-space:normal}.specifications-page{padding-bottom:40px}}
@media print{.topline,header,footer,.spec-breadcrumb,.spec-heading,.spec-document-head,.spec-toolbar,.spec-document-foot,.spec-helper,.spec-source-note{display:none}.spec-page-area{padding:0;background:#fff;overflow:visible}.spec-page-area img{width:100%;max-width:100%;box-shadow:none}}

#spec-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.spec-choose select,.spec-counter input{font-size:16px}}
