.cl-site{--cl-ink:#18262b;--cl-muted:#536368;--cl-accent:#a9431d;--cl-paper:#f4f1eb;--cl-line:#d9dfdb;--cl-deep:#17262b;min-height:100vh;color:var(--cl-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body:has(>.cl-site){margin:0}.cl-site *,.cl-site :before,.cl-site :after{box-sizing:border-box}.cl-site a{color:inherit}.cl-site button,.cl-site input,.cl-site textarea{font:inherit}.cl-site button,.cl-site summary{cursor:pointer}.cl-site svg{vertical-align:middle;flex:none}.cl-site :focus-visible{outline-offset:4px;outline:2px solid #bc542a}.cl-site [id]{scroll-margin-top:20px}.cl-skip{z-index:20;background:#fff;padding:10px;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.cl-skip:focus{transform:none}.cl-wrap{width:90%;max-width:1260px;margin-inline:auto}.cl-header{border-bottom:1px solid var(--cl-line)}.cl-header-row{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.cl-brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:8px;font-size:28px;font-weight:850;text-decoration:none;display:inline-flex}.cl-brand:before{content:"";background:var(--cl-accent);width:10px;height:10px}.cl-nav,.cl-header-actions{align-items:center;gap:clamp(12px,2.3vw,36px);display:flex}.cl-header-actions{gap:14px}.cl-nav a,.cl-search-link{font-size:14px;font-weight:650;text-decoration:none}.cl-site :is(.cl-nav,.cl-crumb,.cl-footer,.cl-toc) a:hover{color:var(--cl-accent)}.cl-site .cl-button{border:1px solid var(--cl-accent);background:var(--cl-accent);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.cl-site .cl-button:hover{background:#863714}.cl-site .cl-button:disabled{opacity:.65;cursor:progress}.cl-site .cl-button-outline{color:var(--cl-ink);background:0 0;border-color:#aebbb8}.cl-site .cl-button-outline:hover{background:#edf0ec}.cl-site .cl-text-link{color:#813617;align-items:center;gap:6px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.cl-mobile-menu{display:none}.cl-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.cl-crumb{color:var(--cl-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:19px 0;font-size:12px;display:flex}.cl-crumb>span{align-items:center;gap:8px;display:inline-flex}.cl-crumb a{text-decoration:none}.cl-eyebrow{color:var(--cl-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800;line-height:1.4}.cl-site h1{letter-spacing:-.053em;overflow-wrap:anywhere;max-width:24ch;margin:0 0 16px;font-size:clamp(35px,5vw,74px);line-height:1.04}.cl-site h1.cl-long-title{font-size:clamp(32px,4.1vw,60px)}.cl-site h2{letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(25px,3vw,43px);line-height:1.12}.cl-site h3{overflow-wrap:anywhere;line-height:1.25}.cl-lead{max-width:65ch;color:var(--cl-muted);margin:0 0 15px;font-size:clamp(15px,1.45vw,19px);line-height:1.65}.cl-site time{color:var(--cl-muted);font-size:13px}.cl-hero{background:var(--cl-paper);padding-bottom:38px}.cl-hero-grid,.cl-split{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:5%;display:grid}.cl-hero-grid{align-items:center}.cl-photo{object-fit:cover;background:#edf0eb;border-radius:3px;width:100%;height:auto;display:block}.cl-hero .cl-photo{aspect-ratio:1.85;max-height:410px}.cl-site .cl-contain,.cl-site .cl-plan{object-fit:contain}.cl-section{border-bottom:1px solid var(--cl-line);padding-block:46px}.cl-section>p,.cl-prose{color:var(--cl-muted);line-height:1.75}.cl-prose{overflow-wrap:anywhere;max-width:77ch}.cl-prose :is(h2,h3,h4,h5,h6){color:var(--cl-ink);margin:1.2em 0 .55em}.cl-prose :is(p,ul,ol,blockquote,figure){margin-block:.75em}.cl-prose h2{font-size:clamp(23px,2.7vw,36px)}.cl-prose h3{font-size:22px}.cl-prose a{color:#813617;text-underline-offset:3px}.cl-prose img{width:auto;max-width:100%;height:auto;margin:16px 0;display:block}.cl-prose table{border-collapse:collapse;width:100%;font-size:14px}.cl-prose :is(th,td){border:1px solid var(--cl-line);text-align:left;padding:8px}.cl-prose .table-scroll{max-width:100%;overflow-x:auto}.cl-note{background:var(--cl-paper);border-left:3px solid var(--cl-accent);color:#405456;max-width:70ch;padding:13px 16px;line-height:1.65}.cl-catalogue{grid-template-columns:minmax(155px,1fr) minmax(0,4fr);gap:34px;padding-block:35px 50px;display:grid}.cl-rail h2{letter-spacing:0;font-size:16px}.cl-rail a{border-bottom:1px solid var(--cl-line);padding:9px 0;font-size:14px;text-decoration:none;display:block}.cl-rail a[aria-current]{color:var(--cl-accent);font-weight:750}.cl-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 15px;margin-bottom:14px;display:flex}.cl-list-head h2{margin:0;font-size:22px}.cl-list-head a{color:var(--cl-muted);font-size:13px}.cl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cl-card{border-bottom:1px solid var(--cl-line);min-width:0;padding-bottom:16px;text-decoration:none;display:block}.cl-card .cl-photo{aspect-ratio:1.65}.cl-card h3{letter-spacing:-.025em;margin:11px 0 6px;font-size:clamp(16px,1.65vw,23px)}.cl-card p{color:var(--cl-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:13px;display:-webkit-box;overflow:hidden}a.cl-card:hover h3{color:var(--cl-accent)}.cl-card-text{border:1px solid var(--cl-line);padding:19px 16px}.cl-card-text>svg{color:var(--cl-accent)}.cl-configuration .cl-card p{display:block}.cl-pagination,.cl-resource-links{flex-wrap:wrap;align-items:center;gap:8px;margin-block:22px 0;display:flex}.cl-pagination>span{align-items:center;gap:8px;display:inline-flex}.cl-pagination a,.cl-resource-links a{border:1px solid var(--cl-line);padding:7px 10px;font-size:13px;text-decoration:none}.cl-pagination a[aria-current],.cl-resource-links a[aria-current]{background:var(--cl-deep);border-color:var(--cl-deep);color:#fff}.cl-product-top{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start;gap:5%;padding-bottom:32px;display:grid}.cl-product-top h1{max-width:23ch;font-size:clamp(31px,4vw,62px)}.cl-product-top h1.cl-long-title{font-size:clamp(28px,3.35vw,49px)}.cl-gallery{min-width:0}.cl-gallery>.cl-photo{aspect-ratio:1.52}.cl-thumbs{gap:8px;max-width:100%;padding:8px 4px 5px;display:flex;overflow-x:auto}.cl-thumbs button{background:#edf0eb;border:2px solid #0000;border-radius:3px;flex:0 0 72px;min-width:0;padding:0}.cl-thumbs button[aria-pressed=true]{border-color:var(--cl-accent)}.cl-thumbs .cl-photo{height:49px}.cl-model-sheet{border:1px solid var(--cl-line);border-top:4px solid var(--cl-accent);background:var(--cl-paper);flex-direction:column;justify-content:center;align-items:start;min-height:300px;padding:clamp(22px,4vw,52px);display:flex}.cl-model-sheet>svg{color:var(--cl-accent);margin-block:5px 13px}.cl-model-sheet p:not(.cl-eyebrow){max-width:40ch;color:var(--cl-muted)}.cl-facts{border-block:1px solid var(--cl-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-block:17px;padding-block:12px;display:grid}.cl-facts svg{color:var(--cl-accent);margin-bottom:5px}.cl-facts dt{color:var(--cl-muted);font-size:11px}.cl-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.cl-product-nav{border-block:1px solid var(--cl-line);background:#f4f5f1}.cl-product-nav .cl-wrap{white-space:nowrap;gap:22px;display:flex;overflow:auto}.cl-product-nav a{padding:13px 0;font-size:13px;font-weight:750;text-decoration:none}.cl-product-nav a:first-child{color:var(--cl-accent);border-bottom:2px solid var(--cl-accent)}.cl-specifications{border-collapse:collapse;width:100%;max-width:780px;font-size:15px}.cl-specifications :is(th,td){border-bottom:1px solid var(--cl-line);text-align:left;overflow-wrap:anywhere;padding:12px 8px}.cl-specifications th{color:#435759;width:43%;font-weight:650}.cl-editorial{grid-template-columns:minmax(0,3fr) minmax(160px,1fr);align-items:start;gap:6%;padding-block:35px 45px;display:grid}.cl-toc{background:var(--cl-paper);padding:17px;font-size:13px}.cl-toc a{border-bottom:1px solid var(--cl-line);overflow-wrap:anywhere;padding:9px 0;text-decoration:none;display:block}.cl-video,.cl-video-cover{aspect-ratio:16/9;background:var(--cl-deep);border-radius:3px;width:100%;max-width:960px;margin-block:15px 24px;display:block}.cl-video-detail{padding-bottom:26px}.cl-contact-links a{border-bottom:1px solid var(--cl-line);padding:13px 0;text-decoration:none;display:block}.cl-contact-links svg{color:var(--cl-accent);margin-right:6px}.cl-map{background:var(--cl-paper);border:0;width:100%;min-height:280px}.cl-inquiry{background:var(--cl-deep);color:#fff;margin-top:24px;padding-block:45px}.cl-inquiry h2{max-width:22ch}.cl-inquiry p{color:#d0d9d5;max-width:46ch;line-height:1.65}.cl-inquiry .cl-eyebrow{color:#f1ac86}.cl-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cl-form label{gap:4px;font-size:13px;font-weight:650;display:grid}.cl-form :is(input,textarea),.cl-search-form input{width:100%;min-width:0;color:var(--cl-ink);background:#fff;border:1px solid #aebcb7;border-radius:3px;padding:10px}.cl-form textarea{resize:vertical}.cl-form-wide{grid-column:1/-1}.cl-form .cl-button{justify-self:start}.cl-form-status:empty{display:none}.cl-footer{border-top:1px solid var(--cl-line);background:#eff1ed;padding-block:24px;font-size:14px}.cl-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.cl-footer .cl-brand{font-size:20px}.cl-footer a{text-decoration:none}.cl-utility{min-height:55vh;padding-block:65px 85px}.cl-search-form{gap:10px;max-width:690px;display:flex}.cl-search-form input{flex:1}.cl-search-results{max-width:780px;margin-top:24px}.cl-search-results a{border-bottom:1px solid var(--cl-line);padding:13px 0;text-decoration:none;display:block}.cl-search-results a:hover strong{color:var(--cl-accent)}.cl-search-results p{color:var(--cl-muted);margin-block:4px 0}@media (max-width:850px){.cl-header-row{min-height:62px}.cl-nav{gap:12px}.cl-nav a{font-size:12px}.cl-catalogue{gap:22px}.cl-catalogue .cl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-section{padding-block:36px}}@media (max-width:640px){.cl-header-row{min-height:58px}.cl-nav,.cl-search-link{display:none}.cl-brand{font-size:24px}.cl-header-actions{gap:9px}.cl-header-actions .cl-button{min-height:36px;padding:8px;font-size:12px}.cl-mobile-menu{display:block;position:relative}.cl-mobile-menu summary{place-items:center;min-width:38px;min-height:38px;list-style:none;display:grid}.cl-mobile-menu summary::-webkit-details-marker{display:none}.cl-mobile-menu nav{z-index:5;border:1px solid var(--cl-line);background:#fff;min-width:150px;display:grid;position:absolute;top:43px;right:0}.cl-mobile-menu a{padding:10px 13px;font-size:14px;text-decoration:none}.cl-hero{padding-bottom:28px}.cl-site h1{font-size:35px}.cl-site h1.cl-long-title,.cl-product-top h1.cl-long-title{font-size:29px}.cl-hero-grid,.cl-split,.cl-product-top,.cl-editorial,.cl-catalogue,.cl-form{grid-template-columns:minmax(0,1fr);gap:20px}.cl-crumb{padding-block:14px;font-size:11px}.cl-gallery>.cl-photo{aspect-ratio:1.34}.cl-model-sheet{min-height:180px}.cl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cl-configuration{grid-template-columns:minmax(0,1fr)}.cl-card-text{padding:12px}.cl-card h3{font-size:16px}.cl-section,.cl-inquiry,.cl-utility{padding-block:30px}.cl-rail{white-space:nowrap;align-items:center;gap:14px;padding-bottom:4px;display:flex;overflow:auto}.cl-rail h2{margin:0}.cl-toc{order:-1}.cl-form{gap:12px}.cl-product-nav .cl-wrap{gap:16px}.cl-footer-row{justify-content:start}}.cl-faq{border-bottom:1px solid var(--cl-line);padding-block:13px}.cl-faq summary{font-weight:700}
