.craf-products-feature{background:var(--brand-bg-alt);padding:150px 0 72px}.craf-products-feature__row{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.85fr)}.craf-products-feature h1{font-size:max(2rem, min(4vw, 3.5rem))}.craf-products-feature__copy p:not(.craf-eyebrow){color:var(--brand-text);font-size:1.05rem;max-width:680px}.craf-products-feature__media{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:18px}.craf-products-feature__media img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.craf-category-block{padding-bottom:44px}.craf-category-block+.craf-category-block{border-top:1px solid var(--brand-border);padding-top:44px}.craf-category-block h2{font-size:max(1.45rem, min(2.4vw, 2.1rem));margin-bottom:10px}.craf-category-desc{color:var(--brand-text);max-width:760px}.craf-product-list{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.craf-product-tile{min-width:0}.craf-product-tile button{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);cursor:pointer;display:grid;min-height:100%;overflow:hidden;padding:0;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}.craf-product-tile button:hover{border-color:var(--brand-primary);box-shadow:var(--brand-shadow);transform:translateY(-3px)}.craf-product-tile img{aspect-ratio:1/1;background:var(--brand-neutral-light);-o-object-fit:cover;object-fit:cover;width:100%}.craf-product-tile span{color:var(--brand-text);font-size:1rem;font-weight:800;padding:16px 16px 4px}.craf-product-tile small{color:var(--brand-primary-dark);font-weight:800;padding:0 16px 16px}@media (max-width:991px){.craf-products-feature{padding-top:120px}.craf-products-feature__row{grid-template-columns:1fr}.craf-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.craf-product-list{grid-template-columns:1fr}}