:root{--handle:#697448;--handle-soft:#eeeee8;--handle-dark:#171713}.promo span,.nav-order,.primary,.closing-cta>a{background:var(--handle);color:#fff}.promo a,.eyebrow,.feature-card span,.closing-cta span{color:var(--handle)}.handle-hero{background:linear-gradient(135deg,#faf9f5,#e9e9e1)}.handle-hero .hero-image{background:#eeeae0}.handle-hero .hero-image img{object-fit:cover}.handle-hero .hero-image figcaption{background:var(--handle-dark);color:#fff}.handle-grid .feature-card:first-child{background:var(--handle-soft)}.handle-install{background:var(--handle-dark)}.handle-install .eyebrow{color:#cbd978}.handle-install figure{margin:0;overflow:hidden}.handle-install figure img{object-fit:cover;width:100%;height:100%;display:block}.handle-dimensions{background:#efefe9;grid-template-columns:1.2fr .8fr;display:grid}.handle-dimensions figure{background:#fff;margin:0}.handle-dimensions figure img{width:100%;display:block}.handle-dimensions>div{grid-template-columns:1fr 1fr;align-content:center;gap:12px 28px;padding:7vw;display:grid}.handle-dimensions span{letter-spacing:.16em;color:#68734f;font-size:11px;font-weight:800}.handle-dimensions strong{font-family:var(--serif);border-bottom:1px solid #ccd0c1;padding-bottom:18px;font-size:27px}.handle-dimensions small{color:#676b61;grid-column:1/-1;margin-top:12px;line-height:1.5}.closing-cta{background:linear-gradient(120deg,#e5e8db,#fafaf6)}@media (width<=760px){.handle-dimensions{grid-template-columns:1fr}.handle-dimensions>div{padding:38px 24px}.handle-install{grid-template-columns:1fr}.handle-install figure img{aspect-ratio:1}.handle-hero .hero-image img{object-position:center}}
