.cfp-featured-products{position:relative;margin:1.5em 0;min-width:0;max-width:100%;overflow:hidden}.cfp-featured-products .cfp-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em}.cfp-featured-products.cfp-layout-carousel .cfp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1em;padding-bottom:.5em;-webkit-overflow-scrolling:touch}.cfp-featured-products.cfp-layout-carousel .cfp-product-card{flex:0 0 auto;width:220px;scroll-snap-align:start}.cfp-product-card{text-align:center}.cfp-product-card img{max-width:100%;height:auto;display:block;margin:0 auto .5em}.cfp-product-name{font-size:1em;margin:.25em 0}.cfp-product-price{font-weight:700;margin:.25em 0}.cfp-product-cta{display:inline-block;margin-top:.5em;padding:.4em 1em;border:1px solid currentColor;border-radius:4px;text-decoration:none}.cfp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background:#fff;border:1px solid #ccc;border-radius:50%;width:2.2em;height:2.2em;cursor:pointer;font-size:1.2em;line-height:1}.cfp-nav-prev{left:.25em}.cfp-nav-next{right:.25em}