.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:65px;padding-bottom:55px}.product-hero h1,.model-hero h1{font-size:clamp(35px,4.2vw,62px);line-height:1.1;letter-spacing:-2px;margin:0 0 25px}.product-hero figure{margin:0;background:#fafafa;padding:25px}.product-hero img{object-fit:contain;max-height:340px;width:100%;mix-blend-mode:multiply}.product-hero figcaption{font-size:10px;color:var(--muted);margin-top:20px}.catalogue-link{margin-left:20px}.model-directory{padding-top:35px;padding-bottom:45px;border-top:1px solid var(--line)}.model-directory h2{font-size:30px}.model-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.model-pill{padding:9px 14px;background:#f3f4f4;border:1px solid #ddd;font-size:12px;border-radius:3px}.model-pill:hover{border-color:var(--orange);color:#a44808}.model-pill[hidden]{display:none}.table-filter{max-width:340px;font-size:12px;color:var(--muted)}.table-filter input{margin-top:8px;font-size:13px}.specifications{padding-bottom:60px}.table-section{margin:40px 0 65px}.table-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.table-heading h2{font-size:23px;letter-spacing:-.5px}.table-heading a{white-space:nowrap}.table-scroll{width:100%;overflow:auto;border:1px solid var(--line);border-radius:4px;max-height:720px}.spec-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px;line-height:1.5}.spec-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spec-table th,.spec-table td{text-align:left;padding:12px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:125px;max-width:370px;vertical-align:top;white-space:pre-line}.spec-table thead th{background:#282b2f;color:white;position:sticky;top:0;z-index:3;font-size:11px;font-weight:650}.spec-table thead a{color:#fff}.spec-table tbody th{background:#fafafa;font-weight:600;min-width:210px;max-width:270px;position:sticky;left:0;z-index:1}.spec-table tbody tr:nth-child(even) td{background:#fcfcfc}.spec-table .spec-section th{background:#eceeef;text-transform:uppercase;letter-spacing:1px;font-size:10px;position:static}.source-note{display:block;color:#7b4b1c;background:#fff4e8;font-size:11px;padding:10px 12px;border-left:2px solid #e48231;margin:8px 0}.catalogue-text{margin:15px 0;border:1px solid var(--line);padding:18px;font-size:12px}.catalogue-text summary{cursor:pointer;font-weight:650}.catalogue-text>div{max-height:500px;overflow:auto;padding-top:20px}.model-hero{padding-top:50px;padding-bottom:45px}.model-hero>.eyebrow{margin-top:35px}.language-link{font-size:12px;font-weight:700}.product-bottom a{font-size:12px;font-weight:650}.product-body>.range{overflow-wrap:anywhere}.captcha-box{border:1px solid var(--line);padding:16px;margin:25px 0}.captcha-box legend{font-size:12px;font-weight:650;padding:0 8px}.captcha-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.captcha-row img{width:260px;height:90px;max-width:100%;object-fit:contain}.captcha-row button{font-size:11px;padding:7px 11px;background:#fff;border:1px solid #bbb}.captcha-box .caption{margin-top:8px}.bot-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.55;cursor:wait}#email-status{overflow-wrap:anywhere;color:#634222}.product-body h3 a:hover{color:#ad4b06}@media(max-width:760px){.product-hero{grid-template-columns:1fr;gap:30px;padding-top:45px}.product-hero figure{order:-1}.product-hero img{max-height:230px}.product-hero h1,.model-hero h1{font-size:38px;overflow-wrap:anywhere}.table-heading{display:block}.table-heading a{margin-bottom:18px}.spec-table th,.spec-table td{padding:10px;min-width:120px}.spec-table tbody th{min-width:170px}.table-scroll{max-height:640px}.catalogue-link{margin:20px 0 0}.model-directory h2{font-size:27px}.model-pill{font-size:11px}.table-heading h2{font-size:20px}.product-bottom a{font-size:11px}}@media print{header,.topline,footer,.table-filter,.menu{display:none}.table-scroll{overflow:visible;max-height:none}.spec-table{font-size:8px}.spec-table th,.spec-table td{padding:4px;min-width:0;position:static!important}.spec-table thead th{color:black}.table-section{break-inside:avoid}.product-hero{display:block}.product-hero figure{display:none}}

.product-card[hidden]{display:none}
