.house-fabric-brands{padding:75px clamp(22px,5vw,80px);background:#fff;border-block:1px solid #e5dfd3;text-align:center}
.house-fabric-brands h2{margin:0;font-size:clamp(38px,4vw,64px);line-height:1.08}
.house-fabric-brands>p:not(.kicker){max-width:570px;margin:20px auto 35px;color:#64695f;font-size:15px;line-height:1.7}
.fabric-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;max-width:1280px;margin:auto;align-items:stretch}
.fabric-brand-grid figure{margin:0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:20px 16px;min-width:0}
.fabric-brand-grid img{display:block;width:100%;height:100px;object-fit:contain;object-position:center}
.fabric-brand-grid figcaption{font-size:13px;color:#4b514c;line-height:1.5}
@media(max-width:800px){.fabric-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fabric-brand-grid figure{padding:15px 8px}}
@media(max-width:500px){.house-fabric-brands{padding-block:50px}.fabric-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fabric-brand-grid img{height:85px}.fabric-brand-grid figure:last-child{grid-column:1/-1;max-width:210px;justify-self:center;width:100%}}
