.cd-page{--cd-ink:#19363b;--cd-muted:#65716f;--cd-paper:#f8f7f3;--cd-line:#d9dcd5;color:var(--cd-ink);background:var(--cd-paper);font-family:Arial,sans-serif}.cd-shell{width:min(1280px,calc(100% - 80px));margin:auto}.cd-page a{color:inherit}.cd-page h1,.cd-page h2,.cd-page h3,.cd-page p,.cd-page figure{margin:0}.cd-page h1,.cd-page h2{font-weight:400;letter-spacing:-.045em;line-height:1.04}.cd-page em{font-family:Georgia,serif;font-weight:400;color:#957756}.cd-page h1{font-size:clamp(60px,6.5vw,100px)}.cd-page h2{font-size:clamp(38px,4.5vw,64px)}.cd-page p{line-height:1.65}.cd-eyebrow{font-size:11px;letter-spacing:.19em;font-weight:600;margin-bottom:25px!important}.cd-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:60px;padding-top:45px;padding-bottom:64px;align-items:center}.cd-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--cd-muted);margin-bottom:44px}.cd-breadcrumb a{text-decoration:none}.cd-hero .cd-eyebrow{margin-bottom:22px!important}.cd-lead{font-size:17px;color:var(--cd-muted);max-width:540px;margin-top:26px!important}.cd-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.cd-button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;background:#193b3e;color:#fff!important;padding:18px 24px;text-decoration:none;font-size:13px;min-height:54px;transition:background .2s}.cd-button:hover{background:#306467}.cd-text-link{font-size:13px;text-decoration:none;border-bottom:1px solid #9faaa2;padding:8px 0}.cd-dealer{display:flex;gap:12px;align-items:center;border-top:1px solid var(--cd-line);margin-top:40px;padding-top:21px;font-size:12px}.cd-dealer strong,.cd-dealer span{display:block}.cd-dealer strong{font-weight:500;margin-bottom:6px}.cd-dealer span{color:var(--cd-muted)}.cd-dealer-dot{width:7px;height:7px;background:#ae926d;border-radius:50%;flex-shrink:0}.cd-hero-visual{position:relative}.cd-hero-visual img{width:100%;height:610px;object-fit:cover;display:block}.cd-page figcaption{font-size:10px;color:var(--cd-muted);margin-top:10px;line-height:1.4}.cd-section-nav{display:flex;gap:26px;justify-content:space-between;padding:24px 0;border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line);flex-wrap:wrap}.cd-section-nav a{font-size:12px;text-decoration:none}.cd-section{padding-top:90px;padding-bottom:85px}.cd-section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.cd-section-heading>p{max-width:430px;color:var(--cd-muted);font-size:15px}.cd-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cd-card{background:#fff;border:1px solid #e5e7df;scroll-margin-top:30px}.cd-card-visual{height:280px;background:#efeee9;overflow:hidden}.cd-card-visual img{display:block;width:100%;height:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply;transition:transform .4s}.cd-card:hover img{transform:scale(1.04)}.cd-card-copy{padding:23px 25px 27px}.cd-index{font-size:10px;color:var(--cd-muted);letter-spacing:.06em}.cd-card h3{font-size:24px;letter-spacing:.02em;font-weight:400;margin:14px 0 12px}.cd-card p{font-size:13px;color:var(--cd-muted);min-height:64px}.cd-card a{display:flex;justify-content:space-between;font-size:12px;text-decoration:none;border-top:1px solid var(--cd-line);padding-top:16px;margin-top:20px}.cd-finish-section{padding:75px 0;background:#eeede6}.cd-finish-layout,.cd-showroom-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.cd-finish-layout figure img{height:680px;width:100%;object-fit:cover;display:block}.cd-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.cd-swatch{display:block;height:52px;width:52px;border-radius:50%;border:1px solid #0001;margin-bottom:16px}.brass{background:linear-gradient(120deg,#c8b780,#967240,#decf9f)}.copper{background:linear-gradient(120deg,#b87666,#e2b7a6,#915951)}.aluminum{background:linear-gradient(120deg,#727b7b,#bcc4c3,#5f6969)}.cd-materials h3{font-size:14px;font-weight:500;margin-bottom:10px}.cd-materials p{font-size:12px;color:var(--cd-muted)}.cd-note{font-size:12px;color:var(--cd-muted);margin:26px 0 16px!important}.cd-functions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.cd-functions article{border-top:1px solid #9da9a1;padding-top:18px}.cd-functions article>span{font-size:11px;color:#9b8061}.cd-functions h3{font-weight:400;font-size:20px;line-height:1.2;margin:27px 0 15px}.cd-functions p{font-size:13px;color:var(--cd-muted)}.cd-install-note{background:#eeede6;padding:28px 34px;display:flex;gap:45px;align-items:center;margin-top:45px}.cd-install-note strong{font-weight:500;min-width:230px;font-size:18px}.cd-install-note p{font-size:13px;color:var(--cd-muted)}.cd-custom-banner{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;background:#e9e8df;padding:45px}.cd-custom-banner>img{width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply}.cd-custom-banner p:not(.cd-eyebrow){font-size:15px;color:var(--cd-muted);margin:25px 0}.cd-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--cd-line)}.cd-steps li{display:flex;gap:36px;padding:27px 0;border-bottom:1px solid var(--cd-line)}.cd-steps li>span{font-size:28px;font-family:Georgia,serif;color:#a48a68;min-width:50px}.cd-steps h3{font-size:19px;font-weight:500;margin-bottom:8px}.cd-steps p{font-size:14px;color:var(--cd-muted);max-width:880px}.cd-order-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:32px}.cd-showroom{background:#eae8df;padding:75px 0}.cd-showroom-layout{grid-template-columns:1fr 1.2fr}.cd-showroom figure img{width:100%;height:650px;object-fit:cover;display:block}.cd-showroom ul{padding-left:20px;margin-top:25px;font-size:14px;line-height:1.75;color:var(--cd-muted)}.cd-email{display:inline-block;margin-top:25px;font-size:12px;text-underline-offset:5px}.cd-source{padding-top:35px;padding-bottom:35px;display:flex;gap:45px;justify-content:space-between;align-items:center}.cd-source p{font-size:11px;color:var(--cd-muted);max-width:800px}.cd-source>a{font-size:12px;white-space:nowrap}.cd-footer{background:#19363b;color:#fff;padding:32px 0}.cd-footer>div{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:12px}.cd-footer a{color:#fff;text-decoration:none}.cd-footer a:first-child{font-size:22px;letter-spacing:.12em}.cd-page :target{scroll-margin-top:30px}.cd-page a:focus-visible{outline:3px solid #49acb1;outline-offset:5px}
@media(min-width:1500px){.cd-hero-visual img{height:700px}.cd-hero{gap:90px}}@media(max-width:1000px){.cd-shell{width:calc(100% - 48px)}.cd-hero{gap:35px}.cd-hero-visual img{height:540px}.cd-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-functions{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-finish-layout,.cd-showroom-layout{gap:35px}.cd-materials{gap:14px}.cd-custom-banner{gap:30px}.cd-section-heading{gap:35px}.cd-finish-layout figure img{height:590px}.cd-showroom figure img{height:570px}}@media(max-width:700px){.cd-shell{width:calc(100% - 36px)}.cd-hero,.cd-finish-layout,.cd-showroom-layout,.cd-custom-banner{grid-template-columns:1fr}.cd-hero{padding-top:26px;padding-bottom:40px;gap:35px}.cd-breadcrumb{margin-bottom:30px}.cd-page h1{font-size:62px}.cd-page h2{font-size:42px}.cd-hero-visual img{height:470px}.cd-section-nav{gap:18px 25px}.cd-section-heading{display:block}.cd-section-heading>p{margin-top:25px}.cd-section{padding:55px 0}.cd-collections{gap:14px}.cd-card-visual{height:175px}.cd-card-visual img{padding:15px}.cd-card-copy{padding:18px 16px}.cd-card h3{font-size:20px}.cd-card p{font-size:12px;min-height:95px}.cd-index{font-size:9px;line-height:1.5}.cd-card a{font-size:11px;gap:10px}.cd-finish-section,.cd-showroom{padding:50px 0}.cd-finish-layout figure img{height:500px}.cd-showroom figure img{height:460px}.cd-functions{gap:30px 20px}.cd-functions h3{font-size:18px}.cd-install-note{display:block;padding:24px}.cd-install-note p{margin-top:15px}.cd-custom-banner{padding:30px 24px}.cd-custom-banner>img{height:290px}.cd-steps li{gap:20px}.cd-steps li>span{min-width:38px}.cd-steps h3{font-size:18px}.cd-source,.cd-footer>div{display:block}.cd-source>a{display:inline-block;margin-top:20px}.cd-footer span{display:block;margin:20px 0}.cd-actions{gap:20px}.cd-materials h3{font-size:13px}.cd-note{overflow-wrap:anywhere}}
