@view-transition{navigation:auto}
:root{--ink:#20383d;--muted:#596965;--accent:#205b4e;--line:#d8dfd6;--paper:#fcfbf7;--soft:#edf0e8}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4c9680;outline-offset:5px}.fp-wrap{width:min(1080px,calc(100% - 72px));margin-inline:auto}.skip{position:absolute;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:10px}h1,h2,h3,p,figure{margin:0}dl,dd{margin:0}.fp-masthead{text-align:center;padding-block:25px 22px;border-bottom:1px solid var(--line)}.fp-brand{display:inline-block;text-decoration:none;font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.6px}.fp-masthead p{color:var(--muted);font-size:12px;margin-top:5px}.fp-product-overview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:62px;align-items:start;padding-block:40px 38px}.fp-product-photo{background:var(--soft);padding:20px 24px 14px;border-radius:7px}.fp-product-photo img{display:block;width:100%;height:auto;max-height:545px;object-fit:contain;border-radius:3px}.fp-product-photo figcaption{font-size:11px;color:var(--muted);text-align:center;margin-top:12px;line-height:1.5}h1{font-size:42px;line-height:1.05;letter-spacing:1px;font-weight:650}h1 span{display:block;font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.4px;margin-top:7px}.fp-exact-model{font-size:18px;font-weight:600;margin-top:14px}.fp-family-note{font-size:12px;color:var(--muted);margin-top:2px}.fp-spec-link{display:inline-block;font-size:12px;color:var(--accent);margin-top:3px}.fp-availability{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:19px;font-size:12px;line-height:1.5;color:var(--accent)}.fp-availability span:first-child{font-weight:600}.fp-availability span+span{border-left:1px solid #bac9bd;padding-left:18px}.fp-order-intro{font-size:14px;color:var(--muted);margin-top:9px}.fp-specifications{margin-top:17px}.fp-specifications>div{display:grid;grid-template-columns:132px 1fr;gap:14px;padding-block:9px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.fp-specifications dt{color:var(--muted)}.fp-specifications dd{font-weight:600}.fp-connection-note{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.fp-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:22px}.fp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 22px;background:var(--accent);color:#fff;text-decoration:none;border:0;border-radius:4px;font:600 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;min-height:46px}.fp-button:hover{background:#174637;color:#fff}.fp-phone-link{font-size:13px}.fp-spec-source{font-size:11px;color:var(--muted);margin-top:13px;line-height:1.5}.fp-supporting-information{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:62px;padding-block:32px 38px}h2{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.35px;margin-bottom:15px}.fp-supporting-information details{border-bottom:1px solid var(--line);padding-block:11px}.fp-supporting-information summary{cursor:pointer;list-style:none;position:relative;font-size:13px;font-weight:500;padding-right:25px;line-height:1.6}.fp-supporting-information summary::-webkit-details-marker{display:none}.fp-supporting-information summary::after{content:'+';position:absolute;right:2px;top:0;color:var(--accent);font-size:17px;line-height:1.2}.fp-supporting-information details[open]>summary::after{content:'−'}.fp-supporting-information details p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:12px}.fp-reference-column>.fp-model-comparison{padding-top:0}.fp-document-explanation{font-size:12px;color:var(--muted);margin-block:16px 10px;line-height:1.7}.fp-document-links{list-style:none;padding:0;margin:0}.fp-document-links li{padding-block:7px;font-size:13px}.fp-document-links a{color:var(--accent)}.fp-document-links small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.fp-manufacturer-link{display:inline-block;font-size:12px;color:var(--muted);margin-top:12px}.fp-purchase-questions details:first-of-type{padding-top:0}.fp-model-comparison-content{padding-top:2px}.fp-model-key{padding-block:16px}.fp-model-key h3{font-size:13px;font-weight:600;margin-bottom:7px}.fp-model-key dl>div{display:grid;grid-template-columns:44px 1fr;gap:12px;font-size:12px;padding-block:3px;color:var(--muted)}.fp-model-key dt{font-weight:600;color:var(--ink)}.fp-model-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.6}.fp-model-table caption{text-align:left;font-size:11px;color:var(--muted);padding-block:4px 10px}.fp-model-table th,.fp-model-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 7px;overflow-wrap:anywhere}.fp-model-table th:first-child{width:34%}.fp-model-table thead,.fp-model-selected{background:var(--soft)}.fp-contact-band{background:#20383d;color:#fff;padding-block:40px}.fp-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}.fp-contact-copy h2{font-size:27px;letter-spacing:-.6px}.fp-contact-copy>p{font-size:14px;line-height:1.8;color:#d2ddda;max-width:330px}.fp-contact-copy address{font-style:normal;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:23px;font-size:14px}.fp-contact-copy address strong{font-weight:600;margin-bottom:2px}.fp-contact-copy address a{color:#e4ece8}.fp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fp-inquiry-form label{display:block;font-size:12px;margin-bottom:14px;color:#e4ece8}.fp-inquiry-form input,.fp-inquiry-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #788d87;background:#2a4449;color:#fff;border-radius:4px;padding:10px 12px;font:16px/1.4 Arial,Helvetica,sans-serif}.fp-inquiry-form textarea{resize:vertical;min-height:90px}.fp-inquiry-form .fp-button{background:#d8e9c7;color:#1d3d32;width:100%;padding-block:12px}.fp-inquiry-form .fp-button:hover{background:#c8deb3}.fp-success{padding:12px;border:1px solid #9fbda9;margin-bottom:16px}.fp-footer{padding-block:22px 30px}.fp-affiliation-box{border:1px solid #879b93;border-radius:5px;padding:18px 22px;font-size:14px;line-height:1.7;color:#364e49;background:#fff}
@media(max-width:1000px){.fp-product-overview,.fp-supporting-information{gap:36px}.fp-contact-layout{gap:40px}.fp-product-photo{padding:16px 18px 12px}.fp-specifications>div{grid-template-columns:115px 1fr;gap:10px}h1{font-size:38px}}
@media(max-width:700px){.fp-wrap{width:calc(100% - 36px)}.fp-masthead{padding-block:21px 19px}.fp-brand{font-size:23px}.fp-masthead p{font-size:11px}.fp-product-overview{grid-template-columns:1fr;gap:25px;padding-block:27px 29px}.fp-product-information{display:contents}.fp-product-heading{grid-row:1}.fp-product-details{grid-row:3}.fp-product-details .fp-specifications{margin-top:0}.fp-product-photo{grid-row:2;padding:18px 22px 12px}.fp-product-photo img{max-height:410px}h1{font-size:35px}h1 span{font-size:24px}.fp-exact-model{font-size:17px;margin-top:12px}.fp-product-actions{margin-top:20px}.fp-availability{margin-top:16px}.fp-specifications>div{grid-template-columns:125px 1fr}.fp-supporting-information{grid-template-columns:1fr;gap:27px;padding-block:27px 31px}.fp-contact-band{padding-block:30px}.fp-contact-layout{grid-template-columns:1fr;gap:25px}.fp-contact-copy h2{font-size:25px}.fp-contact-copy>p{max-width:none}.fp-contact-copy address{margin-top:15px;gap:3px}.fp-form-row{gap:12px}.fp-footer{padding-block:18px 25px}.fp-affiliation-box{font-size:13px;padding:16px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.fp .fp-product-details{display:block;min-width:0;width:100%}.fp .fp-product-information{display:block;min-width:0}.fp .fp-product-heading{display:block}.fp .fp-specifications{display:block;width:100%}.fp .fp-spec-source{display:block;width:100%}@media(max-width:700px){.fp .fp-product-information{display:contents}}

.fp .fp-affiliation-box{text-align:center}.fp-affiliation-box>span{display:block;text-wrap:balance}.fp-affiliation-box>span+span{margin-top:3px}
