.product-card{background:#f1f1f1;border-radius:.625rem;height:0;padding-bottom:140%;position:relative;overflow:hidden;box-shadow:0 3px 6px #00000029;container-type:inline-size}.product-card__body{position:absolute;inset:0}.product-card__title{text-overflow:ellipsis;color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;font-size:.875rem;font-weight:700;display:-webkit-box;overflow:hidden}@container (width>=14rem){.product-card__title{-webkit-line-clamp:2}}.product-card__actions{justify-content:space-between;align-items:center;display:flex}.product-card__price{color:#47852d;font-size:1.125rem;font-weight:700}.product-card__price--reduced{color:#c2413e}.product-card__price--comparison{color:#000;font-size:.875em;text-decoration:line-through}.product-card__add-to-cart{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s,transform .15s;display:flex}.product-card__add-to-cart svg path{stroke:#47852d;transition:stroke .15s}.product-card__add-to-cart:hover{background:#47852d1f}.product-card__add-to-cart:active{background:#47852d33;transform:scale(.9)}.product-card__footer{background:#fff;border-top:1px solid #e5e5e5;padding:.5rem 1rem;position:absolute;bottom:0;left:0;right:0}
