.cms-products-section{max-width:1200px;margin:40px auto 80px;padding:50px min(4vw,36px);background:#f6f4ef;color:#202629}.cms-products-section>h2{font-size:clamp(28px,3vw,46px);letter-spacing:-.045em;margin:8px 0 34px}.cms-product-eyebrow,.cms-product-kicker{font-size:10px;letter-spacing:.17em;color:#89583D;font-weight:800}.cms-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:18px}.cms-product-card{background:white;border:1px solid #e7e2d9;overflow:hidden;display:flex;flex-direction:column}.cms-product-card>img{width:100%;aspect-ratio:4/3;object-fit:cover}.cms-product-copy{padding:24px;display:flex;flex-direction:column;flex:1}.cms-product-copy h3{font-size:22px;letter-spacing:-.035em;margin:8px 0}.cms-product-copy p{font-size:14px;line-height:1.7;color:#626b65;white-space:pre-line}.cms-product-specs{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;margin:20px 0;font-size:12px}.cms-product-specs dt{font-weight:700}.cms-product-specs dd{margin:0;color:#5f6a65}.cms-product-cta{margin-top:auto;color:#89583D!important;font-weight:800;display:inline-block;padding-top:20px}.cms-footer-extra p{white-space:pre-line}@media(max-width:680px){.cms-products-section{padding:35px 16px}.cms-product-grid{grid-template-columns:1fr}}