.kc-product-card{position:relative;min-width:0}.kc-product-card__media{position:relative;overflow:hidden;border-radius:var(--kc-radius-lg);background:var(--kc-color-cream)}.kc-product-card__image-link{display:block;aspect-ratio:1;overflow:hidden}.kc-product-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 260ms var(--kc-ease),transform 450ms var(--kc-ease)}.kc-product-card__image--secondary{position:absolute;inset:0;opacity:0}@media(hover:hover) and (min-width:750px){.kc-product-card:hover .kc-product-card__image--primary{opacity:0}.kc-product-card:hover .kc-product-card__image--secondary{opacity:1}.kc-product-card:hover .kc-product-card__image{transform:scale(1.02)}}.kc-product-card__badges{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;gap:7px;pointer-events:none}.kc-product-card__content{padding-top:14px}.kc-product-card__title{margin:6px 0 4px;font-family:var(--kc-font-heading);font-size:2rem;line-height:1.15}.kc-product-card__title a{color:inherit;text-decoration:none}.kc-product-card__benefit{margin:0 0 9px;color:var(--kc-color-muted);font-size:1.35rem;line-height:1.4}.kc-product-card .kc-rating{display:flex;align-items:center;gap:4px;color:var(--kc-color-muted);font-size:1.2rem}.kc-product-card .kc-rating>span:first-child{color:var(--kc-color-yellow)}.kc-product-card .kc-price{margin-top:8px}.kc-product-card__actions{margin-top:12px}.kc-product-card__form{margin:0}@media(max-width:749px){.kc-product-card__title{font-size:1.8rem}.kc-product-card__badges{top:9px;left:9px;right:9px}}