.materials-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:20px}.materials-group__title{font-size:var(--h2-small-size);line-height:var(--h2-small-lh)}.materials-group__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.materials-group__swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.finish-cover__inner{display:flex;flex-direction:column;gap:var(--space-5)}.finish-cover__body{display:grid;gap:var(--space-6)}.finish-cover__media{aspect-ratio:4 / 3}.finish-cover__text{display:flex;flex-direction:column;gap:16px;max-width:560px}.finish-cover__title{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:-.01em}.finish-cover__description{display:flex;flex-direction:column;gap:16px;font-size:var(--text-lg);line-height:23px;color:var(--color-text-muted)}.finish-cover__facts{display:flex;flex-direction:column;gap:16px;margin:8px 0 0}.finish-cover__fact{display:flex;flex-direction:column;gap:6px}.finish-cover__fact-text{margin:0;font-size:var(--text-lg);line-height:23px}.finish-list__title{margin-bottom:var(--space-6);font-size:var(--h2-small-size);line-height:var(--h2-small-lh)}.finish-list{display:flex;flex-direction:column;gap:var(--space-6)}.finish-row{position:relative;display:grid;gap:16px}.finish-row__media{aspect-ratio:4 / 3;transition:opacity var(--dur-fast) var(--ease)}.finish-row:hover .finish-row__media{opacity:.85}.finish-row__text{display:flex;flex-direction:column;gap:10px}.finish-row__title{font-size:var(--h3-size);line-height:var(--h3-lh)}.finish-row__link:after{content:"";position:absolute;inset:0}.finish-row__description{max-width:720px;font-size:var(--text-lg);line-height:23px;color:var(--color-text-muted)}.sample-cta__inner{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sample-cta__title{font-size:var(--h2-small-size);line-height:var(--h2-small-lh)}.sample-cta__text{max-width:640px;font-size:var(--text-lg);line-height:23px;color:var(--color-text-muted)}@media(min-width:768px){.materials-group__swatches{grid-template-columns:repeat(auto-fill,minmax(160px,208px))}.finish-cover__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px}.finish-row{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:32px}.finish-row__text{padding-top:4px}}
