.products-featured{background:var(--brand-bg-alt)}.products-featured .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.78fr);align-items:center;grid-gap:48px;gap:48px}.products-featured h1{margin:12px 0 16px}.products-featured p{max-width:660px;margin-bottom:24px}.products-featured__image{border-radius:calc(var(--brand-radius) + 10px);overflow:hidden;box-shadow:var(--brand-shadow);background:var(--brand-bg)}.products-featured__image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.products-grid-section{background:var(--brand-bg)}.product-category-block+.product-category-block{margin-top:64px}.product-category-block h2{font-size:max(1.6rem, min(2.4vw, 2.25rem));margin-bottom:8px}.product-category-desc{max-width:720px;margin-bottom:22px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.product-card{position:relative}.product-card__button{display:grid;width:100%;height:100%;padding:0;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);text-align:left;overflow:hidden;box-shadow:0 10px 24px rgba(42,34,48,.06);transition:transform 180ms,box-shadow 180ms}.product-card__button:hover{transform:translateY(-4px);box-shadow:var(--brand-shadow)}.product-card__image{display:block;aspect-ratio:1/1;background:var(--brand-primary-light)}.product-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-card__body{display:grid;grid-gap:8px;gap:8px;padding:18px}.product-card__kicker{color:var(--brand-primary-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-card strong{color:var(--brand-text);font-size:1.08rem;line-height:1.25}.product-card__cta{color:var(--brand-primary-dark);font-weight:900}@media (max-width:991px){.product-grid,.products-featured .container{grid-template-columns:repeat(2,minmax(0,1fr))}.products-featured__copy{grid-column:1/-1}}@media (max-width:575px){.product-grid,.products-featured .container{grid-template-columns:1fr}}