.catalogue-heading{padding-block:60px 40px}.catalogue-heading h1{max-width:920px}.catalogue-heading>p{max-width:690px;margin-top:24px;color:var(--muted);font-size:16px;line-height:1.8}.catalogue-section{padding-bottom:84px}.catalogue-filters{display:grid;grid-template-columns:1.3fr repeat(3,1fr) auto;gap:16px;align-items:end;padding:26px 0;border-block:1px solid var(--line)}.filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.filter-field>span{font-size:11px;font-weight:650}.filter-field input,.filter-field select{width:100%;min-height:46px;border:1px solid #c8bcac;border-radius:6px;background:var(--paper);padding:11px 12px;color:var(--ink);font:inherit;font-size:12px}.filter-field select{padding-right:25px}.filter-field input::placeholder{color:#71665b}.filter-field input:focus-visible,.filter-field select:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.clear-filters{padding:12px 0;min-height:46px;border:0;background:transparent;color:var(--clay);font:inherit;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.catalogue-result-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:25px;font-size:12px}.catalogue-result-bar p{color:var(--muted)}.catalogue-result-bar a{font-weight:600}.catalogue-result-bar a:hover{text-decoration:underline;text-underline-offset:4px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalogue-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line);padding-bottom:25px}.catalogue-visual{display:flex;align-items:center;justify-content:center;background:var(--sand);border-radius:12px;overflow:hidden;height:225px}.catalogue-card[data-brand=izonil] .catalogue-visual{background:#e7eadf}.catalogue-card[data-brand=velosit] .catalogue-visual{background:#e2e7e9}.catalogue-visual img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px}.catalogue-visual img.catalogue-brand-image{height:80px;width:190px;padding:0;mix-blend-mode:normal}.catalogue-card-body{display:flex;flex:1;flex-direction:column;padding-top:19px}.card-family{font-size:10px;color:var(--muted);margin-bottom:8px}.catalogue-card h3{font-size:23px;line-height:1.22;letter-spacing:-.025em;font-weight:600}.catalogue-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.card-description{font-size:12px;line-height:1.85;color:var(--muted);margin-top:13px}.card-pack{font-size:11px;margin-top:auto;padding-top:20px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}.card-actions .text-link{font-size:11px}.card-add{border:0;background:transparent;padding:8px 0 8px 8px;font:inherit;font-size:11px;font-weight:650;color:var(--clay)}.card-add span{margin-left:5px;font-size:17px}.card-add:hover{text-decoration:underline;text-underline-offset:4px}.catalogue-empty{padding:60px 30px;text-align:center;background:var(--sand);border-radius:12px}.catalogue-empty h2{font-size:30px}.catalogue-empty p{margin:18px auto 25px;max-width:520px;color:var(--muted);font-size:14px}.catalogue-missing{padding-block:85px 100px}.catalogue-missing h1{margin-top:20px;max-width:800px}.catalogue-missing>p{margin-block:20px 30px;max-width:600px}.document-list{border-top:1px solid var(--line)}.document-row{display:grid;grid-template-columns:105px minmax(0,1fr) 155px;gap:24px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.document-type{font-size:11px;font-weight:650;color:var(--clay)}.document-type small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:8px}.document-copy h3{font-size:17px;font-weight:600;line-height:1.4}.document-copy>p{font-size:11px;color:var(--muted);margin-top:7px}.document-copy a{text-decoration:underline;text-underline-offset:3px}.document-copy>p.document-note{max-width:660px;font-size:12px;line-height:1.8;margin-top:13px}.document-action{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.document-action .text-link{font-size:11px;white-space:nowrap}.document-availability{font-size:10px;color:var(--muted)}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);padding-block:28px}.product-breadcrumb a:hover{text-decoration:underline}.product-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;padding-block:25px 60px}.product-brand-link{display:inline-block;margin-bottom:28px}.product-brand-link img{width:135px;height:48px;object-fit:contain;object-position:left}.product-hero h1{font-size:clamp(38px,4.2vw,63px);line-height:1.12;max-width:700px}.product-subcategory{font-size:14px;color:var(--brand);margin-top:16px;font-weight:600}.product-lead{font-size:14px;color:var(--muted);line-height:1.85;margin-top:21px}.product-summary{margin:28px 0;font-size:12px}.product-summary>div{display:grid;grid-template-columns:145px 1fr;gap:15px;border-top:1px solid var(--line);padding:12px 0}.product-summary dt{color:var(--muted)}.product-summary dd{margin:0;text-align:right}.product-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.product-hero-actions .text-link{font-size:11px}.product-hero-actions .button{background:var(--brand)}.product-figure{margin:0;min-width:0;align-self:center;background:var(--sand);border-radius:70px 12px 12px 12px;padding:35px}.product-main-image{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.product-figure figcaption{font-size:10px;color:var(--muted);line-height:1.7;margin-top:18px}.product-no-image{height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.product-no-image img{width:190px;max-height:80px;object-fit:contain}.product-no-image p{font-size:12px;color:var(--muted)}.product-thumbnails{display:flex;gap:10px;margin-top:20px}.product-thumbnails button{background:var(--paper);border:1px solid var(--line);padding:4px;border-radius:5px}.product-thumbnails button[aria-pressed=true]{border-color:var(--brand);outline:1px solid var(--brand)}.product-thumbnails img{width:60px;height:60px;object-fit:contain}.product-section-nav{display:flex;flex-wrap:wrap;gap:34px;border-block:1px solid var(--line);padding-block:20px;font-size:12px;font-weight:600}.product-section-nav a:hover{text-decoration:underline;text-underline-offset:4px}.product-block{display:grid;grid-template-columns:1fr 2.1fr;gap:60px;padding-block:55px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.product-block h2{font-size:30px;line-height:1.2}.product-block h3{font-size:17px;font-weight:600;line-height:1.4}.product-block p{font-size:13px;line-height:1.9;color:var(--muted);max-width:75ch}.product-block h3+p{margin-top:15px}.product-block .detail-aside{font-size:11px;margin-top:21px;line-height:1.85;max-width:52ch}.detail-aside a{text-decoration:underline;text-underline-offset:3px}.product-list-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:34px}.detail-list{padding-left:18px;margin:15px 0 0;font-size:12px;line-height:1.85;color:var(--muted)}.detail-list li+li{margin-top:9px}.technical-table{margin:0;font-size:12px}.technical-table>div{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;border-top:1px solid var(--line);padding:14px 0}.technical-table dt{color:var(--muted)}.technical-table dd{margin:0}.detail-subheading{margin-top:30px}.product-block .document-row{grid-template-columns:65px minmax(0,1fr);gap:16px}.product-block .document-action{grid-column:2}.product-block .document-copy h3{font-size:15px}.all-documents{display:inline-block;margin-top:24px;font-size:12px}.product-related{padding-block:65px 85px}.directory-list{border-top:1px solid var(--line)}.directory-item{display:grid;grid-template-columns:1fr 155px;gap:50px;align-items:center;border-bottom:1px solid var(--line);padding:29px 0}.directory-item h2{font-size:27px;line-height:1.25}.directory-item p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:12px;max-width:720px}.directory-count{font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.directory-count>span{margin-left:25px;font-size:20px}.directory-item:hover h2{color:var(--clay)}.directory-help{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:35px;padding:35px;background:var(--sand);border-radius:12px;margin-top:48px}.directory-help h2{font-size:25px;line-height:1.3}.directory-help p{font-size:12px;color:var(--muted);line-height:1.9}.directory-selection{padding:28px 0 35px;border-top:1px solid var(--line)}.directory-selection h2{font-size:36px;margin-top:24px}.directory-selection>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:700px;margin-top:18px}.family-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.family-links a{border:1px solid var(--line);border-radius:6px;font-size:11px;padding:8px 12px}.family-links a:hover{background:var(--sand)}
@media(max-width:1100px){.catalogue-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-search{grid-column:span 2}.clear-filters{text-align:left}.catalogue-grid{gap:22px}.catalogue-visual{height:200px}.catalogue-card h3{font-size:20px}.card-actions{align-items:flex-start;flex-direction:column;gap:8px}.card-add{padding-left:0}.product-hero{gap:35px}.product-figure{padding:24px}.product-main-image{height:330px}.product-block{gap:35px}.directory-help{grid-template-columns:1fr 1fr}.directory-help .button{justify-self:start}.product-summary>div{grid-template-columns:120px 1fr}}
@media(max-width:760px){.catalogue-heading{padding-block:35px 28px}.catalogue-heading>p{font-size:14px;margin-top:20px}.catalogue-section{padding-bottom:52px}.catalogue-filters{grid-template-columns:1fr 1fr;gap:15px;padding-block:20px}.filter-search{grid-column:1/-1}.clear-filters{align-self:end;text-align:left}.filter-field input,.filter-field select{font-size:13px}.catalogue-result-bar{align-items:flex-start;font-size:11px;gap:12px}.catalogue-result-bar a{text-align:right;max-width:180px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.catalogue-visual{height:180px}.catalogue-visual img{padding:14px}.catalogue-card h3{font-size:19px}.card-family{font-size:9px}.card-description{font-size:11px;line-height:1.75}.card-pack{font-size:10px}.card-actions{gap:7px}.catalogue-empty{padding:40px 22px}.catalogue-empty h2{font-size:26px}.document-row{grid-template-columns:65px minmax(0,1fr);gap:16px;padding-block:22px}.document-copy h3{font-size:15px}.document-action{grid-column:2}.product-breadcrumb{font-size:10px;padding-block:22px}.product-hero{grid-template-columns:1fr;gap:30px;padding-block:12px 35px}.product-brand-link{margin-bottom:20px}.product-brand-link img{width:115px;height:40px}.product-hero h1{font-size:42px}.product-subcategory{font-size:13px}.product-lead{font-size:13px}.product-summary{font-size:11px}.product-summary>div{grid-template-columns:110px 1fr}.product-figure{padding:28px;border-top-left-radius:55px}.product-main-image{height:300px}.product-section-nav{gap:12px 23px;font-size:11px}.product-block{grid-template-columns:1fr;gap:25px;padding-block:35px}.product-block h2{font-size:29px}.product-list-columns{gap:25px}.product-block .detail-aside{max-width:65ch}.product-related{padding-block:40px 55px}.technical-table>div{gap:18px;font-size:11px}.directory-item{grid-template-columns:1fr;gap:15px;padding-block:25px}.directory-item h2{font-size:25px}.directory-item p{font-size:12px}.directory-count{text-align:left;font-size:11px}.directory-count>span{margin-left:15px}.directory-help{grid-template-columns:1fr;gap:20px;padding:27px;margin-top:32px}.directory-selection h2{font-size:31px}.catalogue-missing{padding-block:45px 65px}}
@media(max-width:440px){.catalogue-grid{grid-template-columns:1fr}.catalogue-visual{height:245px}.catalogue-card h3{font-size:25px}.card-description{font-size:13px}.card-family{font-size:10px}.card-pack{font-size:11px}.card-actions{flex-direction:row;align-items:center}.product-list-columns{grid-template-columns:1fr}.product-hero h1{font-size:36px}.product-main-image{height:260px}}

.technical-review-status{border-top:1px solid var(--line,#d9d2c9);border-bottom:1px solid var(--line,#d9d2c9);padding:16px 0;margin:20px 0;font-size:14px;line-height:1.6}.technical-review-status p{margin:6px 0 0}.technical-citation{display:block;font-size:12px;line-height:1.5;margin-top:6px}
