.finish-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;padding:58px 0 48px}.finish-hero h1{font:400 clamp(42px,5vw,70px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:18px 0 26px}.finish-hero-copy>p:not(.kicker){max-width:460px;font-size:17px;color:var(--muted)}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:13px;text-decoration:none;border-bottom:1px solid #8eaa96;padding:12px 0;font-weight:600}.text-link span{font-size:23px}.finish-hero-note{display:flex;align-items:center;gap:23px;margin-top:44px;border-top:1px solid var(--line);padding-top:22px}.finish-hero-note>span{font-size:10px;letter-spacing:.12em;line-height:1.8;min-width:98px}.finish-hero-note>p{font-size:12px;color:var(--muted);max-width:210px;margin:0}.finish-hero-image{position:relative;overflow:hidden;border-radius:3px;background:#e4dfd3;aspect-ratio:1.05}.finish-photo{display:block;width:100%;height:100%}.finish-hero-image .finish-photo{position:absolute;inset:0;object-fit:cover}.finish-hero-image>span{position:absolute;bottom:20px;left:20px;right:20px;background:#fbfaf5ed;padding:13px 16px;font-size:12px;color:#263e32}.finish-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:30px;align-items:center;justify-content:space-between;padding:17px 0;margin-bottom:43px}.finish-intro p{font-size:12px;color:var(--muted);max-width:660px;margin:0}.finish-intro>span{font-size:10px;letter-spacing:.1em;white-space:nowrap}.finish-browser{display:grid;grid-template-columns:190px minmax(0,1fr);gap:45px}.finish-filter{align-self:start;position:sticky;top:20px}.finish-filter [role=group]{display:flex;flex-direction:column;gap:4px}.finish-filter button{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%;border:0;background:transparent;color:#56685e;padding:11px 12px;border-radius:3px;font-size:12px;cursor:pointer}.finish-filter button[aria-pressed=true]{background:#254d3d;color:white}.finish-filter button span{opacity:.65}.finish-help{margin-top:30px;border-top:1px solid var(--line);padding-top:23px;font-size:12px}.finish-help strong{font-weight:600}.finish-help p{color:var(--muted)}.finish-help a{font-weight:600;text-decoration:none}.finish-search-row{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:25px}.finish-search-row label{font-size:11px;display:block;flex:1;max-width:400px}.finish-search-row input{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #cdd6cb;background:white;border-radius:3px;color:var(--ink)}.finish-search-row p{font-size:11px;color:var(--muted);white-space:nowrap;margin:0 0 12px}.finish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.finish-card{border:1px solid #dce2d6;border-radius:4px;overflow:hidden;background:#fffef9;display:flex;flex-direction:column}.finish-card-image{aspect-ratio:16/11;display:block;position:relative;background:#e6e6e6;overflow:hidden}.finish-card-image span{position:absolute;right:12px;bottom:12px;padding:7px 10px;background:#fbfaf5ed;color:var(--ink);font-size:10px;border-radius:3px;transition:background .2s}.finish-card-image:hover span{background:white}.finish-card-copy{padding:23px;display:flex;flex-direction:column;flex:1}.finish-card-copy .kicker{font-size:9px;margin:0 0 10px}.finish-card h2{font:400 25px/1.16 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.finish-card-copy>p:not(.kicker){font-size:13px;color:var(--muted);margin:0 0 18px}.finish-card-links{font-size:10px;color:var(--muted);margin-top:auto}.finish-card-links a{text-underline-offset:3px}.finish-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:17px;flex-wrap:wrap}.idea-button{font-size:11px;background:transparent;border:1px solid #cdd5c6;border-radius:3px;padding:8px 10px;color:#365641;cursor:pointer;min-height:40px}.idea-button[aria-pressed=true]{background:#e7eedf;border-color:#496744}.finish-card-actions>a{font-size:10px;text-decoration:none}.finish-next{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;border-top:1px solid var(--line)}.finish-next p:not(.kicker){color:var(--muted);max-width:500px;font-size:14px}.idea-tray{position:sticky;bottom:0;z-index:40;background:#f3f1e7f7;border-top:1px solid #bbcbb4;box-shadow:0 -6px 25px #1235240d;display:flex;align-items:center;gap:20px;padding:16px 5vw;flex-wrap:wrap}.idea-tray>div{flex:1;min-width:160px}.idea-tray strong{font-size:14px}.idea-tray p{font-size:11px;color:var(--muted);margin:3px 0 0;max-width:600px}.idea-tray>button{background:none;border:0;text-decoration:underline;font-size:11px;cursor:pointer;color:var(--muted);min-height:40px}.idea-tray small{font-size:10px;flex-basis:100%;text-align:right;margin-top:-12px}.finish-material-example .finish-photo{height:auto;max-height:520px}.finish-catalog .page-head{padding-top:25px}.catalog-toolbar{display:flex;align-items:end;gap:20px;justify-content:center;padding:20px;border:1px solid var(--line);background:#ecefe4;border-radius:4px}.catalog-toolbar label{font-size:11px;flex:1;max-width:500px}.catalog-toolbar select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #cbd5c4;border-radius:3px;background:white;color:var(--ink)}.catalog-toolbar button:disabled{opacity:.4;cursor:default}.catalog-position{text-align:center;font-size:12px;color:var(--muted)}.catalog-sheet{margin:20px auto 35px;max-width:900px}.catalog-sheet img{width:100%;height:auto;box-shadow:0 8px 35px #143f2014}.catalog-sheet figcaption{text-align:center;padding:10px}.finish-catalog>.button-row{justify-content:center;margin-bottom:50px}#finish-empty{padding:45px 20px;border:1px solid var(--line);background:#eef0e6;text-align:center}#finish-empty h2{font:400 28px Georgia,serif}
@media(max-width:1000px){.finish-browser{grid-template-columns:165px minmax(0,1fr);gap:25px}.finish-hero{gap:35px}.finish-hero h1{font-size:48px}.finish-card-copy{padding:18px}.finish-card h2{font-size:23px}.finish-card-actions{align-items:flex-start;flex-direction:column}.finish-next{display:block}}
@media(max-width:720px){.finish-hero{grid-template-columns:1fr;padding-top:32px;gap:25px}.finish-hero h1{font-size:45px}.finish-hero-copy>p:not(.kicker){font-size:15px}.finish-hero-note{display:none}.finish-hero-image{aspect-ratio:1.35}.finish-hero-image>span{bottom:12px;left:12px;right:12px;padding:10px;font-size:10px}.finish-intro{display:block;margin-bottom:25px}.finish-intro>span{display:block;margin-top:12px}.finish-browser{display:block}.finish-filter{position:static;margin-bottom:25px}.finish-filter [role=group]{flex-direction:row;flex-wrap:wrap;gap:6px}.finish-filter button{width:auto;font-size:10px;border:1px solid var(--line);padding:8px 10px}.finish-help{display:none}.finish-search-row{display:block}.finish-search-row label{max-width:none}.finish-search-row p{margin:12px 0 0}.finish-grid{grid-template-columns:1fr;gap:25px}.finish-card h2{font-size:26px}.finish-card-actions{flex-direction:row;align-items:center}.finish-card-copy{padding:22px}.idea-tray{gap:10px;padding:12px 5vw}.idea-tray>div{min-width:140px;flex-basis:65%}.idea-tray>p{font-size:10px}.idea-tray>.btn{width:100%}.idea-tray small{margin-top:0;text-align:left}.idea-tray p{max-height:36px;overflow:auto}.catalog-toolbar{padding:15px;gap:10px;flex-wrap:wrap}.catalog-toolbar label{order:-1;flex-basis:100%;max-width:none}.catalog-toolbar button{flex:1;font-size:12px;padding:10px}.catalog-sheet{margin-top:15px}.finish-material-example .finish-photo{max-height:none}}
.finish-space-tabs{margin:0 0 30px}.finish-space-tabs button{font-size:16px;min-width:145px;padding:15px 24px}.finish-explorer-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:38px}.finish-area-nav{position:sticky;top:20px;align-self:start}.finish-area-nav [role=group]{display:flex;flex-direction:column;gap:5px}.finish-area-nav button{border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:3px;color:#496052;cursor:pointer;font-size:13px}.finish-area-nav button[aria-pressed=true]{background:#254d3d;color:white}.finish-area-nav label{font-size:11px;display:block;margin-top:25px}.finish-area-nav input{width:100%;padding:11px;border:1px solid #ccd5c6;background:white;margin-top:8px}.finish-area-nav>p:not(.kicker),.finish-area-nav>a{font-size:11px;color:#5b7063}.finish-choice-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.finish-choice-strip button,.finish-page-tabs button{border:1px solid #c6d1c1;background:#fffdf6;color:#31533e;padding:10px 13px;border-radius:3px;font-size:12px;cursor:pointer}.finish-choice-strip button[aria-pressed=true]{border-color:#244b37;background:#e4eadc;box-shadow:inset 0 0 0 1px #244b37}.finish-viewer{padding:18px;background:#e6eadf;border-radius:4px}.finish-viewer svg{display:block;width:100%;height:510px;max-height:65vh}.finish-image-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font-size:11px}.finish-image-controls button{border:1px solid #b5c4b2;border-radius:50%;background:#fffef8;color:#254d3d;width:36px;height:36px;cursor:pointer}.finish-page-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.finish-page-tabs button{font-size:10px;padding:7px 10px}.finish-page-tabs button[aria-pressed=true]{background:#254d3d;color:white}.finish-detail-copy{padding:25px 0 35px}.finish-detail-copy h2{font:400 34px/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 15px}.finish-detail-copy>p:not(.kicker){max-width:780px}.finish-detail-copy .button-row{margin-top:23px}.finish-detail-copy .button-row>a:not(.btn){font-size:11px}.finish-detail-copy button{cursor:pointer}.finish-detail-copy [aria-pressed=true]{background:#547241}
@media(max-width:720px){.finish-explorer-layout{display:block}.finish-area-nav{position:static;margin-bottom:22px}.finish-area-nav [role=group]{flex-direction:row;flex-wrap:wrap}.finish-area-nav button{border:1px solid #c6d1c1;font-size:11px;padding:9px}.finish-area-nav label{margin-top:18px}.finish-space-tabs button{min-width:0;flex:1}.finish-choice-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.finish-choice-strip button{flex:0 0 auto;max-width:190px;font-size:11px}.finish-viewer{padding:12px}.finish-viewer svg{height:380px;max-height:60vh}.finish-detail-copy h2{font-size:29px}.finish-detail-copy .btn{font-size:11px}}
