.nozzle-page{color:#26302e;--nz-ink:#25302d;--nz-muted:#65716b;--nz-lime:#c8e84f;--nz-line:#dce3df;--nz-soft:#f2f5f5}
.nozzle-page *{box-sizing:border-box}
.nozzle-page .wrap{max-width:1280px}
.nozzle-page h1,.nozzle-page h2,.nozzle-page h3{color:var(--nz-ink);letter-spacing:-.035em;line-height:1.14;margin:0}
.nozzle-page h1{font-size:clamp(38px,4.4vw,66px);font-weight:760}
.nozzle-page h2{font-size:clamp(29px,3vw,43px);font-weight:740}
.nozzle-page h3{font-size:22px;font-weight:700}
.nozzle-page p{line-height:1.69;margin:0;color:var(--nz-muted)}
.nozzle-page .nz-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.16em;color:#5a675e;text-transform:uppercase;margin-bottom:20px}
.nozzle-page .nozzle-crumb{font-size:12px;padding:30px 0 32px;color:#75817a;line-height:1.5}
.nozzle-page .nozzle-crumb a{color:#56635e;text-decoration:none}
.nozzle-page .nozzle-crumb a:hover{text-decoration:underline}
.nozzle-page .nz-hero{background:white;border-bottom:1px solid var(--nz-line)}
.nozzle-page .nz-hero-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:4%;align-items:center;padding:18px 0 76px;min-height:520px}
.nozzle-page .nz-hero-copy{position:relative;z-index:1}
.nozzle-page .nz-hero-copy h1{max-width:650px}
.nozzle-page .nz-lead{font-size:18px;line-height:1.7;max-width:650px;margin:27px 0 31px;color:#4e5b55}
.nozzle-page .nz-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.nozzle-page .nz-actions .btn{white-space:nowrap}
.nozzle-page .nz-micro{display:flex;flex-wrap:wrap;gap:16px 23px;margin-top:36px}
.nozzle-page .nz-micro span{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px;color:#53615a}
.nozzle-page .nz-micro i{width:7px;height:7px;display:inline-block;background:#aecb35;border-radius:50%}
.nozzle-page .nz-hero-media{background:white;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1.28}
.nozzle-page .nz-hero-media img{width:100%;height:auto;display:block;object-fit:contain}
.nozzle-page .nz-nav{background:#28312d;position:relative;z-index:1}
.nozzle-page .nz-nav .wrap{display:flex;gap:36px;overflow-x:auto;scrollbar-width:none}
.nozzle-page .nz-nav a{font-size:13px;text-decoration:none;white-space:nowrap;padding:16px 0;color:#f3f6f1;border-bottom:3px solid transparent;font-weight:600}
.nozzle-page .nz-nav a:hover,.nozzle-page .nz-nav a:focus-visible{border-bottom-color:var(--nz-lime);color:white}
.nozzle-page .nz-section{padding:87px 0}
.nozzle-page .nz-soft{background:var(--nz-soft)}
.nozzle-page .nz-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end;margin-bottom:36px}
.nozzle-page .nz-heading .nz-eyebrow{margin-bottom:16px}
.nozzle-page .nz-heading>p{font-size:15px;max-width:500px}
.nozzle-page .nz-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.nozzle-page .nz-product{min-width:0;border:1px solid var(--nz-line);background:#fff;display:grid;grid-template-columns:44% 56%;text-decoration:none;color:inherit;min-height:292px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}
.nozzle-page .nz-product:hover{border-color:#a3b8a5;box-shadow:0 14px 35px rgba(25,36,30,.08);transform:translateY(-2px)}
.nozzle-page .nz-product-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;border-right:1px solid #eff1ef}
.nozzle-page .nz-product-visual img{width:100%;height:100%;max-height:320px;object-fit:contain;display:block}
.nozzle-page .nz-index{position:absolute;left:16px;top:15px;z-index:1;background:#e9f4a4;padding:7px 11px;color:#34402a;font-weight:700;font-size:11px;letter-spacing:.05em}
.nozzle-page .nz-product-content{display:flex;flex-direction:column;padding:30px 28px}
.nozzle-page .nz-product-content .nz-eyebrow{font-size:10px;margin-bottom:15px;color:#718067}
.nozzle-page .nz-product-content h3{font-size:22px;margin-bottom:15px}
.nozzle-page .nz-product-content p{font-size:14px;line-height:1.65}
.nozzle-page .nz-link{font-size:13px;font-weight:700;color:#394735;margin-top:auto;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.nozzle-page .nz-link b{font-size:20px;color:#7c9d22}
.nozzle-page .nz-custom .nz-product-visual img{object-fit:contain;padding:24px 5px}
.nozzle-page .nz-image-note{font-size:12px;margin-top:22px;color:#808c84}
.nozzle-page .nz-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}
.nozzle-page .nz-types-grid article{background:white;padding:33px;border:1px solid var(--nz-line);min-height:265px}
.nozzle-page .nz-types-grid h3{margin-bottom:16px}
.nozzle-page .nz-types-grid p{font-size:14px}
.nozzle-page .nz-type-number{font-size:12px;font-weight:800;letter-spacing:.13em;color:#79962d;display:block;margin-bottom:35px}
.nozzle-page .nz-callout{background:#e3edce;border-left:4px solid #9dc338;display:grid;grid-template-columns:220px 1fr;gap:26px;margin-top:22px;padding:24px 30px;font-size:14px;line-height:1.65;color:#475748}
.nozzle-page .nz-callout strong{font-size:15px;color:#354335}
.nozzle-page .nz-selection-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:stretch;margin-top:45px}
.nozzle-page .nz-selection-list{border-top:1px solid var(--nz-line)}
.nozzle-page .nz-selection-list>div{display:grid;grid-template-columns:53px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--nz-line)}
.nozzle-page .nz-selection-list b{font-size:12px;color:#86aa22;padding-top:5px}
.nozzle-page .nz-selection-list h3{font-size:18px;margin-bottom:8px}
.nozzle-page .nz-selection-list p{font-size:14px}
.nozzle-page .nz-selection-note{background:#303a35;padding:39px;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:16px}
.nozzle-page .nz-selection-note .nz-eyebrow{color:#bedb57;margin:0}
.nozzle-page .nz-selection-note h3{font-size:27px;color:white}
.nozzle-page .nz-selection-note p{color:#d8dfda;font-size:15px}
.nozzle-page .nz-selection-note .btn{align-self:flex-start;margin-top:14px}
.nozzle-page .nz-small{font-size:12px;line-height:1.6;color:#7b8880}
.nozzle-page .nz-selection-note .nz-small{color:#c0cbc3}
.nozzle-page .nz-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}
.nozzle-page .nz-faq-layout>div:first-child>p{margin-top:24px;max-width:340px;font-size:15px}
.nozzle-page .nz-faq{border-top:1px solid #ccd8d1}
.nozzle-page .nz-faq details{border-bottom:1px solid #ccd8d1;padding:0 4px}
.nozzle-page .nz-faq summary{list-style:none;cursor:pointer;font-size:16px;font-weight:700;color:#25352e;padding:22px 28px 22px 0;position:relative}
.nozzle-page .nz-faq summary::-webkit-details-marker{display:none}
.nozzle-page .nz-faq summary:after{content:'+';position:absolute;right:3px;color:#75952b;font-size:22px;top:18px;font-weight:400}
.nozzle-page .nz-faq details[open] summary:after{content:'−'}
.nozzle-page .nz-faq details p{font-size:14px;padding:0 32px 23px 0}
.nozzle-page .nz-cta{background:#e8f0d5;padding:45px 51px;display:flex;justify-content:space-between;align-items:center;gap:35px}
.nozzle-page .nz-cta .nz-eyebrow{margin-bottom:13px}
.nozzle-page .nz-cta h2{font-size:clamp(27px,2.8vw,39px);margin-bottom:14px}
.nozzle-page .nz-cta p{max-width:680px;font-size:15px}
.nozzle-page .nz-cta .btn{white-space:nowrap}
.nozzle-page .nz-related{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:30px}
.nozzle-page .nz-related a{font-size:13px;color:#52634e;font-weight:700;text-decoration:none}
.nozzle-page .nz-related a:hover{text-decoration:underline}
.nozzle-page .nz-detail-hero{border-bottom:1px solid var(--nz-line)}
.nozzle-page .nz-detail-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:7%;align-items:center;padding:15px 0 78px}
.nozzle-page .nz-detail-image{background:white;border:1px solid var(--nz-line);aspect-ratio:1.15;display:flex;align-items:center;justify-content:center;overflow:hidden}
.nozzle-page .nz-detail-image img{width:100%;height:100%;object-fit:contain}
.nozzle-page .nz-detail-copy h1{font-size:clamp(34px,3.5vw,53px)}
.nozzle-page .nz-detail-copy .nz-lead{font-size:16px;line-height:1.72;margin:24px 0}
.nozzle-page .nz-detail-checks{padding:0;margin:25px 0 28px;list-style:none}
.nozzle-page .nz-detail-checks li{position:relative;padding-left:24px;margin:11px 0;font-size:14px;line-height:1.5;color:#465750}
.nozzle-page .nz-detail-checks li:before{content:'✓';position:absolute;left:0;color:#6c9a28;font-weight:bold}
.nozzle-page .nz-detail-copy .nz-small{display:block;margin-top:18px}
.nozzle-page .nz-spec-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:7%}
.nozzle-page .nz-spec-layout p{margin-top:22px;font-size:15px}
.nozzle-page .nz-table-scroll{overflow-x:auto}
.nozzle-page .nz-table{width:100%;border-collapse:collapse;font-size:14px;border-top:2px solid #b4c7b6}
.nozzle-page .nz-table th,.nozzle-page .nz-table td{padding:17px 19px;border-bottom:1px solid var(--nz-line);text-align:left;vertical-align:top}
.nozzle-page .nz-table th{width:42%;font-weight:700;background:#f2f5f5;color:#3d4d42}
.nozzle-page .nz-table td{color:#46544c}
.nozzle-page .nz-order-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.nozzle-page .nz-order-layout p{font-size:15px;margin-top:20px}
.nozzle-page .nz-order-layout ol{margin:24px 0 30px;padding-left:21px;color:#4c5b52;font-size:14px;line-height:1.65}
.nozzle-page .nz-order-layout li{padding-left:6px;margin:10px 0}
.nozzle-page .nz-order-drawing{background:#fff;border:1px solid var(--nz-line);padding:23px;text-align:center}
.nozzle-page .nz-order-drawing img{display:block;width:100%;height:auto}
.nozzle-page .nz-order-drawing .nz-small{margin:12px 0 0;font-size:12px}
.nozzle-page .nz-related-grid{margin-top:34px;grid-template-columns:repeat(3,1fr)}
.nozzle-page .nz-related-grid .nz-product{display:flex;flex-direction:column}
.nozzle-page .nz-related-grid .nz-product-visual{height:200px;border-right:0;border-bottom:1px solid #eff1ef}
.nozzle-page .nz-related-grid .nz-product-content{padding:23px;flex:1}
.nozzle-page .nz-related-grid .nz-product-content h3{font-size:19px}
.nozzle-page .nz-related-grid .nz-product-content p{font-size:13px}
.nozzle-page .nz-related-special{background:#dcebb8;padding:30px;text-decoration:none;color:#2d3d31;display:flex;flex-direction:column;justify-content:center;gap:15px}
.nozzle-page .nz-related-special>span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.nozzle-page .nz-related-special h3{font-size:21px}
.nozzle-page .nz-related-special p{font-size:13px}
.nozzle-page .nz-related-special b{font-size:13px;margin-top:12px}
@media(max-width:1050px){.nozzle-page .nz-hero-layout{grid-template-columns:1fr 1fr;gap:18px}.nozzle-page .nz-product{grid-template-columns:1fr;min-height:0}.nozzle-page .nz-product-visual{height:235px;border-right:0;border-bottom:1px solid #eff1ef}.nozzle-page .nz-product-content{min-height:235px}.nozzle-page .nz-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.nozzle-page .nozzle-crumb{padding:20px 0 25px}.nozzle-page .nz-hero-layout,.nozzle-page .nz-detail-grid,.nozzle-page .nz-heading,.nozzle-page .nz-selection-layout,.nozzle-page .nz-faq-layout,.nozzle-page .nz-spec-layout,.nozzle-page .nz-order-layout{grid-template-columns:1fr}.nozzle-page .nz-hero-layout{padding:10px 0 42px}.nozzle-page .nz-hero-media{aspect-ratio:1.5;order:-1}.nozzle-page .nz-lead{font-size:16px;margin:21px 0 25px}.nozzle-page .nz-micro{margin-top:28px}.nozzle-page .nz-section{padding:58px 0}.nozzle-page .nz-heading{gap:16px;margin-bottom:27px}.nozzle-page .nz-product-grid,.nozzle-page .nz-types-grid{grid-template-columns:1fr}.nozzle-page .nz-product{display:grid;grid-template-columns:40% 60%}.nozzle-page .nz-product-visual{height:auto;min-height:220px;border-right:1px solid #eff1ef;border-bottom:0}.nozzle-page .nz-product-content{padding:25px 20px;min-height:230px}.nozzle-page .nz-product-content h3{font-size:20px}.nozzle-page .nz-types-grid article{min-height:0}.nozzle-page .nz-callout{grid-template-columns:1fr;gap:8px;padding:22px}.nozzle-page .nz-selection-note{padding:30px}.nozzle-page .nz-faq-layout{gap:27px}.nozzle-page .nz-cta{display:block;padding:31px}.nozzle-page .nz-cta .btn{display:inline-flex;margin-top:25px}.nozzle-page .nz-detail-grid{padding:12px 0 46px;gap:28px}.nozzle-page .nz-detail-image{aspect-ratio:1.4}.nozzle-page .nz-related-grid{grid-template-columns:1fr 1fr}.nozzle-page .nz-related-grid .nz-product{display:flex}.nozzle-page .nz-related-grid .nz-product-visual{height:145px;min-height:0;border:0}.nozzle-page .nz-related-grid .nz-product-content{min-height:0}.nozzle-page .nz-related-special{min-height:250px}}
@media(max-width:520px){.nozzle-page .nz-nav .wrap{gap:23px}.nozzle-page .nz-product{grid-template-columns:1fr}.nozzle-page .nz-product-visual{height:220px;min-height:0;border:0;border-bottom:1px solid #eff1ef}.nozzle-page .nz-product-content{min-height:210px}.nozzle-page .nz-related-grid{grid-template-columns:1fr}.nozzle-page .nz-related-grid .nz-product-visual{height:190px}.nozzle-page .nz-micro{display:grid;gap:10px}.nozzle-page .nz-cta .btn,.nozzle-page .nz-actions .btn{white-space:normal}.nozzle-page .nz-table th,.nozzle-page .nz-table td{padding:14px 10px;font-size:13px}.nozzle-page .nz-order-drawing{padding:9px}}
