/* Flooring product page, within the existing Kuche & Bagno identity. */
#kb-site-preview .qs-intro{background:#f5f1ed}
#kb-site-preview .qs-intro h1{font:400 clamp(38px,4.8vw,64px)/1.14 'playfair display',serif;letter-spacing:-1.2px;margin:20px 0}
#kb-site-preview .qs-intro>p{max-width:800px}
#kb-site-preview .brand-mark--quick-step{--logo-width:180px;--logo-height:59px}
#kb-site-preview .qs-wide{margin:0;padding:0;background:#f5f1ed}
#kb-site-preview .qs-wide img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
#kb-site-preview .qs-wide figcaption{padding:12px clamp(24px,5vw,70px) 20px;font-size:12px}
#kb-site-preview .qs-choice-grid,#kb-site-preview .qs-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0}
#kb-site-preview .qs-choice-grid article,#kb-site-preview .qs-group-grid article{border-top:1px solid #c6b9c9;padding-top:22px}
#kb-site-preview .qs-number{font-size:13px;color:#745f7a}
#kb-site-preview .qs-choice-grid h3,#kb-site-preview .qs-material-grid h3,#kb-site-preview .qs-group-grid h3{font-size:28px}
#kb-site-preview .qs-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:35px}
#kb-site-preview .qs-material-grid .brand-photo img{width:100%;height:auto;aspect-ratio:auto}
#kb-site-preview .qs-material-grid .brand-photo{min-height:200px;display:flex;flex-direction:column;justify-content:center}
#kb-site-preview .qs-inspiration{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6%;align-items:center;background:#f5f1ed}
#kb-site-preview .qs-measure{max-width:850px}
#kb-site-preview .qs-group-grid p{font-size:16px}
@media(max-width:850px){#kb-site-preview .qs-inspiration{grid-template-columns:1fr;gap:30px}}
@media(max-width:640px){#kb-site-preview .qs-choice-grid,#kb-site-preview .qs-group-grid,#kb-site-preview .qs-material-grid{grid-template-columns:1fr;gap:25px}#kb-site-preview .qs-material-grid .brand-photo{min-height:0}#kb-site-preview .qs-intro h1{letter-spacing:-.7px}}

#kb-site-preview .flooring-brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:30px}
#kb-site-preview .flooring-brands-grid article{border-top:1px solid #c6b9c9;padding-top:15px}
#kb-site-preview .flooring-brands-grid .brand-mark{min-height:100px}
#kb-site-preview .brand-mark--havwoods{--logo-width:185px;--logo-height:55px}
#kb-site-preview .brand-mark--gerflor{--logo-width:165px;--logo-height:55px}
#kb-site-preview .flooring-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:center}
#kb-site-preview .flooring-feature-reverse{background:#f5f1ed}
#kb-site-preview .flooring-page .brand-story-hero{gap:5%}
@media(max-width:850px){#kb-site-preview .flooring-feature{grid-template-columns:1fr;gap:30px}}
@media(max-width:640px){#kb-site-preview .flooring-brands-grid{grid-template-columns:1fr;gap:25px}}

#kb-site-preview .brand-mark--quick-step img.partner-logo{filter:brightness(0)}
