.pf-pcard{background:var(--pf-surface, #fff);border:1px solid var(--pf-border, #E4EAF2);border-radius:var(--pf-r-lg, 16px);overflow:hidden;transition:var(--pf-tr);cursor:pointer;height:100%}.grid__item .pf-pcard{min-width:0}.pf-pcard:hover{transform:translateY(-4px);box-shadow:var(--pf-sh-lg);border-color:var(--pf-border-2)}.pf-pcard-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.pf-pcard-img{aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--pf-border)}.pf-pcard-img img{width:100%;height:100%;object-fit:contain;padding:12px}.pf-pcard-placeholder{font-family:var(--pf-f-display);font-size:12px;font-weight:600;color:#1e34484d;letter-spacing:.06em}.pf-pcard-badges{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.pf-pcard-badges .pf-badge{font-size:10px;padding:3px 7px}.pf-pcard-hover-add{position:absolute;bottom:10px;right:10px;width:34px;height:34px;border-radius:var(--pf-r-md);background:var(--pf-navy-2, #283C50);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .36s cubic-bezier(.34,1.4,.64,1);transform:scale(.7) translateY(4px)}.pf-pcard:hover .pf-pcard-hover-add{opacity:1;transform:scale(1) translateY(0)}.pf-pcard-hover-add svg{width:16px;height:16px;color:#fff}.pf-pcard-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:4px}.pf-pcard-labo{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--pf-accent, #2A6099);font-family:var(--pf-f-body)}.pf-pcard-name{font-family:var(--pf-f-body, "DM Sans");font-size:14px;font-weight:500;color:var(--pf-navy, #1E3448);line-height:1.3;letter-spacing:-.01em}.pf-pcard-meta{font-size:12px;color:var(--pf-text-3, #5A7088);font-weight:300;margin-top:1px;font-family:var(--pf-f-body)}.pf-pcard-foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid var(--pf-border)}.pf-pcard-price{font-family:var(--pf-f-body);font-size:18px;font-weight:600;color:var(--pf-navy, #1E3448);letter-spacing:-.02em;line-height:1}.pf-pcard-ht{font-size:11px;color:var(--pf-text-3, #5A7088);font-weight:300;margin-top:3px;font-family:var(--pf-f-body)}.pf-pcard-add{width:32px;height:32px;border-radius:var(--pf-r-sm, 6px);background:var(--pf-accent, #2A6099);display:flex;align-items:center;justify-content:center;transition:all .36s cubic-bezier(.34,1.4,.64,1);flex-shrink:0}.pf-pcard:hover .pf-pcard-add{transform:scale(1.1);background:#3a78b8}.pf-pcard-add svg{width:15px;height:15px;color:#fff}.pf-pcard-cta{display:none}@media screen and (max-width:749px){.pf-pcard{border-radius:10px;height:100%}.pf-pcard:hover{transform:none;box-shadow:none}.pf-pcard-link{flex-direction:column}.pf-pcard-img{width:100%;aspect-ratio:1;border-bottom:1px solid var(--pf-border)}.pf-pcard-hover-add{display:none}.pf-pcard-body{padding:8px 10px 10px;gap:3px;min-width:0}.pf-pcard-labo{font-size:11px}.pf-pcard-name{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-pcard-meta{font-size:11px}.pf-pcard-foot{padding-top:6px;border-top:none;align-items:flex-start;justify-content:flex-start}.pf-pcard-price{font-size:14px}.pf-pcard-ht{font-size:10px}.pf-pcard-add{display:none}.pf-pcard-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;padding:10px 8px;background:#2a6099;color:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-align:center;border:none;border-radius:6px;cursor:pointer;letter-spacing:.01em;transition:background .18s;text-decoration:none}.pf-pcard-cta:hover{background:#1f4f80}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/pharmfiller-cards.css.map */
