.public-site .carpet-brands{max-width:1200px;margin:0 auto;padding:32px 32px 64px;color:#173e30}.carpet-brands *{box-sizing:border-box}.carpet-brands .cb-back{font-size:12px;color:#536f60;text-decoration:none;display:inline-block;padding:10px 0;margin-bottom:24px}.carpet-brands .cb-heading{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:#e8efea;border:1px solid #d5e0d8;padding:42px;border-radius:5px;margin-bottom:28px}.carpet-brands .cb-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;color:#547061;margin:0 0 16px}.public-site .carpet-brands h1{font:400 clamp(32px,3.5vw,46px)/1.12 Georgia,serif;letter-spacing:-.03em;color:#173e30;margin:0 0 18px;max-width:17ch}.carpet-brands .cb-heading p:not(.cb-eyebrow){font-size:14px;line-height:1.8;max-width:56ch;color:#566b60;margin:0}.carpet-brands .cb-heading aside{border-left:1px solid #c4d3c9;padding:20px 0 20px 38px;display:grid;gap:8px}.carpet-brands .cb-heading aside strong{font:400 64px/1 Georgia,serif;color:#315b45}.carpet-brands .cb-heading aside span{font-size:12px;color:#566b60}.carpet-brands .cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.carpet-brands .cb-card{background:#f5f7f3;border:1px solid #d8e2d9;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:#173e30;transition:border-color .2s,box-shadow .2s}.carpet-brands .cb-card:hover{border-color:#8fa997;box-shadow:0 8px 24px #173e3010}.carpet-brands .cb-card:focus-visible{outline:3px solid #ad8a46;outline-offset:4px}.carpet-brands .cb-logo{height:155px;background:#e3ece6;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d8e2d9;padding:30px}.carpet-brands .cb-logo img{width:225px;max-width:100%;height:80px;object-fit:contain;background:transparent}.carpet-brands .cb-body{padding:32px;display:flex;flex-direction:column;flex:1}.public-site .carpet-brands h2{font:400 32px/1.2 Georgia,serif;letter-spacing:-.02em;color:#173e30;margin:0 0 26px}.carpet-brands .cb-counts{display:flex;gap:34px;margin-bottom:24px}.carpet-brands .cb-counts>div{display:flex;align-items:baseline;gap:10px}.carpet-brands .cb-counts strong{font:400 40px/1 Georgia,serif;color:#315b45}.carpet-brands .cb-counts span{font-size:12px;color:#5c7063}.carpet-brands .cb-description{font-size:14px;line-height:1.8;color:#5b6c60;margin:0 0 28px}.carpet-brands .cb-cta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #d3ded4;font-size:13px;font-weight:600}.carpet-brands .cb-cta>span{font-size:22px}@media(max-width:650px){.public-site .carpet-brands{padding:20px 18px 40px}.carpet-brands .cb-heading{padding:28px;grid-template-columns:1fr;gap:24px}.carpet-brands .cb-heading aside{border-left:0;border-top:1px solid #c4d3c9;padding:20px 0 0;display:flex;align-items:baseline;gap:16px}.carpet-brands .cb-heading aside strong{font-size:40px}.carpet-brands .cb-grid{grid-template-columns:1fr}.carpet-brands .cb-body{padding:26px}.carpet-brands .cb-counts{gap:24px}}@media(prefers-reduced-motion:reduce){.carpet-brands .cb-card{transition:none}}

.carpet-brands .cb-logo-dark{background:#173e30}
