.jc-catalog{padding-top:34px;padding-bottom:80px}.catalog-nav{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:46px;font-size:14px}.catalog-nav a{text-decoration:none}.catalog-nav .quote-link{background:var(--petrol);color:var(--paper);padding:12px 18px;white-space:nowrap}.quote-count{display:inline-grid;place-items:center;min-width:24px;height:24px;border:1px solid #8c9fac;border-radius:50%;margin-left:8px;font-size:12px}.catalog-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-bottom:54px}.catalog-hero h1,.catalog-heading h1{font:400 clamp(38px,4.5vw,64px)/1.08 var(--serif);letter-spacing:-.04em;margin:20px 0 25px}.catalog-hero p:not(.eyebrow),.catalog-heading>p:not(.eyebrow){max-width:660px;color:var(--ink);font-size:17px;line-height:1.8}.catalog-hero img{width:100%;height:300px;object-fit:contain;background:#fff}.catalog-hero .text-link{margin-top:16px}.catalog-search{display:block;max-width:600px;margin:0 0 42px}.catalog-search span{display:block;margin-bottom:10px;font-size:14px}.jc-catalog input,.jc-catalog select,.jc-catalog textarea{font:inherit;color:var(--petrol);border:1px solid #8a9ca8;border-radius:0;padding:12px;background:#fff;max-width:100%}.catalog-search input{width:100%;min-height:50px}.catalog-family{margin-block:42px 56px;scroll-margin-top:140px}.catalog-family-heading{display:flex;gap:22px;align-items:baseline;border-top:1px solid var(--line);padding-top:24px;margin-bottom:24px}.catalog-family-heading>span{font-size:12px;color:var(--copper);letter-spacing:.12em}.catalog-family-heading h2{font:400 clamp(25px,2.4vw,34px)/1.2 var(--serif);letter-spacing:-.025em;margin:0}.catalog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-category{display:flex;flex-direction:column;border:1px solid var(--line);text-decoration:none;color:var(--petrol);background:#fff;padding:22px;transition:border-color .2s,background-color .2s;min-width:0}.catalog-category:hover{border-color:var(--copper);background:#faf9f6}.catalog-category img{width:100%;height:170px;object-fit:contain;margin-bottom:22px}.catalog-category h3{font:400 26px/1.2 var(--serif);margin:0 0 12px}.catalog-category p{font-size:14px;line-height:1.65;color:var(--ink);margin:0 0 18px}.catalog-category .category-bottom{margin-top:auto;display:flex;justify-content:space-between;font-size:12px;gap:12px;color:var(--steel)}.catalog-heading{margin-bottom:46px}.catalog-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--steel);margin:0 0 22px}.catalog-breadcrumb a{color:inherit}.catalog-heading .catalog-family-name{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper)}.equipment-card{padding-block:38px 46px;border-top:1px solid var(--line);scroll-margin-top:140px}.equipment-top{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:55px;align-items:start}.equipment-photo{background:#fff;display:grid;place-items:center;padding:18px;min-height:300px}.equipment-photo img{width:100%;height:290px;object-fit:contain}.equipment-index{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--steel);margin:0 0 14px}.equipment-card h2{font:400 clamp(29px,2.7vw,39px)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 14px}.equipment-subtitle{color:var(--steel);font-size:15px;line-height:1.6;margin-bottom:20px}.equipment-description{font-size:15px;line-height:1.85;margin-bottom:25px}.equipment-select{display:grid;grid-template-columns:1fr 82px;gap:16px;margin-bottom:15px}.equipment-select label{font-size:12px;line-height:1.5}.equipment-select select,.equipment-select input{display:block;width:100%;margin-top:7px;min-height:47px}.add-quote{cursor:pointer;width:100%;justify-content:center;min-height:50px}.equipment-details{margin-top:28px;border:1px solid var(--line);padding:0 22px}.equipment-details summary{cursor:pointer;padding:18px 0;font-weight:600;font-size:14px}.equipment-details h3{font-size:16px;margin:25px 0 12px}.equipment-details ul,.equipment-details ol{padding-left:21px;font-size:14px;line-height:1.9}.equipment-table-wrap{overflow-x:auto;margin:20px 0;outline-offset:4px}.equipment-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:600px;color:var(--petrol)}.equipment-table caption{text-align:left;font-weight:600;margin-bottom:12px}.equipment-table th{background:#e7edf0;font-weight:600;line-height:1.5}.equipment-table td,.equipment-table th{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.equipment-table td{line-height:1.7}.equipment-table tr:nth-child(even){background:#fff}.equipment-note{font-size:13px;line-height:1.8;color:var(--steel);padding-bottom:16px}.equipment-source{font-size:13px;display:inline-block;margin:10px 0 24px;color:var(--steel)}.catalog-guidance{padding:34px;background:var(--petrol);color:var(--paper);margin-top:55px}.catalog-guidance h2{font:400 32px/1.2 var(--serif);margin:0 0 18px}.catalog-guidance p{font-size:15px;line-height:1.85;color:#d9e1e7}.catalog-process{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:22px 0}.catalog-process li{border:1px solid #61768b;padding:9px 13px;font-size:12px}.catalog-guidance .button{margin-top:12px}.catalog-feedback{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);background:var(--petrol);color:var(--paper);box-shadow:0 5px 30px #0002;z-index:60;padding:15px 22px;max-width:calc(100% - 32px);font-size:14px;pointer-events:none}.catalog-feedback:empty{display:none}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.quote-selection{border-top:1px solid var(--line)}.quote-row{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 80px;gap:14px}.quote-row h3{font:400 23px/1.25 var(--serif);margin:0 0 9px}.quote-row p{font-size:13px;line-height:1.7;color:var(--steel);margin:0 0 10px}.quote-row label{font-size:11px}.quote-row input{width:76px;margin-top:7px}.quote-remove{font-size:12px;cursor:pointer;border:0;border-bottom:1px solid var(--copper);color:var(--petrol);background:none;padding:3px 0;justify-self:start}.quote-empty{padding:30px 0;font-size:16px;line-height:1.8}.quote-form-box{background:#e7edf0;padding:32px}.quote-form-box h2{font:400 30px/1.2 var(--serif);margin:0 0 18px}.quote-form-box p{font-size:14px;line-height:1.8}.quote-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-form-fields label{font-size:13px}.quote-form-fields label.wide{grid-column:1/-1}.quote-form-fields input,.quote-form-fields textarea{width:100%;margin-top:8px}.quote-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px}.quote-actions .button{font-size:13px;justify-content:center}.quote-actions a{background:#fff;color:var(--petrol);border:1px solid var(--petrol)}.quote-summary{font-size:12px!important;line-height:1.65!important;min-height:130px;resize:vertical}.quote-privacy{font-size:12px!important;color:var(--steel)}.quote-success{border:1px solid #315b78;padding:20px;background:#edf3ef;line-height:1.8}.jc-catalog button:focus-visible,.jc-catalog a:focus-visible,.jc-catalog summary:focus-visible,.jc-catalog input:focus-visible,.jc-catalog select:focus-visible,.jc-catalog textarea:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.jc-catalog [hidden]{display:none!important}.catalog-no-results{line-height:1.8}.catalog-no-js{padding:16px;border:1px solid var(--line);font-size:14px;line-height:1.8}
@media(max-width:1000px){.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero{gap:30px}.equipment-top{gap:30px}.quote-layout{gap:30px}.quote-form-box{padding:24px}}
@media(max-width:800px){.jc-catalog{padding-top:22px;padding-bottom:45px}.catalog-nav{gap:12px;font-size:12px;margin-bottom:32px}.catalog-nav .quote-link{padding:9px 12px}.quote-count{margin-left:5px}.catalog-hero,.equipment-top,.quote-layout{grid-template-columns:1fr;gap:26px}.catalog-hero{margin-bottom:32px}.catalog-hero img{height:190px;grid-row:2}.catalog-hero h1,.catalog-heading h1{font-size:40px}.catalog-hero p:not(.eyebrow),.catalog-heading>p:not(.eyebrow){font-size:15px}.catalog-category-grid{gap:15px}.catalog-category{padding:16px}.catalog-category img{height:130px}.catalog-category h3{font-size:23px}.catalog-category p{font-size:13px}.catalog-family-heading{gap:14px}.catalog-family-heading h2{font-size:27px}.equipment-photo{min-height:230px}.equipment-photo img{height:230px}.equipment-card{padding-block:27px 34px}.equipment-details{padding-inline:16px}.equipment-description{font-size:14px}.catalog-guidance{padding:25px}.quote-form-fields{grid-template-columns:1fr}.quote-form-fields label.wide{grid-column:auto}.quote-actions{flex-direction:column}.quote-actions .button{width:100%}.catalog-feedback{bottom:75px;font-size:13px;width:max-content}.quote-form-box{padding:23px}.equipment-table{font-size:12px}.quote-layout{gap:40px}}
@media(max-width:480px){.catalog-category-grid{grid-template-columns:1fr}.catalog-category{display:grid;grid-template-columns:100px 1fr;column-gap:18px;padding:17px}.catalog-category img{grid-row:1/4;width:100px;height:110px;margin:0}.catalog-category h3{font-size:24px}.catalog-category p{margin-bottom:14px}.catalog-category .category-bottom{grid-column:2;font-size:11px}.catalog-hero h1,.catalog-heading h1{font-size:38px}.catalog-family{margin-bottom:40px}}
.quote-form-box .quote-required-note{font-size:12px;color:var(--steel);margin:16px 0}.quote-form-fields input:required:user-invalid{border-color:#9b3b2e}
.quote-form-fields .quote-assistance{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #b5c4ce;background:var(--paper);font-size:14px;line-height:1.65;cursor:pointer}.quote-form-fields .quote-assistance input{width:20px;height:20px;padding:0;margin:2px 0 0;flex:none;accent-color:var(--petrol)}.quote-assistance small{display:block;margin-top:3px;font-size:12px;color:var(--steel)}
html:has(.jc-catalog){--catalog-nav-height:84px;scroll-padding-top:calc(var(--header-height,108px) + var(--catalog-nav-height) + 18px)}.jc-catalog{padding-top:calc(var(--catalog-nav-height,84px) + 34px)}.catalog-nav{position:fixed;top:var(--header-height,108px);left:50%;transform:translateX(-50%);z-index:30;width:min(var(--width),calc(100% - 112px));height:var(--catalog-nav-height,84px);padding-block:14px;margin-bottom:0;background:var(--paper)}@media(max-width:800px){html:has(.jc-catalog){--catalog-nav-height:72px}.jc-catalog{padding-top:calc(var(--catalog-nav-height,72px) + 22px)}.catalog-nav{width:calc(100% - 44px);padding-block:10px}}
