.cd-directory{max-width:1440px;margin:0 auto;padding:28px clamp(20px,4vw,64px) 80px;color:#173e36}.cd-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.6;color:#526963;margin-bottom:44px}.cd-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.cd-intro{max-width:850px;margin-bottom:42px}.cd-intro h1,.cd-landing h1{font-size:clamp(36px,4.8vw,64px);line-height:1.06;letter-spacing:-.035em;margin:12px 0 22px;text-wrap:balance}.cd-intro>p:not(.eyebrow),.cd-lead{font-size:20px;line-height:1.6;color:#526963}.cd-help{display:inline-block;margin-top:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.cd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.cd-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d5ddd2;border-radius:22px;background:#fffefa}.cd-image-link{display:block;position:relative;overflow:hidden}.cd-art{position:relative;aspect-ratio:1.5;background:#e7eee3;overflow:hidden}.cd-art>img,.cd-art>picture,.cd-art>picture>img,.cd-art>svg{display:block;width:100%;height:100%;object-fit:cover}.cd-art>svg{padding:14px;box-sizing:border-box}.cd-crop>img{position:absolute;left:0;width:100%;height:300%;object-fit:cover}.cd-crop-trimmer>img{top:0}.cd-crop-facade>img{top:-100%}.cd-crop-snow>img{top:-200%}.cd-caption{position:absolute;bottom:12px;left:14px;font-size:11px;background:#fffefae8;border-radius:20px;padding:5px 9px;color:#354f46}.cd-card-body{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.cd-card h2{font-size:26px;line-height:1.16;letter-spacing:-.025em;margin:0 0 15px;text-wrap:balance}.cd-card h3{font-size:25px;line-height:1.2;margin:0 0 12px}.cd-card-body>p{line-height:1.6;color:#526963;margin:0 0 15px}.cd-card-body>.cd-situation{font-size:12px;line-height:1.45;text-transform:uppercase;letter-spacing:.07em;color:#176157;font-weight:750;margin-bottom:12px}.cd-card-body>.cd-composition{font-size:14px;padding-top:16px;border-top:1px solid #e3e8df;width:100%}.cd-card-body>.cd-tariff{font-weight:750;color:#176157;font-size:14px;margin-top:auto;padding-top:12px}.cd-directory-links{display:grid;gap:8px;margin:6px 0 18px;font-size:14px}.cd-directory-links a{padding:8px 0;text-decoration:underline;text-underline-offset:4px}.cd-standalone{margin-top:60px}.cd-standalone>h2{font-size:32px;margin:0 0 24px}.cd-note{border-radius:22px;background:#e7eee3;padding:32px;margin-top:42px;max-width:100%}.cd-note h2{font-size:28px;margin:0 0 14px;line-height:1.2}.cd-note p{max-width:800px;line-height:1.65;color:#526963;margin:0 0 24px}.cd-landing{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}.cd-landing figure{margin:0}.cd-landing .cd-art{border-radius:24px;aspect-ratio:1.3}.cd-landing figcaption{font-size:12px;color:#526963;margin-top:10px}.cd-landing p{line-height:1.65}.cd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cd-actions .button{white-space:normal;text-align:center}.cd-price-note{font-size:13px;color:#526963}.cd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:56px}.cd-facts h2{font-size:23px;line-height:1.25;margin:0 0 20px}.cd-facts ul{padding-left:19px;color:#526963;line-height:1.65}.cd-facts li{margin-bottom:12px}.cd-other{margin-top:48px;display:flex;gap:10px;flex-wrap:wrap}.cd-other h2{flex-basis:100%;font-size:28px}.cd-other a{padding:12px 16px;background:#fffefa;border:1px solid #d5ddd2;border-radius:12px;text-decoration:underline;text-underline-offset:4px}.cd-related-carpet,.cd-inclusion-note{background:#e7eee3}.cd-related-carpet h2,.cd-inclusion-note h2{font-size:32px;line-height:1.2;margin:10px 0 20px;max-width:760px}.cd-related-carpet p,.cd-inclusion-note p{max-width:900px;line-height:1.65;color:#526963}.cd-related-carpet>a{margin-right:18px;margin-top:12px}.cd-directory a:focus-visible,.cd-related-carpet a:focus-visible{outline:3px solid #176157;outline-offset:4px}@media(max-width:1050px){.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-facts{gap:20px}.cd-landing{gap:26px}}@media(max-width:760px){.cd-directory{padding-top:24px;padding-bottom:52px}.cd-breadcrumb,.cd-intro{margin-bottom:30px}.cd-grid,.cd-grid-pair,.cd-facts,.cd-landing{grid-template-columns:1fr}.cd-intro>p:not(.eyebrow),.cd-lead{font-size:18px}.cd-card-body{padding:22px}.cd-card h2{font-size:27px}.cd-landing{gap:26px}.cd-landing h1{font-size:40px}.cd-actions{display:grid}.cd-note{padding:24px}.cd-note .button{white-space:normal;text-align:center}.cd-facts{gap:14px;margin-top:38px}.cd-related-carpet,.cd-inclusion-note{padding-left:20px;padding-right:20px}.cd-related-carpet h2,.cd-inclusion-note h2{font-size:28px}.cd-other h2{font-size:26px}}@media(max-width:360px){.cd-intro h1,.cd-landing h1{font-size:34px}.cd-card-body{padding:19px}.cd-card h2{font-size:25px}}.cd-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:22px}.cd-card:has(.cd-card-link:hover){border-color:#176157;box-shadow:0 8px 24px #173b3714}.cd-card-link:focus-visible:after{outline:3px solid #176157;outline-offset:-5px}.cd-directory-links a{position:relative;z-index:2}
