.collection-chapters{--ec-ink:#23362c;--ec-paper:#f3f2eb;color:var(--ec-ink);background:var(--ec-paper)}
.ec-index{display:flex;align-items:center;gap:32px;padding:25px 6vw;border-block:1px solid #23362c25;overflow-x:auto;white-space:nowrap}.ec-index>span{font-size:10px;letter-spacing:.16em;opacity:.6;margin-right:auto}.ec-index a{font-size:13px;text-decoration:none;padding:9px 0}.ec-index a:hover{border-bottom:1px solid}
.ec-chapter{padding:100px 6vw;scroll-margin-top:85px}.ec-heading{display:grid;grid-template-columns:1fr 2fr;gap:6vw;margin-bottom:48px}.ec-heading .c-label{font-size:11px;letter-spacing:.14em;padding-top:12px}.ec-heading h2{font-family:inherit;font-size:clamp(30px,3.4vw,54px);font-weight:400;line-height:1.35;letter-spacing:-.035em;margin:0 0 23px;max-width:820px}.ec-heading p{font-size:16px;line-height:1.9;max-width:640px;color:#637064;margin:0}.ec-photo{margin:0;min-width:0}.ec-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#e7e2d8}.ec-photo figcaption{font-size:11px;line-height:1.7;margin-top:13px;opacity:.65;font-style:normal}.ec-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.ec-number{font-size:10px;letter-spacing:.12em;opacity:.6}.ec-chapter h3{font-family:inherit;font-size:23px;line-height:1.5;font-weight:400;margin:16px 0 12px}.ec-chapter article p,.ec-quality-list p{font-size:14px;line-height:1.9;margin:0;color:inherit;opacity:.78}.ec-three article{padding-top:20px;border-top:1px solid #23362c30}.ec-action{display:flex;justify-content:space-between;align-items:center;margin-top:38px;gap:24px}.ec-action>a:not([hidden]){display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid;padding:14px 0;font-size:14px;min-height:48px;text-decoration:none}.ec-action span{font-size:23px}.ec-action .ec-editor{font-size:11px;opacity:.6}.ec-home{background:#e7e9df}.ec-material-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:start}.ec-material-list article{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #23362c25}.ec-material-list h3{margin-top:7px}.ec-swatches{display:flex;flex-wrap:wrap;gap:16px}.ec-swatches>span{width:66px}.ec-swatches i{display:block;width:42px;height:42px;border-radius:50%;background:var(--swatch);border:1px solid #0002;margin-bottom:10px}.ec-swatches small{font-size:10px;line-height:1.5;display:block}
.ec-finishes{background:#263a30;color:#f2eddf}.ec-finishes .ec-heading p{color:#c3cebd}.ec-finish-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.ec-finish-controls [role=tablist]{display:flex;gap:20px;border-bottom:1px solid #ffffff30;overflow-x:auto}.ec-finish-controls button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:none;color:#b9c6b8;min-height:48px;padding:12px 0;font-size:14px;cursor:pointer}.ec-finish-controls button[aria-selected=true]{border-color:#e5c99b;color:#fff}.ec-finish-controls article{padding-top:42px}.ec-finish-controls h3{font-size:36px}.ec-finish-controls small{display:block;font-size:11px;opacity:.6;margin-top:36px;line-height:1.8}.ec-film{margin-top:35px;border-block:1px solid #8886;padding:0}.ec-film summary{display:flex;justify-content:space-between;cursor:pointer;padding:22px 0;font-size:13px;list-style:none}.ec-film video{width:100%;max-height:65vh;background:#121a15;display:block}.ec-film p{font-size:12px;line-height:1.7}.ec-quality-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.ec-quality-list details{border-top:1px solid #23362c30}.ec-quality-list summary{display:flex;align-items:center;gap:24px;cursor:pointer;list-style:none;padding:22px 0}.ec-quality-list summary span{font-size:10px}.ec-quality-list h3{margin:0}.ec-quality-list summary b{margin-left:auto;font-weight:400}.ec-quality-list details[open] summary b{transform:rotate(45deg)}.ec-quality-list details>p{padding:0 0 28px 38px}.ec-quality-list .ec-note{font-size:11px;border-top:1px solid #23362c30;padding-top:25px}.ec-projects{background:#e7ded1}.ec-project-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}.ec-project-layout .ec-photo img{aspect-ratio:4/5;object-fit:contain}.ec-concept{display:inline-block;padding:10px 12px;border:1px solid #23362c40;font-size:10px;letter-spacing:.06em;margin-bottom:30px}.ec-project-layout article{margin-bottom:30px}.ec-project-layout h3{margin-top:8px}.ec-sampling{background:#e8ece5}.ec-steps{margin-top:0}.ec-buying{margin-top:45px;border-block:1px solid #23362c30}.ec-buying summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:23px 0;font-size:15px}.ec-buying p{font-size:14px;line-height:1.9;max-width:850px;padding-bottom:20px}.ec-chapter :focus-visible,.ec-index :focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:900px){.ec-heading{grid-template-columns:1fr;gap:18px}.ec-material-layout,.ec-finish-layout,.ec-quality-layout,.ec-project-layout{gap:35px}.ec-chapter{padding:70px 5vw}.ec-three{gap:22px}}
@media(max-width:600px){.ec-index{padding:14px 20px;gap:25px}.ec-index>span{display:none}.ec-index a{font-size:12px;min-height:44px;display:flex;align-items:center}.ec-chapter{padding:56px 20px;scroll-margin-top:70px}.ec-heading{margin-bottom:28px;gap:12px}.ec-heading .c-label{font-size:9px;line-height:1.7}.ec-heading h2{font-size:30px;line-height:1.45;margin-bottom:18px}.ec-heading p{font-size:14px;line-height:1.9}.ec-three,.ec-material-layout,.ec-finish-layout,.ec-quality-layout,.ec-project-layout{grid-template-columns:minmax(0,1fr);gap:26px}.ec-three{margin-top:25px}.ec-three article{padding-top:18px}.ec-chapter h3{font-size:21px;margin:10px 0}.ec-chapter article p{font-size:14px}.ec-photo figcaption{font-size:10px}.ec-material-list article{margin-bottom:18px;padding-bottom:18px}.ec-quality-layout .ec-photo{order:-1}.ec-project-layout .ec-photo img{aspect-ratio:3/2}.ec-project-layout article{margin-bottom:24px}.ec-concept{font-size:9px;margin-bottom:23px}.ec-finish-controls article{padding-top:28px;min-height:210px}.ec-finish-controls h3{font-size:26px}.ec-finish-controls button{font-size:13px}.ec-action{align-items:flex-start;flex-direction:column;gap:8px;margin-top:26px}.ec-action>a:not([hidden]){font-size:13px}.ec-action .ec-editor{font-size:10px;padding:3px 0;min-height:30px}.ec-swatches{gap:12px}.ec-swatches>span{width:55px}.ec-quality-list summary{gap:16px}.ec-quality-list h3{font-size:20px}.ec-film video{max-height:55svh}.ec-buying summary{font-size:14px;line-height:1.6}}
.ds-tabs{flex-wrap:wrap}.ds-tabs button{min-height:44px}

.ec-guide-image{max-width:760px;margin:0 0 38px}.ec-guide-image img{aspect-ratio:2/1;object-fit:contain}
