.pm-card{background-color:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:#1a1f1c;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease;border:1px solid #ECE8E0;height:100%}.pm-card:hover{transform:translateY(-4px);box-shadow:0 14px 38px #1f4d3a24,0 4px 12px #1a1f1c12}.pm-card__image-wrap{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:#fff;flex-shrink:0;padding:18px;box-sizing:border-box}.pm-card__image{width:100%;height:100%;object-fit:contain;display:block;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.pm-card:hover .pm-card__image{transform:scale(1.05)}.pm-card__image--placeholder{display:flex;align-items:center;justify-content:center;background-color:#f8f6f1}.pm-card__placeholder-svg{width:60%;height:60%;fill:#c9c2b4}.pm-card__body{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1;border-top:0}.pm-card__title-link{text-decoration:none;color:inherit}.pm-card__title{margin:0 0 2px;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#1a1f1c!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.pm-card__title-link:hover .pm-card__title{color:#1f4d3a!important}.pm-card__rating{display:flex;align-items:center;gap:6px}.pm-card__stars{color:#c8973a;font-size:13px;line-height:1;letter-spacing:1px}.pm-card__review-count{font-size:11px;color:#5c6660}.pm-card__price{margin:4px 0 0;font-size:13px;color:#5c6660}.pm-card__price strong{font-size:15px;font-weight:700;color:#1a1f1c}.pm-card__cta{display:block;margin-top:12px;padding:11px 14px;background:#1f4d3a!important;color:#fff!important;text-align:center;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;border:1px solid #1F4D3A;transition:background .2s ease,transform .12s ease,box-shadow .2s ease}.pm-card__cta:hover,.pm-card__cta:focus-visible{background:#163826!important;color:#fff!important;text-decoration:none;box-shadow:0 6px 18px #1f4d3a47}.pm-card__cta:active{transform:translateY(1px)}@media screen and (max-width:749px){.pm-card__title{font-size:.95rem}.pm-card__price strong{font-size:14px}.pm-card__cta{font-size:11px;padding:10px 12px}.pm-card__image-wrap{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/pm-catalog-card.css.map */
