.he-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto;color:#18272c;font-family:var(--font-body--family,Arial,sans-serif);padding-block:42px 64px}.he-wrap *{box-sizing:border-box}.he-wrap [hidden]{display:none!important}.he-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#53646b;margin-bottom:32px}.he-breadcrumb a{text-decoration:none;color:inherit}.he-hero{display:grid;grid-template-columns:1fr 1.14fr;gap:64px;align-items:center}.he-photo{display:block;aspect-ratio:1;background:#fff;border:1px solid #e0e7e8;border-radius:12px;padding:24px;overflow:hidden}.he-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important}.he-photo-main{padding:32px}.he-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#47646a;margin:0 0 14px}.he-wrap h1{font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-.025em;margin:0 0 22px;max-width:none}.he-wrap h2{font-size:28px;line-height:1.22;margin:0 0 18px}.he-summary,.he-range-intro{font-size:17px;line-height:1.65;margin:0 0 26px;max-width:none}.he-summary{color:#43565d}.he-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.he-facts div{border-top:1px solid #dfe7e8;padding-top:12px}.he-facts dt{font-size:12px;color:#576b72;margin-bottom:6px}.he-facts dd{font-size:15px;font-weight:600;margin:0}.he-price{font-size:25px;font-weight:700;margin:24px 0 8px}.he-note{font-size:13px;line-height:1.6;color:#52666e;margin:10px 0}.he-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:22px 14px}.he-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;background:#17603f;color:#fff!important;border:1px solid #17603f;border-radius:5px;font-size:14px;font-weight:650;text-decoration:none;text-align:center;line-height:1.4}.he-button:hover{background:#104c31}.he-button-outline{color:#184a38!important;background:#fff}.he-button-outline:hover{background:#edf6f0}.he-spec-link{display:inline-block;margin-top:15px;color:#194e3b;font-size:14px}.he-description{margin-top:56px;padding-top:36px;border-top:1px solid #dae4e6;scroll-margin-top:150px}.he-description h2{margin:34px 0 16px}.he-description h2:first-child{margin-top:0}.he-description p{font-size:16px;line-height:1.8;max-width:none;margin:0 0 20px}.he-description a{color:#17603f;text-underline-offset:3px}.hose-spec-wrap{overflow-x:auto;width:100%;margin:20px 0 32px}.he-description table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;table-layout:fixed}.he-description caption{text-align:left;font-size:13px;padding-bottom:10px;color:#52666e}.he-description th,.he-description td{padding:14px 20px;text-align:left;border:1px solid #dce5e7;overflow-wrap:anywhere;vertical-align:top}.he-description thead th{background:#203c45;color:#fff}.he-description tbody th{width:40%;font-weight:600}.he-description tbody tr:nth-child(even){background:#f3f7f8}.he-quote{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eef5f2;border:1px solid #dce7e0;border-radius:10px;padding:30px;margin-top:48px}.he-quote h2{font-size:25px;margin-bottom:12px}.he-quote p:last-child{margin:0;line-height:1.7;max-width:840px;font-size:15px}.he-quote .he-button{flex-shrink:0}.he-range{padding-top:32px}.he-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.he-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce5e7;border-radius:12px;overflow:hidden;background:#fff}.he-card .he-photo{border:0;border-radius:0;border-bottom:1px solid #e6ecee;margin:0;padding:22px}.he-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.he-card .he-eyebrow{font-size:10px!important;letter-spacing:.07em;margin-bottom:10px}.he-card h3{font-size:24px;margin:0 0 13px;line-height:1.2}.he-card h3 a{text-decoration:none;color:#182f38}.he-card-summary{font-size:14px;line-height:1.65;margin:0 0 10px;color:#485e67;min-height:70px}.he-card .he-facts{margin:12px 0 24px}.he-card .he-facts dd{font-size:13px}.he-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #e3eaec;padding-top:18px;font-size:13px}.he-card-bottom a{color:#17603f}.he-filters{display:flex;align-items:end;gap:20px;background:#f3f7f8;border:1px solid #dce5e7;padding:20px;border-radius:8px;margin:28px 0}.he-filters label{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:190px}.he-filters select{font:inherit;font-weight:400;padding:11px 34px 11px 12px;min-height:44px;border:1px solid #aebfc4;border-radius:4px;color:#263c44;background:#fff}.he-reset{border:0;background:transparent;font-size:13px;text-decoration:underline;color:#205440;min-height:44px;cursor:pointer}.he-count{margin:0 0 13px auto;font-size:13px;color:#536a74}.he-empty{padding:25px;text-align:center;background:#f3f7f8}.he-wrap a:focus-visible,.he-wrap button:focus-visible,.he-wrap select:focus-visible{outline:3px solid #2572a4;outline-offset:4px}
@media(max-width:1000px){.he-hero{gap:32px}.he-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.he-filters{flex-wrap:wrap}.he-count{margin-left:0}.he-quote{align-items:start;flex-direction:column}}
@media(max-width:650px){.he-wrap{width:calc(100% - 32px);padding-block:25px 40px}.he-hero{grid-template-columns:1fr;gap:28px}.he-photo-main{padding:22px}.he-breadcrumb{margin-bottom:22px;font-size:12px}.he-wrap h1{font-size:30px}.he-wrap h2{font-size:24px}.he-summary{font-size:16px}.he-grid{grid-template-columns:1fr}.he-card-summary{min-height:0}.he-filters{gap:14px;padding:16px}.he-filters label{width:100%;min-width:0}.he-count{margin:0 0 0 auto}.he-description{margin-top:36px;padding-top:24px}.he-description th,.he-description td{padding:11px;font-size:13px}.he-description th{width:43%}.he-quote{padding:23px}.he-actions{display:grid;grid-template-columns:1fr}.he-card .he-photo{aspect-ratio:1.15}.he-card .he-photo img{height:100%}}
